Lines Matching refs:widget

72 static VOID  _gx_widget_children_show_event_process(GX_WIDGET *widget, GX_EVENT *event_ptr)  in _gx_widget_children_show_event_process()  argument
80 child = widget -> gx_widget_first_child; in _gx_widget_children_show_event_process()
182 UINT _gx_widget_event_process(GX_WIDGET *widget, GX_EVENT *event_ptr) in _gx_widget_event_process() argument
193 if (!(widget -> gx_widget_status & (GX_STATUS_VISIBLE | GX_STATUS_HIDDEN))) in _gx_widget_event_process()
195 widget -> gx_widget_status |= GX_STATUS_VISIBLE; in _gx_widget_event_process()
196 _gx_widget_children_show_event_process(widget, event_ptr); in _gx_widget_event_process()
201 if (widget -> gx_widget_status & GX_STATUS_VISIBLE) in _gx_widget_event_process()
203 widget -> gx_widget_status &= ~GX_STATUS_VISIBLE; in _gx_widget_event_process()
206 if (widget -> gx_widget_status & GX_STATUS_OWNS_INPUT) in _gx_widget_event_process()
209 input_release_event.gx_event_target = widget; in _gx_widget_event_process()
211 widget -> gx_widget_event_process_function(widget, &input_release_event); in _gx_widget_event_process()
213 _gx_widget_children_event_process(widget, event_ptr); in _gx_widget_event_process()
219 if (!(widget -> gx_widget_status & GX_STATUS_HAS_FOCUS) && in _gx_widget_event_process()
220 widget -> gx_widget_status & GX_STATUS_ACCEPTS_FOCUS) in _gx_widget_event_process()
224 widget -> gx_widget_status |= GX_STATUS_HAS_FOCUS; in _gx_widget_event_process()
227 if (widget -> gx_widget_parent) in _gx_widget_event_process()
229 if (!(widget -> gx_widget_parent -> gx_widget_status & GX_STATUS_HAS_FOCUS)) in _gx_widget_event_process()
231widget -> gx_widget_parent -> gx_widget_event_process_function(widget -> gx_widget_parent, event_p… in _gx_widget_event_process()
235 … if (widget -> gx_widget_id && widget -> gx_widget_status & GX_STATUS_NOTIFY_ON_GAIN_FOCUS) in _gx_widget_event_process()
237 _gx_widget_event_generate(widget, GX_EVENT_FOCUS_GAIN_NOTIFY, 0); in _gx_widget_event_process()
240 if (widget -> gx_widget_style & GX_STYLE_ENABLED) in _gx_widget_event_process()
242 widget -> gx_widget_style |= GX_STYLE_DRAW_SELECTED; in _gx_widget_event_process()
243 _gx_system_dirty_mark(widget); in _gx_widget_event_process()
250 if (widget -> gx_widget_status & GX_STATUS_HAS_FOCUS) in _gx_widget_event_process()
253 widget -> gx_widget_status &= ~GX_STATUS_HAS_FOCUS; in _gx_widget_event_process()
255 if (widget -> gx_widget_style & GX_STYLE_ENABLED) in _gx_widget_event_process()
257 widget -> gx_widget_style &= ~GX_STYLE_DRAW_SELECTED; in _gx_widget_event_process()
258 _gx_system_dirty_mark(widget); in _gx_widget_event_process()
264 child = widget -> gx_widget_first_child; in _gx_widget_event_process()
278 if (widget -> gx_widget_status & GX_STATUS_SELECTABLE) in _gx_widget_event_process()
280 if (widget -> gx_widget_id > 0) in _gx_widget_event_process()
282 _gx_widget_event_generate(widget, GX_EVENT_CLICKED, 0); in _gx_widget_event_process()
285 status = _gx_widget_event_to_parent(widget, event_ptr); in _gx_widget_event_process()
296 child = widget -> gx_widget_first_child; in _gx_widget_event_process()
310 if (widget -> gx_widget_style & GX_STYLE_ENABLED) in _gx_widget_event_process()
314 widget -> gx_widget_event_process_function(widget, &new_event); in _gx_widget_event_process()
320 new_event.gx_event_sender = widget -> gx_widget_id; in _gx_widget_event_process()
321 widget -> gx_widget_event_process_function(widget, &new_event); in _gx_widget_event_process()
326 new_event.gx_event_sender = widget -> gx_widget_id; in _gx_widget_event_process()
327 widget -> gx_widget_event_process_function(widget, &new_event); in _gx_widget_event_process()
331 _gx_widget_event_to_parent(widget, event_ptr); in _gx_widget_event_process()
337 if (widget -> gx_widget_style & GX_STYLE_ENABLED) in _gx_widget_event_process()
344 widget -> gx_widget_event_process_function(widget, &new_event); in _gx_widget_event_process()
348 _gx_widget_event_to_parent(widget, event_ptr); in _gx_widget_event_process()
354 _gx_widget_focus_next(widget); in _gx_widget_event_process()
358 _gx_widget_focus_previous(widget); in _gx_widget_event_process()
362 if (widget -> gx_widget_status & GX_STATUS_OWNS_INPUT) in _gx_widget_event_process()
364 _gx_system_input_release(widget); in _gx_widget_event_process()
378 status = _gx_widget_event_to_parent(widget, event_ptr); in _gx_widget_event_process()