X11Extension

Base class for X11 extensions.

Constructors

this
this(X11Client client, ReturnType!(simpleDecoder!xQueryExtensionReply) reply)
Undocumented in source.

Members

Variables

client
X11Client client;
firstError
CARD8 firstError;
firstEvent
CARD8 firstEvent;
Undocumented in source.
majorOpcode
CARD8 majorOpcode;
Undocumented in source.

Inherited Members

From X11SubProtocol

RequestSpec
struct RequestSpec(args...)
Undocumented in source.
EventSpec
struct EventSpec(args...)
Undocumented in source.
simpleEncoder
template simpleEncoder(Req, string[] ignoreFields = [])

Instantiates to a function which accepts arguments and puts them into a struct, according to its fields.

simpleDecoder
template simpleDecoder(Res)
Undocumented in source.
pad4
Data pad4(Data packet)
Undocumented in source. Be warned that the author may not have intended to support it.
ProtocolGlue
mixintemplate ProtocolGlue()

Generates code based on RequestSpecs and EventSpecs. Mix this into your extension definition to generate callable methods and event handlers. This mixin is also used to generate the core protocol glue code.

Meta