[][src]Module wayland_client::protocol::wl_shell_surface

desktop-style metadata interface

An interface that may be implemented by a wl_surface, for implementations that provide a desktop-style user interface.

It provides requests to treat surfaces like toplevel, fullscreen or popup windows, move, resize or maximize them, associate metadata like title and class, etc.

On the server side the object is automatically destroyed when the related wl_surface is destroyed. On the client side, wl_shell_surface_destroy() must be called before destroying the wl_surface object.

Structs

Resize

edge values for resizing

Transient

details of transient behaviour

WlShellSurface

Enums

Event
FullscreenMethod

different method to set the surface fullscreen

Request

Constants

EVT_CONFIGURE_SINCE

The minimal object version supporting this event

EVT_PING_SINCE

The minimal object version supporting this event

EVT_POPUP_DONE_SINCE

The minimal object version supporting this event

REQ_MOVE_SINCE

The minimal object version supporting this request

REQ_PONG_SINCE

The minimal object version supporting this request

REQ_RESIZE_SINCE

The minimal object version supporting this request

REQ_SET_CLASS_SINCE

The minimal object version supporting this request

REQ_SET_FULLSCREEN_SINCE

The minimal object version supporting this request

REQ_SET_MAXIMIZED_SINCE

The minimal object version supporting this request

REQ_SET_POPUP_SINCE

The minimal object version supporting this request

REQ_SET_TITLE_SINCE

The minimal object version supporting this request

REQ_SET_TOPLEVEL_SINCE

The minimal object version supporting this request

REQ_SET_TRANSIENT_SINCE

The minimal object version supporting this request

Statics

wl_shell_surface_events

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

wl_shell_surface_interface

C representation of this interface, for interop

wl_shell_surface_requests

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

Traits

EventHandler

An interface for handling events.