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

Public Attributes

wlmtk_base_t base
 
struct wlr_xwayland_surface * wlr_xwayland_surface_ptr
 
wlmaker_server_tserver_ptr
 
wlmaker_xwl_txwl_ptr
 
struct wl_listener destroy_listener
 
struct wl_listener request_configure_listener
 
struct wl_listener associate_listener
 
struct wl_listener dissociate_listener
 
struct wl_listener set_title_listener
 
struct wl_listener set_parent_listener
 
struct wl_listener set_decorations_listener
 
struct wl_listener set_geometry_listener
 
struct wl_listener surface_map_listener
 
struct wl_listener surface_unmap_listener
 
struct wl_listener surface_commit_listener
 
struct wl_listener window_request_close_listener
 
struct wl_listener window_set_activated_listener
 
struct wl_listener window_request_size_listener
 
struct wl_listener window_request_fullscreen_listener
 
struct wl_listener window_request_maximized_listener
 
wlmtk_surface_tsurface_ptr
 
wlmtk_window_twindow_ptr
 
wlmaker_xwl_surface_tparent_surface_ptr
 
char * title_ptr
 

Detailed Description

State of the XWayland window surface.

Member Data Documentation

◆ associate_listener

struct wl_listener _wlmaker_xwl_surface_t::associate_listener

Listener for the associate signal of wlr_xwayland_surface.

◆ base

wlmtk_base_t _wlmaker_xwl_surface_t::base

Holds wlmaker_xwl_surface_t::surface_ptr and child surfaces.

◆ destroy_listener

struct wl_listener _wlmaker_xwl_surface_t::destroy_listener

Listener for the destroy signal of wlr_xwayland_surface.

◆ dissociate_listener

struct wl_listener _wlmaker_xwl_surface_t::dissociate_listener

Listener for the dissociate signal of wlr_xwayland_surface.

◆ parent_surface_ptr

wlmaker_xwl_surface_t* _wlmaker_xwl_surface_t::parent_surface_ptr

Or, the parent surface. In that case, window_ptr is NULL.

◆ request_configure_listener

struct wl_listener _wlmaker_xwl_surface_t::request_configure_listener

Listener for request_configure signal of wlr_xwayland_surface.

◆ server_ptr

wlmaker_server_t* _wlmaker_xwl_surface_t::server_ptr

Back-link to server.

◆ set_decorations_listener

struct wl_listener _wlmaker_xwl_surface_t::set_decorations_listener

Listener for the set_decorations signal of wlr_xwayland_surface.

◆ set_geometry_listener

struct wl_listener _wlmaker_xwl_surface_t::set_geometry_listener

Listener for the set_geometry signal of wlr_xwayland_surface.

◆ set_parent_listener

struct wl_listener _wlmaker_xwl_surface_t::set_parent_listener

Listener for the set_parent signal of wlr_xwayland_surface.

◆ set_title_listener

struct wl_listener _wlmaker_xwl_surface_t::set_title_listener

Listener for the set_title signal of wlr_xwayland_surface.

◆ surface_commit_listener

struct wl_listener _wlmaker_xwl_surface_t::surface_commit_listener

Listener for the commit signal.

◆ surface_map_listener

struct wl_listener _wlmaker_xwl_surface_t::surface_map_listener

Listener for the map signal of wlr_xwayland_surface.

◆ surface_ptr

wlmtk_surface_t* _wlmaker_xwl_surface_t::surface_ptr

The toolkit surface. Only available once 'associated'.

◆ surface_unmap_listener

struct wl_listener _wlmaker_xwl_surface_t::surface_unmap_listener

Listener for the unmap signal of wlr_xwayland_surface.

◆ title_ptr

char* _wlmaker_xwl_surface_t::title_ptr

The XWL surface's title. May be set before window is created.

◆ window_ptr

wlmtk_window_t* _wlmaker_xwl_surface_t::window_ptr

The toolkit window, in case the surface does not have a parent.

◆ window_request_close_listener

struct wl_listener _wlmaker_xwl_surface_t::window_request_close_listener

◆ window_request_fullscreen_listener

struct wl_listener _wlmaker_xwl_surface_t::window_request_fullscreen_listener

◆ window_request_maximized_listener

struct wl_listener _wlmaker_xwl_surface_t::window_request_maximized_listener

◆ window_request_size_listener

struct wl_listener _wlmaker_xwl_surface_t::window_request_size_listener

◆ window_set_activated_listener

struct wl_listener _wlmaker_xwl_surface_t::window_set_activated_listener

◆ wlr_xwayland_surface_ptr

struct wlr_xwayland_surface* _wlmaker_xwl_surface_t::wlr_xwayland_surface_ptr

Corresponding wlroots XWayland surface.

◆ xwl_ptr

wlmaker_xwl_t* _wlmaker_xwl_surface_t::xwl_ptr

Back-link to the XWayland server.


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