diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-05-14 10:29:49 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-05-14 10:29:49 +1000 |
commit | d041f30777c09f07ac79fface61bfbfa654306f2 (patch) | |
tree | 12e9cef584b07bccdc1408f8cd8044c8bcf1f36c /XI2proto.txt | |
parent | e1138da90235797248f38d7f613566fb8418c396 (diff) |
Add an introduction to XI2proto.txt
Diffstat (limited to 'XI2proto.txt')
-rw-r--r-- | XI2proto.txt | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/XI2proto.txt b/XI2proto.txt index 61d91b6..3287c48 100644 --- a/XI2proto.txt +++ b/XI2proto.txt @@ -1,10 +1,10 @@ - The X Input Extension - Version 2.0 + The X Input Extension + Version 2.0 - Peter Hutterer - peter.hutterer@redhat.com - Red Hat, Inc. + Peter Hutterer + peter.hutterer@redhat.com + Red Hat, Inc. @@ -13,7 +13,24 @@ The X Input Extension version 2.0 (XI2) is the second major release of the X Input Extension. -FIXME +XI2 provides a number of enhancements over version 1.5, including: +- use of XGE and GenericEvents. GenericEvents are of flexible length with a + minimum length of 32 bytes. +- explicit device hierarchy of master and slave devices. See Section 4. +- use of multiple independent master devices (Multi-Poiner X or MPX). +- the ability for devices to change capabilities at runtime. +- raw device events + +XI2's intent is to replace both core input processing and prior versions of +the X Input Extension. Historically, the majority of applications employed the +core protocol requests and events to handle user input. The core protocol does +not provide information about which device generated the event. The X Input +Extension version up to 1.5 requires the differentiation between core and +extended devices. Extended devices may not be core devices and thus cannot be +used on applications employing the core protocol. XI2 addresses both of these +issues by enabling devices to be both extended and core devices and providing +device information in each event (with the exception of core events). + ❧❧❧❧❧❧❧❧❧❧❧ 2. Notations used in this document |