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

Public Attributes

wlmcl_client_twlclient_ptr
 
struct wl_surface * wl_surface_ptr
 
struct zwlmaker_toplevel_icon_v1 * toplevel_icon_ptr
 
unsigned width
 
unsigned height
 
void(* configure_callback )(void *ud_ptr, uint32_t width, uint32_t height)
 
void * configure_callback_ud_ptr
 
void(* position_callback )(double x, double y, void *ud_ptr)
 
void * position_callback_ud_ptr
 
bool position_received
 
int32_t last_position_x
 
int32_t last_position_y
 
struct ext_input_position_observer_v1 * input_position_observer_ptr
 

Detailed Description

State of the icon.

Member Data Documentation

◆ configure_callback

void(* _wlmcl_icon_t::configure_callback) (void *ud_ptr, uint32_t width, uint32_t height)

Callback for input configure.

◆ configure_callback_ud_ptr

void* _wlmcl_icon_t::configure_callback_ud_ptr

Client-provided argument to configure_callback.

◆ height

unsigned _wlmcl_icon_t::height

Height of the icon, once suggested by the server.

◆ input_position_observer_ptr

struct ext_input_position_observer_v1* _wlmcl_icon_t::input_position_observer_ptr

Input observer.

◆ last_position_x

int32_t _wlmcl_icon_t::last_position_x

Last known reported input X position.

◆ last_position_y

int32_t _wlmcl_icon_t::last_position_y

Last known reported input Y position.

◆ position_callback

void(* _wlmcl_icon_t::position_callback) (double x, double y, void *ud_ptr)

Callback for input position observation.

◆ position_callback_ud_ptr

void* _wlmcl_icon_t::position_callback_ud_ptr

Client-provided argument to wlmcl_xdg_toplevel_t::position_callback.

◆ position_received

bool _wlmcl_icon_t::position_received

Whether any position update had been received already.

◆ toplevel_icon_ptr

struct zwlmaker_toplevel_icon_v1* _wlmcl_icon_t::toplevel_icon_ptr

The icon interface.

◆ width

unsigned _wlmcl_icon_t::width

Width of the icon, once suggested by the server.

◆ wl_surface_ptr

struct wl_surface* _wlmcl_icon_t::wl_surface_ptr

Surface.

◆ wlclient_ptr

wlmcl_client_t* _wlmcl_icon_t::wlclient_ptr

Back-link to the client.


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