Lines Matching refs:widget
73 UINT _gx_widget_style_set(GX_WIDGET *widget, ULONG style) in _gx_widget_style_set() argument
77 ULONG old_style = widget -> gx_widget_style; in _gx_widget_style_set()
80 widget -> gx_widget_style = style; in _gx_widget_style_set()
84 if (!(widget -> gx_widget_status & GX_STATUS_TRANSPARENT)) in _gx_widget_style_set()
89 if (widget -> gx_widget_type >= GX_TYPE_WINDOW && in _gx_widget_style_set()
90 widget -> gx_widget_status & GX_STATUS_VISIBLE) in _gx_widget_style_set()
92 window = (GX_WINDOW *)widget; in _gx_widget_style_set()
95 widget -> gx_widget_status |= GX_STATUS_TRANSPARENT; in _gx_widget_style_set()
100 if (widget -> gx_widget_status & GX_STATUS_TRANSPARENT) in _gx_widget_style_set()
105 if (widget -> gx_widget_type >= GX_TYPE_WINDOW && in _gx_widget_style_set()
106 widget -> gx_widget_status & GX_STATUS_VISIBLE) in _gx_widget_style_set()
108 window = (GX_WINDOW *)widget; in _gx_widget_style_set()
111 widget -> gx_widget_status &= ~GX_STATUS_TRANSPARENT; in _gx_widget_style_set()
115 if (widget -> gx_widget_style & GX_STYLE_ENABLED) in _gx_widget_style_set()
117 _gx_widget_status_add(widget, GX_STATUS_SELECTABLE); in _gx_widget_style_set()
121 _gx_widget_status_remove(widget, GX_STATUS_SELECTABLE); in _gx_widget_style_set()
124 if (widget -> gx_widget_status & GX_STATUS_VISIBLE) in _gx_widget_style_set()
126 _gx_system_dirty_mark(widget); in _gx_widget_style_set()
133 my_event.gx_event_target = widget; in _gx_widget_style_set()