summaryrefslogtreecommitdiff
path: root/Development/Documentation/XGE.mdwn
diff options
context:
space:
mode:
authorAlanCoopersmith <AlanCoopersmith@web>2013-08-25 22:56:01 (GMT)
committerxorg <iki-xorg@freedesktop.org>2013-08-25 22:56:01 (GMT)
commitd310b0dcfa075e40ba87d64f5e4da7379778d128 (patch)
tree6557a84d5d36bf5d0a66018c9a5e22f84f09bca2 /Development/Documentation/XGE.mdwn
parent678c1b944abad0a4a3a252c3a911f0420c3076e4 (diff)
fix formatting after moin->iki conversion
Diffstat (limited to 'Development/Documentation/XGE.mdwn')
-rw-r--r--Development/Documentation/XGE.mdwn10
1 files changed, 4 insertions, 6 deletions
diff --git a/Development/Documentation/XGE.mdwn b/Development/Documentation/XGE.mdwn
index 05cd4e5..c4d6d1a 100644
--- a/Development/Documentation/XGE.mdwn
+++ b/Development/Documentation/XGE.mdwn
@@ -1,8 +1,6 @@
-
-
# X Generic Event Extension
-The X Generic Event extension (XGE) grew out of the problem that X only allows 64 event opcodes for all extensions together. Right now, there are only around 15 or so left, depending on how many extensions are enabled in your server. XGE simply defines one new event opcode (35, [[GenericEvent|GenericEvent]]) in the core protocol, and then re-uses this opcode for multiple events.
+The X Generic Event extension (XGE) grew out of the problem that X only allows 64 event opcodes for all extensions together. Right now, there are only around 15 or so left, depending on how many extensions are enabled in your server. XGE simply defines one new event opcode (35, _GenericEvent_) in the core protocol, and then re-uses this opcode for multiple events.
## Event Structure
@@ -30,9 +28,9 @@ The actual type of an event is specified as the combination of _extension_ and _
## Long events
-XGE allows events that are longer than the standard X protocol's 32 byte events. The _length_ field of a [[GenericEvent|GenericEvent]] defines the number of bytes after the initial 32 bytes in 4 byte units.
+XGE allows events that are longer than the standard X protocol's 32 byte events. The _length_ field of a _GenericEvent_ defines the number of bytes after the initial 32 bytes in 4 byte units.
-**Sending long events requires an XGE-aware libX11/libxcb!** The server must not send a long event unless it is sure that the client supports XGE, otherwise the protocol will be unaligned. libX11 without xcb support does **not** support [[GenericEvents|GenericEvents]].
+**Sending long events requires an XGE-aware libX11/libxcb!** The server must not send a long event unless it is sure that the client supports XGE, otherwise the protocol will be unaligned. libX11 without xcb support does **not** support _GenericEvents_.
## Requests
@@ -70,6 +68,6 @@ typedef struct {
## Usage
-As the event selection is specific to the extension, it is (currently) required that each extension provides its own event selection request. For example, in XI this is _[[XiSelectEvent|XiSelectEvent]]_.
+As the event selection is specific to the extension, it is (currently) required that each extension provides its own event selection request. For example, in XI this is _XiSelectEvent_.
XGE is being used by XI (MPX) to send long events. Much of its current implementation supports device-specific events, but it is intended to be usable by other extensions as well.