Lines Matching refs:drawit
84 GX_WIDGET *drawit; local
140 drawit = dirty_list_entry -> gx_dirty_area_widget;
144 if (drawit && (drawit -> gx_widget_status & GX_STATUS_VISIBLE))
150 if (drawit -> gx_widget_status & GX_STATUS_TRANSPARENT ||
151 drawit -> gx_widget_style & (GX_STYLE_BORDER_RAISED | GX_STYLE_BORDER_RECESSED))
153 while (drawit -> gx_widget_parent)
155 drawit = drawit -> gx_widget_parent;
157 if (!(drawit -> gx_widget_status & GX_STATUS_TRANSPARENT))
162 drawit -> gx_widget_status |= GX_STATUS_DIRTY;
170 …_gx_utility_rectangle_overlap_detect(&dirty_frame, &drawit -> gx_widget_clip, &dirty_frame) == GX_…
174 …if (_gx_utility_rectangle_overlap_detect(&dirty_sum, &drawit -> gx_widget_clip, &dirty_sum) == GX_…
192 status = _gx_canvas_drawing_initiate(canvas, drawit, &dirty_frame);
199 if (drawit -> gx_widget_type == GX_TYPE_ROOT_WINDOW)
201 _gx_widget_children_draw(drawit);
206 drawit -> gx_widget_draw_function(drawit);
294 GX_WIDGET *drawit; local
351 drawit = dirty -> gx_dirty_area_widget;
355 if (drawit)
361 if (drawit -> gx_widget_status & GX_STATUS_TRANSPARENT)
363 while (drawit -> gx_widget_parent)
365 drawit = drawit -> gx_widget_parent;
367 if (!(drawit -> gx_widget_status & GX_STATUS_TRANSPARENT))
372 drawit -> gx_widget_status |= GX_STATUS_DIRTY;
380 status = _gx_canvas_drawing_initiate(canvas, drawit,
388 if (drawit -> gx_widget_type == GX_TYPE_ROOT_WINDOW)
390 _gx_widget_children_draw(drawit);
395 drawit -> gx_widget_draw_function(drawit);