e_input_event: move stucutures to internal header 55/321155/1
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 28 Nov 2024 06:20:05 +0000 (15:20 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 28 Nov 2024 08:09:23 +0000 (17:09 +0900)
Do not expose the member variable of structures to E20 modules

Change-Id: I722634aa2ba85bdeb1afaa26b98f8cc43671b505

src/bin/inputmgr/e_input_event.c
src/include/e_input_event.h

index f2e4712246caa1a7b6595b3e12d0c6ac92f51e99..ab2f451b5252c02bb2db139a181f7f0d4fd7d06c 100644 (file)
 
 #define G_LIST_GET_DATA(list) ((list) ? (((GList *)(list))->data) : NULL)
 
+struct _e_input_event_handler {
+    int event;
+    ev_handler_func func;
+    void *func_data;
+    void *user_data;
+};
+
+struct _e_input_event_filter {
+    int event;
+    ev_handler_func func;
+    void *event_data;
+    void *user_data;
+};
+
+struct _e_input_event_source {
+    GSource gsource;
+
+    void *data;
+    GList *ev_handler_list;
+    GList *ev_filter_list;
+    GQueue *ev_queue;
+};
+
+struct _e_input_event {
+    int event_type;
+    void *ev_data;
+    ev_free_func free_func;
+    void *free_func_data;
+};
+
 static gboolean _process_filter_event(E_Input_Event_Source *ev_source, E_Input_Event *ev);
 static gboolean _process_event_handler(E_Input_Event_Source *ev_source, E_Input_Event *ev);
 
index 4a4873ab44d8d239af60f8696e7fe9dec97a979f..a8f6d5e615c4a003d9622964205de90a82b0a5d6 100644 (file)
@@ -6,36 +6,6 @@
 typedef Eina_Bool (*ev_handler_func)(void *func_data, int type, void *user_data);
 typedef void (*ev_free_func)(void *user_data, void *event_data);
 
-struct _e_input_event_handler {
-    int event;
-    ev_handler_func func;
-    void *func_data;
-    void *user_data;
-};
-
-struct _e_input_event_filter {
-    int event;
-    ev_handler_func func;
-    void *event_data;
-    void *user_data;
-};
-
-struct _e_input_event_source {
-    GSource gsource;
-
-    void *data;
-    GList *ev_handler_list;
-    GList *ev_filter_list;
-    GQueue *ev_queue;
-};
-
-struct _e_input_event {
-    int event_type;
-    void *ev_data;
-    ev_free_func free_func;
-    void *free_func_data;
-};
-
 typedef struct _e_input_event_handler E_Input_Event_Handler;
 typedef struct _e_input_event_filter E_Input_Event_Filter;
 typedef struct _e_input_event_source E_Input_Event_Source;