wlmaker
|
Public Attributes | |
bs_dllist_node_t | dlnode |
const wlmaker_menu_item_descriptor_t * | descriptor_ptr |
uint32_t | width |
uint32_t | height |
uint32_t | x |
uint32_t | y |
wlmaker_menu_item_state_t | state |
wlmaker_menu_item_state_t | drawn_state |
void * | callback_ud_ptr |
State of a menu item.
void* _wlmaker_menu_item_t::callback_ud_ptr |
Argument to provide to the item's callback. May be NULL.
const wlmaker_menu_item_descriptor_t* _wlmaker_menu_item_t::descriptor_ptr |
Points to this item's descriptor.
bs_dllist_node_t _wlmaker_menu_item_t::dlnode |
Element of a double-linked list: wlmaker_menu_t.menu_items
.
wlmaker_menu_item_state_t _wlmaker_menu_item_t::drawn_state |
Status that is drawn.
uint32_t _wlmaker_menu_item_t::height |
Height of the menu item. Will be drawn to this size, clip if needed.
wlmaker_menu_item_state_t _wlmaker_menu_item_t::state |
Current status, according to mouse position and clickedness.
uint32_t _wlmaker_menu_item_t::width |
Width of the menu item. Will be drawn to this size, clip if needed.
uint32_t _wlmaker_menu_item_t::x |
Horizontal position of the menu item, within the menu's buffer.
uint32_t _wlmaker_menu_item_t::y |
Vertical position of the menu item, within the menu's buffer.