/usr/share/doc/xorg-x11-proto-devel
The XWAYLAND Extension Version 1.0 2022-07-29 1. Introduction The XWAYLAND extension allows clients to reliably identify whether an X server is Xwayland. It does not provide any functionality beyond the absolute minimum to identify as extension. Only Xwayland initializes this extension. Thus, if the extension is present, the X server is Xwayland. Clients should not need the protocol detailed in this document, a QueryExtension or ListExtensions request is sufficient to check whether the extension is present. The protocol detailed in this document is merely to future-proof this extension in case actual functionality is added in the future. ❄ ❄ ❄ ❄ ❄ ❄ ❄ 2. Version History - 1.0, July 2022: QueryVersion request only ❄ ❄ ❄ ❄ ❄ ❄ ❄ 3. Events and Errors XWAYLAND defines no events or errrors ❄ ❄ ❄ ❄ ❄ ❄ ❄ 4. Extension initialization The name of this extension is "XWAYLAND" ┌─── XwlQueryVersion client-major-version: CARD16 client-minor-version: CARD16 ▶ major-version: CARD16 minor-version: CARD16 └─── The client sends the highest supported version to the server and the server replies with the highest version it supports, but no higher than the requested version. Major versions changes can introduce incompatibilities in existing functionality, minor version changes introduce only backward compatible changes. It is the clients responsibility to ensure that the server supports a version which is compatible with its expectations. Backwards compatible changes include addition of new requests. ❄ ❄ ❄ ❄ ❄ ❄ ❄ Appendix A. Protocol Encoding Syntactic Conventions This document uses the same syntactic conventions as the core X protocol encoding document. A.1 Common Types None. A.2 Protocol Requests ┌─── XwlQueryVersion 1 CARD8 major opcode 1 0 XWAYLAND opcode 2 2 length 2 CARD16 major version 2 CARD16 minor version ▶ 1 1 Reply 1 unused 2 CARD16 sequence number 4 0 reply length 2 CARD16 major version 2 CARD16 minor version 20 unused └─── A.3 Protocol Events The XWAYLAND extension defines no events. A.4 Protocol Errors The XWAYLAND extension defines no errors. ❄ ❄ ❄ ❄ ❄ ❄ ❄
.
Edit
..
Edit
COPYING-applewmproto
Edit
COPYING-bigreqsproto
Edit
COPYING-compositeproto
Edit
COPYING-damageproto
Edit
COPYING-dmxproto
Edit
COPYING-dri2proto
Edit
COPYING-dri3proto
Edit
COPYING-evieproto
Edit
COPYING-fixesproto
Edit
COPYING-fontcacheproto
Edit
COPYING-fontsproto
Edit
COPYING-glproto
Edit
COPYING-inputproto
Edit
COPYING-kbproto
Edit
COPYING-lg3dproto
Edit
COPYING-pmproto
Edit
COPYING-presentproto
Edit
COPYING-printproto
Edit
COPYING-randrproto
Edit
COPYING-recordproto
Edit
COPYING-renderproto
Edit
COPYING-resourceproto
Edit
COPYING-scrnsaverproto
Edit
COPYING-trapproto
Edit
COPYING-videoproto
Edit
COPYING-windowswmproto
Edit
COPYING-x11proto
Edit
COPYING-xcmiscproto
Edit
COPYING-xextproto
Edit
COPYING-xf86bigfontproto
Edit
COPYING-xf86dgaproto
Edit
COPYING-xf86driproto
Edit
COPYING-xf86miscproto
Edit
COPYING-xf86rushproto
Edit
COPYING-xf86vidmodeproto
Edit
COPYING-xineramaproto
Edit
COPYING-xwaylandproto
Edit
compositeproto.txt
Edit
damageproto.txt
Edit
dri2proto.txt
Edit
dri3proto.txt
Edit
fixesproto.txt
Edit
meson_options.txt
Edit
presentproto.txt
Edit
randrproto.txt
Edit
renderproto.txt
Edit
resproto.txt
Edit
xv-protocol-v2.txt
Edit
xwaylandproto.txt
Edit