wlmaker
Loading...
Searching...
No Matches
Public Attributes | List of all members
_wlmtk_menu_item_t Struct Reference

#include <menu_item.h>

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_vmt_t vmt
 
bs_dllist_node_t dlnode
 
char * text_ptr
 
int width
 
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.

◆ highlighted_wlr_buffer_ptr

struct wlr_buffer* _wlmtk_menu_item_t::highlighted_wlr_buffer_ptr

Texture buffer holding the item in highlighted state.

◆ orig_super_element_vmt

wlmtk_element_vmt_t _wlmtk_menu_item_t::orig_super_element_vmt

The superclass' wlmtk_element_t virtual method table.

◆ 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.

◆ 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.

◆ vmt

wlmtk_menu_item_vmt_t _wlmtk_menu_item_t::vmt

The menu item's virtual method table.

◆ 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: