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

Public Attributes

wlclient_twlclient_ptr
 
char * title_ptr
 
struct wl_surface * wl_surface_ptr
 
struct xdg_surface * xdg_surface_ptr
 
struct xdg_toplevel * xdg_toplevel_ptr
 
struct zxdg_toplevel_decoration_v1 * xdg_toplevel_decoration_v1_ptr
 
bool decorate_server_side
 
wlcl_dblbuf_tdblbuf_ptr
 
bool configured
 
bool decoration_configured
 
wlcl_dblbuf_ready_callback_t callback
 
void * 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 XDG toplevel.

Member Data Documentation

◆ callback

wlcl_dblbuf_ready_callback_t _wlclient_xdg_toplevel_t::callback

Callback for when the buffer is ready to draw into.

◆ callback_ud_ptr

void* _wlclient_xdg_toplevel_t::callback_ud_ptr

Client-provided argument to wlclient_xdg_toplevel_t::callback.

◆ configured

bool _wlclient_xdg_toplevel_t::configured

Whether the surface had been configured. Can only use after that.

◆ dblbuf_ptr

wlcl_dblbuf_t* _wlclient_xdg_toplevel_t::dblbuf_ptr

The double-buffer wrapper for the surface.

◆ decorate_server_side

bool _wlclient_xdg_toplevel_t::decorate_server_side

Whether to request decoration on the server side.

◆ decoration_configured

bool _wlclient_xdg_toplevel_t::decoration_configured

Whether the decoration has gotten configured.

◆ input_position_observer_ptr

struct ext_input_position_observer_v1* _wlclient_xdg_toplevel_t::input_position_observer_ptr

Input observer.

◆ last_position_x

int32_t _wlclient_xdg_toplevel_t::last_position_x

Last known reported input X position.

◆ last_position_y

int32_t _wlclient_xdg_toplevel_t::last_position_y

Last known reported input Y position.

◆ position_callback

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

Callback for input position observation.

◆ position_callback_ud_ptr

void* _wlclient_xdg_toplevel_t::position_callback_ud_ptr

Client-provided argument to wlclient_xdg_toplevel_t::position_callback.

◆ position_received

bool _wlclient_xdg_toplevel_t::position_received

Whether any position update had been received already.

◆ title_ptr

char* _wlclient_xdg_toplevel_t::title_ptr

Window title of the toplevel.

◆ wl_surface_ptr

struct wl_surface* _wlclient_xdg_toplevel_t::wl_surface_ptr

Surface.

◆ wlclient_ptr

wlclient_t* _wlclient_xdg_toplevel_t::wlclient_ptr

Back-link to the client.

◆ xdg_surface_ptr

struct xdg_surface* _wlclient_xdg_toplevel_t::xdg_surface_ptr

Wrapped as XDG surface.

◆ xdg_toplevel_decoration_v1_ptr

struct zxdg_toplevel_decoration_v1* _wlclient_xdg_toplevel_t::xdg_toplevel_decoration_v1_ptr

The XDG toplevel'ss decoration handle.

◆ xdg_toplevel_ptr

struct xdg_toplevel* _wlclient_xdg_toplevel_t::xdg_toplevel_ptr

The XDG toplevel.


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