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

Public Attributes

wlclient_twlclient_ptr
 
struct wl_surface * wl_surface_ptr
 
struct zwlmaker_toplevel_icon_v1 * toplevel_icon_ptr
 
unsigned width
 
unsigned height
 
wlclient_icon_gfxbuf_callback_t buffer_ready_callback
 
void * buffer_ready_callback_ud_ptr
 
wlclient_buffer_tbuffer_ptr
 
int pending_frames
 
bool buffer_ready
 
bool callback_in_progress
 

Detailed Description

State of the icon.

Member Data Documentation

◆ buffer_ptr

wlclient_buffer_t* _wlclient_icon_t::buffer_ptr

The buffer backing the icon.

◆ buffer_ready

bool _wlclient_icon_t::buffer_ready

Whether the buffer was reported as ready.

◆ buffer_ready_callback

wlclient_icon_gfxbuf_callback_t _wlclient_icon_t::buffer_ready_callback

Callback for when the icon's buffer is ready to be drawn into.

◆ buffer_ready_callback_ud_ptr

void* _wlclient_icon_t::buffer_ready_callback_ud_ptr

Argument to that callback.

◆ callback_in_progress

bool _wlclient_icon_t::callback_in_progress

Whether there is currently a callback in progress.

◆ height

unsigned _wlclient_icon_t::height

Height of the icon, once suggested by the server.

◆ pending_frames

int _wlclient_icon_t::pending_frames

Outstanding frames to display. Considered ready to draw when zero.

◆ toplevel_icon_ptr

struct zwlmaker_toplevel_icon_v1* _wlclient_icon_t::toplevel_icon_ptr

The icon interface.

◆ width

unsigned _wlclient_icon_t::width

Width of the icon, once suggested by the server.

◆ wl_surface_ptr

struct wl_surface* _wlclient_icon_t::wl_surface_ptr

Surface.

◆ wlclient_ptr

wlclient_t* _wlclient_icon_t::wlclient_ptr

Back-link to the client.


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