summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2014-01-06 11:49:57 +0000
committerChris Michael <cp.michael@samsung.com>2014-01-29 15:27:22 +0000
commitd5fdaf9a736e29698c612605095d858557a578b6 (patch)
tree947180f4f77b070eaa03ccb725731c4f8c53c007
parentf14bf0a9433190bb63e0f725365758f8d6a07915 (diff)
downloadefl-d5fdaf9a736e29698c612605095d858557a578b6.tar.gz
Add Evdev device capabilities, seat capabilitities, and event type enums
Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/lib/ecore_drm/Ecore_Drm.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/lib/ecore_drm/Ecore_Drm.h b/src/lib/ecore_drm/Ecore_Drm.h
index eb1c2b5da0..8e630a1103 100644
--- a/src/lib/ecore_drm/Ecore_Drm.h
+++ b/src/lib/ecore_drm/Ecore_Drm.h
@@ -41,6 +41,34 @@ typedef enum _Ecore_Drm_Op_Result
ECORE_DRM_OP_FAILURE
} Ecore_Drm_Op_Result;
+typedef enum _Ecore_Drm_Evdev_Capabilities
+{
+ EVDEV_KEYBOARD = (1 << 0),
+ EVDEV_BUTTON = (1 << 1),
+ EVDEV_MOTION_ABS = (1 << 2),
+ EVDEV_MOTION_REL = (1 << 3),
+ EVDEV_TOUCH = (1 << 4),
+} Ecore_Drm_Evdev_Capabilities;
+
+typedef enum _Ecore_Drm_Evdev_Event_Type
+{
+ EVDEV_NONE,
+ EVDEV_ABSOLUTE_TOUCH_DOWN,
+ EVDEV_ABSOLUTE_MOTION,
+ EVDEV_ABSOLUTE_TOUCH_UP,
+ EVDEV_ABSOLUTE_MT_DOWN,
+ EVDEV_ABSOLUTE_MT_MOTION,
+ EVDEV_ABSOLUTE_MT_UP,
+ EVDEV_RELATIVE_MOTION,
+} Ecore_Drm_Evdev_Event_Type;
+
+typedef enum _Ecore_Drm_Seat_Capabilities
+{
+ EVDEV_SEAT_POINTER = (1 << 0),
+ EVDEV_SEAT_KEYBOARD = (1 << 1),
+ EVDEV_SEAT_TOUCH = (1 << 2),
+} Ecore_Drm_Seat_Capabilities;
+
/* structure for message passing */
typedef struct _Ecore_Drm_Message
{