elput: Add event structures for keymap and modifier sending events

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
This commit is contained in:
Chris Michael 2016-04-06 13:23:36 -04:00
parent 5db91e3802
commit b01666075d
3 changed files with 25 additions and 0 deletions

View File

@ -58,8 +58,26 @@ typedef struct _Elput_Event_Seat_Frame
Elput_Seat *seat;
} Elput_Event_Seat_Frame;
/* structure to represent event for seat keymap changes */
typedef struct _Elput_Event_Keymap_Send
{
int fd, format;
size_t size;
} Elput_Event_Keymap_Send;
/* structure to represent event for seat modifiers changes */
typedef struct _Elput_Event_Modifiers_Send
{
unsigned int depressed;
unsigned int latched;
unsigned int locked;
unsigned int group;
} Elput_Event_Modifiers_Send;
EAPI extern int ELPUT_EVENT_SEAT_CAPS;
EAPI extern int ELPUT_EVENT_SEAT_FRAME;
EAPI extern int ELPUT_EVENT_KEYMAP_SEND;
EAPI extern int ELPUT_EVENT_MODIFIERS_SEND;
/**
* @file

View File

@ -8,6 +8,8 @@ int _elput_log_dom = -1;
EAPI int ELPUT_EVENT_SEAT_CAPS = -1;
EAPI int ELPUT_EVENT_SEAT_FRAME = -1;
EAPI int ELPUT_EVENT_KEYMAP_SEND = -1;
EAPI int ELPUT_EVENT_MODIFIERS_SEND = -1;
EAPI int
elput_init(void)
@ -28,6 +30,8 @@ elput_init(void)
ELPUT_EVENT_SEAT_CAPS = ecore_event_type_new();
ELPUT_EVENT_SEAT_FRAME = ecore_event_type_new();
ELPUT_EVENT_KEYMAP_SEND = ecore_event_type_new();
ELPUT_EVENT_MODIFIERS_SEND = ecore_event_type_new();
return _elput_init_count;
@ -51,6 +55,8 @@ elput_shutdown(void)
ELPUT_EVENT_SEAT_CAPS = -1;
ELPUT_EVENT_SEAT_FRAME = -1;
ELPUT_EVENT_KEYMAP_SEND = -1;
ELPUT_EVENT_MODIFIERS_SEND = -1;
eina_log_domain_unregister(_elput_log_dom);
_elput_log_dom = -1;

View File

@ -12,6 +12,7 @@
# include "Eldbus.h"
# include <Elput.h>
# include <ctype.h>
# include <sys/mman.h>
# include <fcntl.h>
# include <unistd.h>