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

Public Attributes

wlmtk_base_t base
 
wlmaker_server_tserver_ptr
 
struct wlr_xdg_toplevel * wlr_xdg_toplevel_ptr
 
wlmtk_surface_tsurface_ptr
 
wlmtk_window_twindow_ptr
 
wlmaker_tl_menu_ttl_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)
 
uint32_t committed_serial
 
uint32_t set_size_serial
 
bool server_side_decorated
 
struct { 
 
enum  { WXT_PROP_MAXIMIZED = 1 << 0 , WXT_PROP_FULLSCREEN = 1 << 1 , WXT_PROP_SIZE = 1 << 2 , WXT_PROP_ACTIVATED = 1 << 3 }
 
   enum wlmaker_xdg_toplevel:: { ... }    properties 
 
   bool   maximized 
 
   bool   fullscreen 
 
   int32_t   width 
 
   int32_t   height 
 
   bool   activated 
 
pending 
 

Detailed Description

State of an XDG toplevel in wlmaker.

Member Data Documentation

◆ _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().

◆ activated

bool wlmaker_xdg_toplevel::activated

Activated.

◆ 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.

◆ fullscreen

bool wlmaker_xdg_toplevel::fullscreen

Fullscreen status.

◆ maximized

bool wlmaker_xdg_toplevel::maximized

Maximization status.

◆ new_popup_listener

struct wl_listener wlmaker_xdg_toplevel::new_popup_listener

Listener for the new_popup signal of the wlr_xdg_surface.

◆ [struct]

struct { ... } wlmaker_xdg_toplevel::pending

Properties that are pending to be configured for the toplevel.

◆ 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.

◆ width

int32_t wlmaker_xdg_toplevel::width

Width and height.

◆ 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: