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

Classes

struct  [struct].pending

Public Attributes

wlmtk_base_t base
wlmaker_server_t * server_ptr
struct wlr_xdg_toplevel * wlr_xdg_toplevel_ptr
wlmtk_surface_t * surface_ptr
wlmtk_window_t * window_ptr
wlmaker_tl_menu_t * tl_menu_ptr
struct wl_listener destroy_listener
struct wl_listener request_maximize_listener
struct wl_listener request_fullscreen_listener
struct wl_listener request_minimize_listener
struct wl_listener request_move_listener
struct wl_listener request_resize_listener
struct wl_listener request_show_window_menu_listener
struct wl_listener set_parent_listener
struct wl_listener set_title_listener
struct wl_listener set_app_id_listener
struct wl_listener new_popup_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
uint32_t(*) _set_maximized (struct wlr_xdg_toplevel *, bool)
uint32_t(*) _set_fullscreen (struct wlr_xdg_toplevel *, bool)
uint32_t(*) _set_size (struct wlr_xdg_toplevel *, int32_t, int32_t)
uint32_t(*) _set_activated (struct wlr_xdg_toplevel *, bool)
void(*) _get_extents (struct wlr_surface *, struct wlr_box *)
uint32_t committed_serial
uint32_t set_size_serial
bool server_side_decorated
struct  pending
bool mapped

Detailed Description

State of an XDG toplevel in wlmaker.

Member Data Documentation

◆ _get_extents

void(*) wlmaker_xdg_toplevel::_get_extents(struct wlr_surface *, struct wlr_box *)

Injected method for wlr_surface_get_extents().

◆ _set_activated

uint32_t(*) wlmaker_xdg_toplevel::_set_activated(struct wlr_xdg_toplevel *, bool)

Injected method for wlr_xdg_toplevel_set_activated().

◆ _set_fullscreen

uint32_t(*) wlmaker_xdg_toplevel::_set_fullscreen(struct wlr_xdg_toplevel *, bool)

Injected method for wlr_xdg_toplevel_set_fullscreen().

◆ _set_maximized

uint32_t(*) wlmaker_xdg_toplevel::_set_maximized(struct wlr_xdg_toplevel *, bool)

Injected method for wlr_xdg_toplevel_set_maximized().

◆ _set_size

uint32_t(*) wlmaker_xdg_toplevel::_set_size(struct wlr_xdg_toplevel *, int32_t, int32_t)

Injected method for wlr_xdg_toplevel_set_size().

◆ base

wlmtk_base_t wlmaker_xdg_toplevel::base

Holds surface as content, will be the window's content.

◆ committed_serial

uint32_t wlmaker_xdg_toplevel::committed_serial

Serial of the most recent commit() call.

◆ destroy_listener

struct wl_listener wlmaker_xdg_toplevel::destroy_listener

Listener for the destroy signal of the wlr_xdg_toplevel::events.

◆ mapped

bool wlmaker_xdg_toplevel::mapped

Whether the surface had been mapped. Actual map to the workspace may be pending, if size was not yet non-zero.

◆ new_popup_listener

struct wl_listener wlmaker_xdg_toplevel::new_popup_listener

Listener for the new_popup signal of the wlr_xdg_surface.

◆ request_fullscreen_listener

struct wl_listener wlmaker_xdg_toplevel::request_fullscreen_listener

Listener for request_fullscreen of wlr_xdg_toplevel::events.

◆ request_maximize_listener

struct wl_listener wlmaker_xdg_toplevel::request_maximize_listener

Listener for request_maximize of wlr_xdg_toplevel::events.

◆ request_minimize_listener

struct wl_listener wlmaker_xdg_toplevel::request_minimize_listener

Listener for request_minimize of wlr_xdg_toplevel::events.

◆ request_move_listener

struct wl_listener wlmaker_xdg_toplevel::request_move_listener

Listener for request_move signal of wlr_xdg_toplevel::events.

◆ request_resize_listener

struct wl_listener wlmaker_xdg_toplevel::request_resize_listener

Listener for request_resize signal of wlr_xdg_toplevel::events.

◆ request_show_window_menu_listener

struct wl_listener wlmaker_xdg_toplevel::request_show_window_menu_listener

Listener for show_window_menu of wlr_xdg_toplevel::events.

◆ server_ptr

wlmaker_server_t* wlmaker_xdg_toplevel::server_ptr

Back-link to server.

◆ server_side_decorated

bool wlmaker_xdg_toplevel::server_side_decorated

Whether this toplevel is configured to be server-side decorated.

◆ set_app_id_listener

struct wl_listener wlmaker_xdg_toplevel::set_app_id_listener

Listener for set_app_id of wlr_xdg_toplevel::events.

◆ set_parent_listener

struct wl_listener wlmaker_xdg_toplevel::set_parent_listener

Listener for set_parent of wlr_xdg_toplevel::events.

◆ set_size_serial

uint32_t wlmaker_xdg_toplevel::set_size_serial

Serial of the most recent set_size() call.

◆ set_title_listener

struct wl_listener wlmaker_xdg_toplevel::set_title_listener

Listener for set_title of the wlr_xdg_toplevel::events.

◆ surface_commit_listener

struct wl_listener wlmaker_xdg_toplevel::surface_commit_listener

Listener for the commit signal of the wlr_surface.

◆ surface_map_listener

struct wl_listener wlmaker_xdg_toplevel::surface_map_listener

Listener for the map signal of the wlr_surface.

◆ surface_ptr

wlmtk_surface_t* wlmaker_xdg_toplevel::surface_ptr

The toplevel's toolkit surface.

◆ surface_unmap_listener

struct wl_listener wlmaker_xdg_toplevel::surface_unmap_listener

Listener for the unmap signal of the wlr_surface.

◆ tl_menu_ptr

wlmaker_tl_menu_t* wlmaker_xdg_toplevel::tl_menu_ptr

The toplevel's window menu.

◆ window_ptr

wlmtk_window_t* wlmaker_xdg_toplevel::window_ptr

The toplevel's window, when mapped.

◆ window_request_close_listener

struct wl_listener wlmaker_xdg_toplevel::window_request_close_listener

◆ window_request_fullscreen_listener

struct wl_listener wlmaker_xdg_toplevel::window_request_fullscreen_listener

◆ window_request_maximized_listener

struct wl_listener wlmaker_xdg_toplevel::window_request_maximized_listener

◆ window_request_size_listener

struct wl_listener wlmaker_xdg_toplevel::window_request_size_listener

◆ window_set_activated_listener

struct wl_listener wlmaker_xdg_toplevel::window_set_activated_listener

◆ wlr_xdg_toplevel_ptr

struct wlr_xdg_toplevel* wlmaker_xdg_toplevel::wlr_xdg_toplevel_ptr

The corresponding wlroots XDG toplevel.


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