|
wlmaker
|
Public Attributes | |
| bs_avltree_node_t | avlnode |
| bs_dllist_node_t | dlnode |
| const char * | key_ptr |
| const char * | title_ptr |
| void(* | destroy )(struct wlmtool_item *item_ptr) |
| bspl_array_t *(* | create_array )(struct wlmtool_item *item_ptr) |
Abstract definition of a menu item. Can hold a submenu, or a file item.
| bs_avltree_node_t wlmtool_item::avlnode |
To prevent duplicate entries. Node of wlmtool_menu::tree_ptr.
| bspl_array_t *(* wlmtool_item::create_array) (struct wlmtool_item *item_ptr) |
Constructs an array from this item.
| void(* wlmtool_item::destroy) (struct wlmtool_item *item_ptr) |
Dtor for this item.
| bs_dllist_node_t wlmtool_item::dlnode |
Item of wlmtool_menu::items.
| const char* wlmtool_item::key_ptr |
Key used for wlmtool_menu::tree_ptr.
| const char* wlmtool_item::title_ptr |
Item title, used for sorting in the double-linked list.