/* external variables */
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_EVENT_DEVICE_CHANGE = -1;
-EAPI int ELPUT_EVENT_SESSION_ACTIVE = -1;
-EAPI int ELPUT_EVENT_POINTER_MOTION = -1;
+EAPI int ELPUT_EVENT_SEAT_CAPS = 0;
+EAPI int ELPUT_EVENT_SEAT_FRAME = 0;
+EAPI int ELPUT_EVENT_KEYMAP_SEND = 0;
+EAPI int ELPUT_EVENT_MODIFIERS_SEND = 0;
+EAPI int ELPUT_EVENT_DEVICE_CHANGE = 0;
+EAPI int ELPUT_EVENT_SESSION_ACTIVE = 0;
+EAPI int ELPUT_EVENT_POINTER_MOTION = 0;
EAPI int
elput_init(void)
goto log_err;
}
- 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();
- ELPUT_EVENT_DEVICE_CHANGE = ecore_event_type_new();
- ELPUT_EVENT_SESSION_ACTIVE = ecore_event_type_new();
- ELPUT_EVENT_POINTER_MOTION = ecore_event_type_new();
+ if (ELPUT_EVENT_SEAT_CAPS == 0)
+ {
+ 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();
+ ELPUT_EVENT_DEVICE_CHANGE = ecore_event_type_new();
+ ELPUT_EVENT_SESSION_ACTIVE = ecore_event_type_new();
+ ELPUT_EVENT_POINTER_MOTION = ecore_event_type_new();
+ }
return _elput_init_count;
if (_elput_init_count < 1) return 0;
if (--_elput_init_count != 0) return _elput_init_count;
- ELPUT_EVENT_SEAT_CAPS = -1;
- ELPUT_EVENT_SEAT_FRAME = -1;
- ELPUT_EVENT_KEYMAP_SEND = -1;
- ELPUT_EVENT_MODIFIERS_SEND = -1;
- ELPUT_EVENT_DEVICE_CHANGE = -1;
- ELPUT_EVENT_SESSION_ACTIVE = -1;
- ELPUT_EVENT_POINTER_MOTION = -1;
+ ecore_event_type_flush(ELPUT_EVENT_SEAT_CAPS,
+ ELPUT_EVENT_SEAT_FRAME,
+ ELPUT_EVENT_KEYMAP_SEND,
+ ELPUT_EVENT_MODIFIERS_SEND,
+ ELPUT_EVENT_DEVICE_CHANGE,
+ ELPUT_EVENT_SESSION_ACTIVE,
+ ELPUT_EVENT_POINTER_MOTION);
eina_log_domain_unregister(_elput_log_dom);
_elput_log_dom = -1;