Window control data.
In addition to the attribute struct defined public, it also includes the required members for it to be a part of the parent's linked list of children, and also the mapping status. If mapped, the window will be visible if the parent is visible.
Data Fields | |
struct win_attributes | attributes |
Window attributes. More... | |
bool | is_mapped |
True if this window should be visible if parent is. More... | |
struct win_window * | next_sibling |
Next sibling in parent's linked list. More... | |
struct win_window * | parent |
Parent window. More... | |
struct win_window * | prev_sibling |
Previous sibling in parent's linked list. More... | |
struct win_window * | top_child |
Top child of this window, start of list. More... | |
struct win_attributes win_window::attributes |
Window attributes.
Referenced by win_compute_clipping(), win_create(), win_draw(), win_draw_child(), win_draw_contents(), win_get_area(), win_get_attributes(), win_get_custom_data(), win_handle_event(), win_handle_pointer_event(), win_hide(), win_init(), win_is_inside_window(), win_lower(), win_raise(), win_redraw(), win_reset_root_geometry(), win_set_area(), win_set_attributes(), win_translate_area_to_parent(), and win_translate_win_to_root().
bool win_window::is_mapped |
True if this window should be visible if parent is.
Referenced by win_create(), win_destroy(), win_draw(), win_draw_contents(), win_handle_pointer_event(), win_hide(), win_is_visible(), win_reparent(), and win_show().
struct win_window* win_window::next_sibling |
Next sibling in parent's linked list.
Referenced by win_add_top_child(), win_destroy_children(), win_handle_pointer_event(), win_lower(), and win_unlink().
struct win_window* win_window::parent |
Parent window.
Referenced by app_widget_launch_audio(), app_widget_launch_info(), app_widget_launch_lpm(), app_widget_launch_lpm_backup(), app_widget_launch_lpm_sleep(), app_widget_launch_lpm_wait(), app_widget_launch_main(), app_widget_launch_qtouch(), app_widget_launch_settings(), app_widget_launch_settings_backlight(), app_widget_launch_settings_date(), app_widget_launch_settings_time(), win_add_top_child(), win_compute_clipping(), win_draw(), win_draw_parent(), win_get_parent(), win_is_visible(), win_lower(), win_process_command_event(), win_process_keyboard_event(), win_raise(), win_translate_win_to_root(), and win_unlink().
struct win_window* win_window::prev_sibling |
Previous sibling in parent's linked list.
Referenced by win_add_top_child(), win_draw(), win_draw_contents(), win_lower(), and win_unlink().
struct win_window* win_window::top_child |
Top child of this window, start of list.
Referenced by win_add_top_child(), win_create(), win_destroy_children(), win_draw(), win_draw_contents(), win_handle_pointer_event(), win_lower(), win_raise(), and win_unlink().