[quadrapassel] Add InputEventCode



commit e9a16b0f963ea7264f9117450e19733119d7e427
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Sat Dec 2 10:33:29 2017 +0100

    Add InputEventCode
    
    This will be used in the next commit to parse game controller inputs.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=791129

 src/Makefile.am            |    1 +
 src/input-event-codes.vapi |   31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/src/Makefile.am b/src/Makefile.am
index 33ee4f8..1789564 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -2,6 +2,7 @@ bin_PROGRAMS = quadrapassel
 
 quadrapassel_SOURCES = \
        config.vapi \
+       input-event-codes.vapi \
        quadrapassel.vala \
        preview.vala \
        game.vala \
diff --git a/src/input-event-codes.vapi b/src/input-event-codes.vapi
new file mode 100644
index 0000000..9d10081
--- /dev/null
+++ b/src/input-event-codes.vapi
@@ -0,0 +1,31 @@
+[CCode (cheader_filename = "linux/input-event-codes.h", cprefix = "", lower_case_cprefix = "")]
+namespace InputEventCode {
+    public const uint16 EV_KEY;
+    public const uint16 EV_ABS;
+    public const uint16 EV_MAX;
+
+    public const uint16 BTN_A;
+    public const uint16 BTN_B;
+    public const uint16 BTN_X;
+    public const uint16 BTN_Y;
+    public const uint16 BTN_TL;
+    public const uint16 BTN_TR;
+    public const uint16 BTN_TL2;
+    public const uint16 BTN_TR2;
+    public const uint16 BTN_SELECT;
+    public const uint16 BTN_START;
+    public const uint16 BTN_MODE;
+    public const uint16 BTN_THUMBL;
+    public const uint16 BTN_THUMBR;
+    public const uint16 BTN_DPAD_UP;
+    public const uint16 BTN_DPAD_DOWN;
+    public const uint16 BTN_DPAD_LEFT;
+    public const uint16 BTN_DPAD_RIGHT;
+    public const uint16 KEY_MAX;
+
+    public const uint16 ABS_X;
+    public const uint16 ABS_Y;
+    public const uint16 ABS_RX;
+    public const uint16 ABS_RY;
+    public const uint16 ABS_MAX;
+}


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