ZxdgShellV6

create desktop-style surfaces

xdg_shell allows clients to turn a wl_surface into a "real window" which can be dragged, resized, stacked, and moved around by the user. Everything about this interface is suited towards traditional desktop environments.

Members

Aliases

OnPingEventDg
alias OnPingEventDg = void delegate(ZxdgShellV6 zxdgShellV6, uint serial)

Event delegate signature of ZxdgShellV6.onPing.

Enums

Error
enum Error
Undocumented in source.

Functions

createPositioner
ZxdgPositionerV6 createPositioner()

create a positioner object

destroy
void destroy()

destroy xdg_shell

getXdgSurface
ZxdgSurfaceV6 getXdgSurface(WlSurface surface)

create a shell surface from a surface

pong
void pong(uint serial)

respond to a ping event

Manifest constants

createPositionerOpCode
enum createPositionerOpCode;

Op-code of ZxdgShellV6.createPositioner.

createPositionerSinceVersion
enum createPositionerSinceVersion;

Version of xdg_shell_unstable_v6 protocol introducing ZxdgShellV6.createPositioner.

destroyOpCode
enum destroyOpCode;

Op-code of ZxdgShellV6.destroy.

destroySinceVersion
enum destroySinceVersion;

Version of xdg_shell_unstable_v6 protocol introducing ZxdgShellV6.destroy.

getXdgSurfaceOpCode
enum getXdgSurfaceOpCode;

Op-code of ZxdgShellV6.getXdgSurface.

getXdgSurfaceSinceVersion
enum getXdgSurfaceSinceVersion;

Version of xdg_shell_unstable_v6 protocol introducing ZxdgShellV6.getXdgSurface.

onPingSinceVersion
enum onPingSinceVersion;

xdg_shell_unstable_v6 protocol version introducing ZxdgShellV6.onPing.

pongOpCode
enum pongOpCode;

Op-code of ZxdgShellV6.pong.

pongSinceVersion
enum pongSinceVersion;

Version of xdg_shell_unstable_v6 protocol introducing ZxdgShellV6.pong.

ver
enum ver;

Version of xdg_shell_unstable_v6.zxdg_shell_v6

Properties

iface
immutable(WlProxyInterface) iface [@property getter]

Interface object that creates ZxdgShellV6 objects.

onPing
OnPingEventDg onPing [@property setter]

check if the client is alive

Meta