wlmaker
Loading...
Searching...
No Matches
wlmaker_button_t Struct Reference
Collaboration diagram for wlmaker_button_t:

Public Attributes

wlmaker_interactive_t interactive
 
wlmaker_interactive_callback_t button_callback
 
void * button_callback_arg
 
struct wlr_buffer * button_released_buffer_ptr
 
struct wlr_buffer * button_pressed_buffer_ptr
 
struct wlr_buffer * button_blurred_buffer_ptr
 
bool activated
 
bool pressed
 

Detailed Description

State of an interactive button.

Member Data Documentation

◆ activated

bool wlmaker_button_t::activated

Button state "activated": Button was pressed, not yet released.

◆ button_blurred_buffer_ptr

struct wlr_buffer* wlmaker_button_t::button_blurred_buffer_ptr

WLR buffer, contains texture for the button in "blurred" state.

◆ button_callback

wlmaker_interactive_callback_t wlmaker_button_t::button_callback

Callback, issued when the button is triggered (released).

◆ button_callback_arg

void* wlmaker_button_t::button_callback_arg

Extra argument to provide to |button_callback|.

◆ button_pressed_buffer_ptr

struct wlr_buffer* wlmaker_button_t::button_pressed_buffer_ptr

WLR buffer, contains texture for the button in "pressed" state.

◆ button_released_buffer_ptr

struct wlr_buffer* wlmaker_button_t::button_released_buffer_ptr

WLR buffer, contains texture for the button in released state.

◆ interactive

wlmaker_interactive_t wlmaker_button_t::interactive

The interactive (parent structure).

◆ pressed

bool wlmaker_button_t::pressed

Button state "pressed": when "activated" and below cursor.

For consistency: Update this value only via the |button_press| method.


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