wlmaker
|
Public Attributes | |
wlmtk_buffer_t | super_buffer |
wlmtk_element_vmt_t | orig_super_element_vmt |
wlmtk_menu_item_events_t | events |
wlmtk_menu_t * | menu_ptr |
wlmtk_menu_t * | submenu_ptr |
struct wl_listener | submenu_open_changed_listener |
struct wl_listener | pointer_enter_listener |
struct wl_listener | pointer_leave_listener |
bs_dllist_node_t | dlnode |
char * | text_ptr |
int | width |
enum wlmtk_menu_mode | mode |
struct wlr_buffer * | enabled_wlr_buffer_ptr |
struct wlr_buffer * | highlighted_wlr_buffer_ptr |
struct wlr_buffer * | disabled_wlr_buffer_ptr |
bool | enabled |
wlmtk_menu_item_state_t | state |
wlmtk_menu_item_style_t | style |
State of a menu item.
struct wlr_buffer* _wlmtk_menu_item_t::disabled_wlr_buffer_ptr |
Texture buffer holding the item in disabled state.
bs_dllist_node_t _wlmtk_menu_item_t::dlnode |
List node, within wlmtk_menu_t::items.
bool _wlmtk_menu_item_t::enabled |
Whether the item is enabled.
struct wlr_buffer* _wlmtk_menu_item_t::enabled_wlr_buffer_ptr |
Texture buffer holding the item in enabled state.
wlmtk_menu_item_events_t _wlmtk_menu_item_t::events |
Event listeners.
struct wlr_buffer* _wlmtk_menu_item_t::highlighted_wlr_buffer_ptr |
Texture buffer holding the item in highlighted state.
wlmtk_menu_t* _wlmtk_menu_item_t::menu_ptr |
Link to the menu the item belongs to. Can be NULL.
enum wlmtk_menu_mode _wlmtk_menu_item_t::mode |
Mode of the menu (and the item).
wlmtk_element_vmt_t _wlmtk_menu_item_t::orig_super_element_vmt |
The superclass' wlmtk_element_t virtual method table.
struct wl_listener _wlmtk_menu_item_t::pointer_enter_listener |
Listens to when we obtain pointer focus.
struct wl_listener _wlmtk_menu_item_t::pointer_leave_listener |
Listens to when we lose pointer focus.
wlmtk_menu_item_state_t _wlmtk_menu_item_t::state |
State of the menu item.
wlmtk_menu_item_style_t _wlmtk_menu_item_t::style |
Style of the menu item.
struct wl_listener _wlmtk_menu_item_t::submenu_open_changed_listener |
Listens to wlmtk_menu_events_t::open_changed.
wlmtk_menu_t* _wlmtk_menu_item_t::submenu_ptr |
A submenu for this item. Can be NULL.
wlmtk_buffer_t _wlmtk_menu_item_t::super_buffer |
A menu item is a buffer.
char* _wlmtk_menu_item_t::text_ptr |
Text to be shown for the menu item.
int _wlmtk_menu_item_t::width |
Width of the item element, in pixels.