[at-spi2-core] Copy in key mask defines from Xlib.h
- From: Mike Gorse <mgorse src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [at-spi2-core] Copy in key mask defines from Xlib.h
- Date: Thu, 17 Nov 2016 01:56:55 +0000 (UTC)
commit 66ac36c66a420f497262e37f5553d6fea5635454
Author: Philip Chimento <philip chimento gmail com>
Date: Sun Oct 30 22:12:46 2016 -0700
Copy in key mask defines from Xlib.h
This is to avoid including Xlib.h when building with --disable-x11.
https://bugzilla.gnome.org/show_bug.cgi?id=773710
registryd/deviceeventcontroller.c | 6 ++++--
registryd/keymasks.h | 30 +++++++++++++++---------------
2 files changed, 19 insertions(+), 17 deletions(-)
---
diff --git a/registryd/deviceeventcontroller.c b/registryd/deviceeventcontroller.c
index d3b8e89..8fefbd7 100644
--- a/registryd/deviceeventcontroller.c
+++ b/registryd/deviceeventcontroller.c
@@ -66,8 +66,10 @@ struct _SpiPoint {
typedef struct _SpiPoint SpiPoint;
static unsigned int mouse_mask_state = 0;
static unsigned int key_modifier_mask =
- Mod1Mask | Mod2Mask | Mod3Mask | Mod4Mask | Mod5Mask | ShiftMask | LockMask | ControlMask |
SPI_KEYMASK_NUMLOCK;
-static unsigned int _numlock_physical_mask = Mod2Mask; /* a guess, will be reset */
+ SPI_KEYMASK_MOD1 | SPI_KEYMASK_MOD2 | SPI_KEYMASK_MOD3 | SPI_KEYMASK_MOD4 |
+ SPI_KEYMASK_MOD5 | SPI_KEYMASK_SHIFT | SPI_KEYMASK_SHIFTLOCK |
+ SPI_KEYMASK_CONTROL | SPI_KEYMASK_NUMLOCK;
+static unsigned int _numlock_physical_mask = SPI_KEYMASK_MOD2; /* a guess, will be reset */
static gboolean have_mouse_listener = FALSE;
static gboolean have_mouse_event_listener = FALSE;
diff --git a/registryd/keymasks.h b/registryd/keymasks.h
index 6dc95ad..4e838b8 100644
--- a/registryd/keymasks.h
+++ b/registryd/keymasks.h
@@ -24,27 +24,27 @@
#ifndef SPI_KEYMASKS_H_
#define SPI_KEYMASKS_H_
-#include <X11/Xlib.h>
#include <glib.h>
G_BEGIN_DECLS
typedef unsigned long SpiKeyMaskType;
-#define SPI_KEYMASK_ALT Mod1Mask
-#define SPI_KEYMASK_MOD1 Mod1Mask
-#define SPI_KEYMASK_MOD2 Mod2Mask
-#define SPI_KEYMASK_MOD3 Mod3Mask
-#define SPI_KEYMASK_MOD4 Mod4Mask
-#define SPI_KEYMASK_MOD5 Mod5Mask
-#define SPI_KEYMASK_BUTTON1 Button1Mask
-#define SPI_KEYMASK_BUTTON2 Button2Mask
-#define SPI_KEYMASK_BUTTON3 Button3Mask
-#define SPI_KEYMASK_BUTTON4 Button4Mask
-#define SPI_KEYMASK_BUTTON5 Button5Mask
-#define SPI_KEYMASK_CONTROL ControlMask
-#define SPI_KEYMASK_SHIFT ShiftMask
-#define SPI_KEYMASK_SHIFTLOCK LockMask
+/* Values taken from Xlib.h */
+#define SPI_KEYMASK_ALT (1<<3) /* Mod1Mask */
+#define SPI_KEYMASK_MOD1 (1<<3) /* Mod1Mask */
+#define SPI_KEYMASK_MOD2 (1<<4) /* Mod2Mask */
+#define SPI_KEYMASK_MOD3 (1<<5) /* Mod3Mask */
+#define SPI_KEYMASK_MOD4 (1<<6) /* Mod4Mask */
+#define SPI_KEYMASK_MOD5 (1<<7) /* Mod5Mask */
+#define SPI_KEYMASK_BUTTON1 (1L<<8) /* Button1Mask */
+#define SPI_KEYMASK_BUTTON2 (1L<<9) /* Button2Mask */
+#define SPI_KEYMASK_BUTTON3 (1L<<10) /* Button3Mask */
+#define SPI_KEYMASK_BUTTON4 (1L<<11) /* Button4Mask */
+#define SPI_KEYMASK_BUTTON5 (1L<<12) /* Button5Mask */
+#define SPI_KEYMASK_CONTROL (1<<2) /* ControlMask */
+#define SPI_KEYMASK_SHIFT (1<<0) /* ShiftMask */
+#define SPI_KEYMASK_SHIFTLOCK (1<<1) /* LockMask */
#define SPI_KEYMASK_NUMLOCK (1<<14)
#define SPI_KEYMASK_UNMODIFIED 0
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]