|
PatchworkOS
|
Opaque element structure. More...
#include <internal.h>
Data Fields | |
| list_entry_t | entry |
| list_t | children |
| struct element * | parent |
| element_id_t | id |
| procedure_t | proc |
| window_t * | win |
| void * | private |
| rect_t | rect |
| element_flags_t | flags |
| char * | text |
| text_props_t | textProps |
| image_t * | image |
| image_props_t | imageProps |
| theme_t | theme |
Opaque element structure.
Definition at line 22 of file internal.h.
| list_t element_t::children |
Definition at line 25 of file internal.h.
Referenced by element_dispatch(), element_draw_end(), element_find(), element_free_children(), element_new(), and element_new_raw().
| list_entry_t element_t::entry |
Definition at line 24 of file internal.h.
Referenced by element_free(), element_free_children(), element_new(), and element_new_raw().
| element_flags_t element_t::flags |
Definition at line 32 of file internal.h.
Referenced by button_draw(), button_procedure(), element_flags_get(), element_new_raw(), element_set_flags(), and label_procedure().
| element_id_t element_t::id |
Definition at line 27 of file internal.h.
Referenced by button_send_action(), element_find(), element_force_action(), element_get_id(), element_new_raw(), element_redraw(), and window_dispatch().
| image_t* element_t::image |
Definition at line 35 of file internal.h.
Referenced by button_draw(), element_image_get(), element_new_raw(), and element_set_image().
| image_props_t element_t::imageProps |
Definition at line 36 of file internal.h.
Referenced by button_draw(), element_image_props_get(), and element_new_raw().
| struct element* element_t::parent |
Definition at line 26 of file internal.h.
Referenced by element_free(), element_get_window_point(), element_new(), and element_new_raw().
| void* element_t::private |
Definition at line 30 of file internal.h.
Referenced by element_get_private(), element_new_raw(), and element_set_private().
| procedure_t element_t::proc |
Definition at line 28 of file internal.h.
Referenced by element_dispatch(), element_free(), element_new_raw(), and element_send_init().
| rect_t element_t::rect |
Definition at line 31 of file internal.h.
Referenced by element_dispatch(), element_draw_begin(), element_draw_end(), element_get_content_rect(), element_get_rect(), element_get_window_point(), element_get_window_rect(), element_move(), and element_new_raw().
| char* element_t::text |
Definition at line 33 of file internal.h.
Referenced by button_draw(), element_free(), element_new_raw(), element_set_text(), element_text_get(), and label_procedure().
| text_props_t element_t::textProps |
Definition at line 34 of file internal.h.
Referenced by button_draw(), element_get_text_props(), element_new_raw(), and label_procedure().
| theme_t element_t::theme |
Definition at line 37 of file internal.h.
Referenced by element_get_theme(), and element_new_raw().
| window_t* element_t::win |
Definition at line 29 of file internal.h.
Referenced by button_send_action(), element_dispatch(), element_draw_begin(), element_draw_end(), element_emit(), element_force_action(), element_free(), element_new(), element_new_raw(), element_new_root(), element_redraw(), and element_send_init().