client
only.Expand description
layer metadata interface
An interface that may be implemented by a wl_surface, for surfaces that are designed to be rendered as a layer of a stacked desktop-like environment.
Layer surface state (layer, size, anchor, exclusive zone, margin, interactivity) is double-buffered, and will be applied at the time wl_surface.commit of the corresponding wl_surface is called.
Attaching a null buffer to a layer surface unmaps it.
Unmapping a layer_surface means that the surface cannot be shown by the compositor until it is explicitly mapped again. The layer_surface returns to the state it had right after layer_shell.get_layer_surface. The client can re-map the surface by performing a commit without any buffer attached, waiting for a configure event and handling it as usual.
Structs§
- Anchor
- Zwlr
Layer Surface V1 - layer metadata interface
Enums§
- Error
- Event
- Keyboard
Interactivity - types of keyboard interaction possible for a layer shell surface
- Request
Constants§
- EVT_
CLOSED_ OPCODE - The wire opcode for this event
- EVT_
CLOSED_ SINCE - The minimal object version supporting this event
- EVT_
CONFIGURE_ OPCODE - The wire opcode for this event
- EVT_
CONFIGURE_ SINCE - The minimal object version supporting this event
- REQ_
ACK_ CONFIGURE_ OPCODE - The wire opcode for this request
- REQ_
ACK_ CONFIGURE_ SINCE - The minimal object version supporting this request
- REQ_
DESTROY_ OPCODE - The wire opcode for this request
- REQ_
DESTROY_ SINCE - The minimal object version supporting this request
- REQ_
GET_ POPUP_ OPCODE - The wire opcode for this request
- REQ_
GET_ POPUP_ SINCE - The minimal object version supporting this request
- REQ_
SET_ ANCHOR_ OPCODE - The wire opcode for this request
- REQ_
SET_ ANCHOR_ SINCE - The minimal object version supporting this request
- REQ_
SET_ EXCLUSIVE_ EDGE_ OPCODE - The wire opcode for this request
- REQ_
SET_ EXCLUSIVE_ EDGE_ SINCE - The minimal object version supporting this request
- REQ_
SET_ EXCLUSIVE_ ZONE_ OPCODE - The wire opcode for this request
- REQ_
SET_ EXCLUSIVE_ ZONE_ SINCE - The minimal object version supporting this request
- REQ_
SET_ KEYBOARD_ INTERACTIVITY_ OPCODE - The wire opcode for this request
- REQ_
SET_ KEYBOARD_ INTERACTIVITY_ SINCE - The minimal object version supporting this request
- REQ_
SET_ LAYER_ OPCODE - The wire opcode for this request
- REQ_
SET_ LAYER_ SINCE - The minimal object version supporting this request
- REQ_
SET_ MARGIN_ OPCODE - The wire opcode for this request
- REQ_
SET_ MARGIN_ SINCE - The minimal object version supporting this request
- REQ_
SET_ SIZE_ OPCODE - The wire opcode for this request
- REQ_
SET_ SIZE_ SINCE - The minimal object version supporting this request