[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

x11proto-input: Changes to 'upstream-unstable'



 XI2.h        |    2 +-
 XI2proto.h   |    1 +
 XIproto.txt  |   30 ++++++++++--------------------
 configure.ac |    2 +-
 4 files changed, 13 insertions(+), 22 deletions(-)

New commits:
commit 84479bf87230905cd26d8395577058950230c103
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jun 7 14:16:17 2011 +1000

    inputproto 2.0.2
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

diff --git a/configure.ac b/configure.ac
index 39e4df9..4911217 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
 AC_PREREQ([2.60])
-AC_INIT([InputProto], [2.0.1], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
+AC_INIT([InputProto], [2.0.2], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
 AM_MAINTAINER_MODE
 

commit 3686697eb5a330deb222b5e95843f23037ca3faf
Author: Alexandre Julliard <julliard@winehq.org>
Date:   Tue Apr 12 22:39:25 2011 +0200

    XI2.h: Fix off-by-one error in the XIMaskLen definition.
    
    The previous definition would give the wrong result for events that are
    a multiple of 8.
    
    Signed-off-by: Alexandre Julliard <julliard@winehq.org>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit b1149ab782619eaeadf70affd94239184e082d03)

diff --git a/XI2.h b/XI2.h
index 6ba1377..3c39946 100644
--- a/XI2.h
+++ b/XI2.h
@@ -127,7 +127,7 @@
 #define XISetMask(ptr, event)   (((unsigned char*)(ptr))[(event)>>3] |=  (1 << ((event) & 7)))
 #define XIClearMask(ptr, event) (((unsigned char*)(ptr))[(event)>>3] &= ~(1 << ((event) & 7)))
 #define XIMaskIsSet(ptr, event) (((unsigned char*)(ptr))[(event)>>3] &   (1 << ((event) & 7)))
-#define XIMaskLen(event)        (((event + 7) >> 3))
+#define XIMaskLen(event)        (((event) >> 3) + 1)
 
 /* Fake device ID's for event selection */
 #define XIAllDevices                            0

commit a4cab7946409613e27fbad195c861224ad0e0b10
Author: Fernando Carrijo <fcarrijo@freedesktop.org>
Date:   Thu Jan 27 22:40:11 2011 -0200

    Fix typos in XIproto.txt
    
    Signed-off-by: Fernando Carrijo <fcarrijo@freedesktop.org>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 13baef91f071ee1607f4c3bf6c1fea60e6651b89)

diff --git a/XIproto.txt b/XIproto.txt
index f9d19f0..83cf9dd 100644
--- a/XIproto.txt
+++ b/XIproto.txt
@@ -1650,7 +1650,7 @@
    feedback class BellFeedback, which is reported in the
    BellFeedbackState structure. The members of that structure are:
 
-                     CLASS String:
+                     CLASS Bell:
                            [class: CARD8
                             length: CARD16
                             feedback id: CARD8
@@ -1676,7 +1676,7 @@
    class Led, which is reported in the LedFeedbackState structure.
    The members of that structure are:
 
-                     CLASS String:
+                     CLASS Led:
                            [class: CARD8
                             length: CARD16
                             feedback id: CARD8
@@ -1781,7 +1781,7 @@
                             feedback id: CARD8
                             int_to_display: INT32]
 
-   Some devices are capable of displaying an string. This is done
+   Some devices are capable of displaying a string. This is done
    using feedback class StringFeedbackClass using the
    StringFeedbackCtl structure. The members of that structure are
    as follows:
@@ -1978,29 +1978,19 @@ Controlling Device Encoding
    A server can impose restrictions on how modifiers can be
    changed (for example, if certain keys do not generate up
    transitions in hardware or if multiple keys per modifier are
-   not supported). The status reply is Failed if some such
-   restriction is violated, and none of the modifiers are changed.
+   not supported). If some such restriction is violated, the status
+   reply is MappingFailed, and none of the modifiers are changed.
 
-   If the new non-zero keycodes specified for a modifier differ
-   from those currently defined, and any (current or new) keys for
-   that modifier are logically in the down state, then the status
-   reply is Busy, and none of the modifiers are changed.
+   If the new keycodes specified for a modifier differ from those
+   currently defined and any (current or new) keys for that
+   modifier are in the logically down state, the status reply is
+   MappingBusy, and none of the modifiers are changed.
 
    This request generates a DeviceMappingNotify event on a Success
    status. The DeviceMappingNotify event will be sent only to
    those clients that have expressed an interest in receiving that
    event via the XSelectExtensionEvent request.
 
-   A X server can impose restrictions on how modifiers can be
-   changed, for example, if certain keys do not generate up
-   transitions in hardware or if multiple modifier keys are not
-   supported. If some such restriction is violated, the status
-   reply is MappingFailed , and none of the modifiers are changed.
-   If the new keycodes specified for a modifier differ from those
-   currently defined and any (current or new) keys for that
-   modifier are in the logically down state, the status reply is
-   MappingBusy, and none of the modifiers are changed.
-
 2.20 Controlling Button Mapping
 
    These requests are analogous to the core GetPointerMapping and
@@ -2350,7 +2340,7 @@ Controlling Device Encoding
    specified device and window. Events generated by SetDeviceFocus
    when the device is not grabbed have mode Normal. Events
    generated by SetDeviceFocus when the device is grabbed have
-   mode WhileGrabbed. Events generated when a device grab actives
+   mode WhileGrabbed. Events generated when a device grab activates
    have mode Grab, and events generated when a device grab
    deactivates have mode Ungrab.
 

commit bf66a58ddb0a39eb4a0ae8e58160780f8a2b2716
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Fri Dec 17 17:11:09 2010 +0000

    Include stdint.h
    
    I'm now getting build failures due to missing stdint.h. It seems we
    should include it explicitly in XI2proto.h anyways.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 5c2d5fd99d73ae52aef62376046b5708c58a4271)

diff --git a/XI2proto.h b/XI2proto.h
index 2fd91eb..84574a5 100644
--- a/XI2proto.h
+++ b/XI2proto.h
@@ -60,6 +60,7 @@
 #include <X11/Xproto.h>
 #include <X11/X.h>
 #include <X11/extensions/XI2.h>
+#include <stdint.h>
 
 /* make sure types have right sizes for protocol structures. */
 #define Window  uint32_t


Reply to: