From ef95097bf3dbffef0f74eb0b5c9c60c6455e5827 Mon Sep 17 00:00:00 2001 From: SooChan Lim Date: Thu, 28 Nov 2024 15:20:05 +0900 Subject: [PATCH] e_input_event: move stucutures to internal header Do not expose the member variable of structures to E20 modules Change-Id: I722634aa2ba85bdeb1afaa26b98f8cc43671b505 --- src/bin/inputmgr/e_input_event.c | 30 ++++++++++++++++++++++++++++++ src/include/e_input_event.h | 30 ------------------------------ 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/bin/inputmgr/e_input_event.c b/src/bin/inputmgr/e_input_event.c index f2e4712246..ab2f451b52 100644 --- a/src/bin/inputmgr/e_input_event.c +++ b/src/bin/inputmgr/e_input_event.c @@ -13,6 +13,36 @@ #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); diff --git a/src/include/e_input_event.h b/src/include/e_input_event.h index 4a4873ab44..a8f6d5e615 100644 --- a/src/include/e_input_event.h +++ b/src/include/e_input_event.h @@ -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; -- 2.34.1