drawing_t and polygon_t