Window control data. More...

Data Fields | |
| struct win_attributes | attributes |
| Window attributes. | |
| struct win_window * | parent |
| Parent window. | |
| struct win_window * | prev_sibling |
| Previous sibling in parent's linked list. | |
| struct win_window * | next_sibling |
| Next sibling in parent's linked list. | |
| struct win_window * | top_child |
| Top child of this window, start of list. | |
| bool | is_mapped |
| True if this window should be visible if parent is. | |
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.
Definition at line 64 of file win.c.
Window attributes.
Definition at line 66 of file win.c.
Referenced by win_draw(), win_draw_child(), win_draw_contents(), win_handle_event(), win_handle_pointer_event(), and win_translate_area_to_parent().
True if this window should be visible if parent is.
Definition at line 78 of file win.c.
Referenced by win_draw(), win_draw_contents(), win_handle_pointer_event(), and win_is_visible().
| struct win_window* win_window::next_sibling |
Next sibling in parent's linked list.
Definition at line 73 of file win.c.
Referenced by win_add_top_child(), win_destroy_children(), win_handle_pointer_event(), and win_unlink().
| struct win_window* win_window::parent |
Parent window.
Definition at line 69 of file win.c.
Referenced by win_add_top_child(), win_draw(), win_draw_parent(), win_is_visible(), win_process_command_event(), win_process_keyboard_event(), and win_unlink().
| struct win_window* win_window::prev_sibling |
Previous sibling in parent's linked list.
Definition at line 71 of file win.c.
Referenced by win_add_top_child(), win_draw(), win_draw_contents(), and win_unlink().
| struct win_window* win_window::top_child |
Top child of this window, start of list.
Definition at line 75 of file win.c.
Referenced by win_add_top_child(), win_destroy_children(), win_draw(), win_draw_contents(), win_handle_pointer_event(), and win_unlink().
1.6.3