wlmaker
Loading...
Searching...
No Matches
Public Attributes | List of all members
_wlmtk_menu_item_t Struct Reference
Collaboration diagram for _wlmtk_menu_item_t:
Collaboration graph
[legend]

Public Attributes

wlmtk_buffer_t super_buffer
 
wlmtk_element_vmt_t orig_super_element_vmt
 
wlmtk_menu_item_events_t events
 
wlmtk_menu_tmenu_ptr
 
wlmtk_menu_tsubmenu_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
 

Detailed Description

State of a menu item.

Member Data Documentation

◆ disabled_wlr_buffer_ptr

struct wlr_buffer* _wlmtk_menu_item_t::disabled_wlr_buffer_ptr

Texture buffer holding the item in disabled state.

◆ dlnode

bs_dllist_node_t _wlmtk_menu_item_t::dlnode

List node, within wlmtk_menu_t::items.

◆ enabled

bool _wlmtk_menu_item_t::enabled

Whether the item is enabled.

◆ enabled_wlr_buffer_ptr

struct wlr_buffer* _wlmtk_menu_item_t::enabled_wlr_buffer_ptr

Texture buffer holding the item in enabled state.

◆ events

wlmtk_menu_item_events_t _wlmtk_menu_item_t::events

Event listeners.

See also
wlmtk_menu_item_events.

◆ highlighted_wlr_buffer_ptr

struct wlr_buffer* _wlmtk_menu_item_t::highlighted_wlr_buffer_ptr

Texture buffer holding the item in highlighted state.

◆ menu_ptr

wlmtk_menu_t* _wlmtk_menu_item_t::menu_ptr

Link to the menu the item belongs to. Can be NULL.

◆ mode

enum wlmtk_menu_mode _wlmtk_menu_item_t::mode

Mode of the menu (and the item).

◆ orig_super_element_vmt

wlmtk_element_vmt_t _wlmtk_menu_item_t::orig_super_element_vmt

The superclass' wlmtk_element_t virtual method table.

◆ pointer_enter_listener

struct wl_listener _wlmtk_menu_item_t::pointer_enter_listener

Listens to when we obtain pointer focus.

◆ pointer_leave_listener

struct wl_listener _wlmtk_menu_item_t::pointer_leave_listener

Listens to when we lose pointer focus.

◆ state

wlmtk_menu_item_state_t _wlmtk_menu_item_t::state

State of the menu item.

◆ style

wlmtk_menu_item_style_t _wlmtk_menu_item_t::style

Style of the menu item.

◆ submenu_open_changed_listener

struct wl_listener _wlmtk_menu_item_t::submenu_open_changed_listener

◆ submenu_ptr

wlmtk_menu_t* _wlmtk_menu_item_t::submenu_ptr

A submenu for this item. Can be NULL.

◆ super_buffer

wlmtk_buffer_t _wlmtk_menu_item_t::super_buffer

A menu item is a buffer.

◆ text_ptr

char* _wlmtk_menu_item_t::text_ptr

Text to be shown for the menu item.

◆ width

int _wlmtk_menu_item_t::width

Width of the item element, in pixels.


The documentation for this struct was generated from the following file: