[][src]Module wayland_raw_protocol_bindings::client::xdg_shell::xdg_toplevel

toplevel surface

This interface defines an xdg_surface role which allows a surface to, among other things, set window-like properties such as maximize, fullscreen, and minimize, set application-specific metadata like title and id, and well as trigger user interactive operations such as interactive resize and move.

Unmapping an xdg_toplevel means that the surface cannot be shown by the compositor until it is explicitly mapped again. All active operations (e.g., move, resize) are canceled and all attributes (e.g. title, state, stacking, ...) are discarded for an xdg_toplevel surface when it is unmapped.

Attaching a null buffer to a toplevel unmaps the surface.

Enums

resize_edge

edge values for resizing

state

types of state on the surface

xdg_toplevel

Statics

xdg_toplevel_events

C-representation of the messages of this interface, for interop

xdg_toplevel_interface

C representation of this interface, for interop

xdg_toplevel_requests

C-representation of the messages of this interface, for interop

Traits

xdg_toplevel_listener

An interface for handling events.

Functions

xdg_toplevel_add_listener
xdg_toplevel_add_rust_listener
xdg_toplevel_destroy

destroy the xdg_toplevel

xdg_toplevel_get_user_data
xdg_toplevel_get_version
xdg_toplevel_move

start an interactive move

xdg_toplevel_resize

start an interactive resize

xdg_toplevel_set_app_id

set application ID

xdg_toplevel_set_fullscreen

set the window as fullscreen on an output

xdg_toplevel_set_max_size

set the maximum size

xdg_toplevel_set_maximized

maximize the window

xdg_toplevel_set_min_size

set the minimum size

xdg_toplevel_set_minimized

set the window as minimized

xdg_toplevel_set_parent

set the parent of this surface

xdg_toplevel_set_title

set surface title

xdg_toplevel_set_user_data
xdg_toplevel_show_window_menu

show the window menu

xdg_toplevel_unset_fullscreen

unset the window as fullscreen

xdg_toplevel_unset_maximized

unmaximize the window