Enlightenment CVS committal Author : raster Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_x Modified Files: ecore_x.c Log Message: we really don't need this event filter. remove. =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_x/ecore_x.c,v retrieving revision 1.127 retrieving revision 1.128 diff -u -3 -r1.127 -r1.128 --- ecore_x.c 4 Apr 2007 11:43:29 -0000 1.127 +++ ecore_x.c 16 Jun 2007 03:29:43 -0000 1.128 @@ -10,12 +10,8 @@ static int _ecore_x_fd_handler(void *data, Ecore_Fd_Handler *fd_handler); static int _ecore_x_fd_handler_buf(void *data, Ecore_Fd_Handler *fd_handler); static int _ecore_x_key_mask_get(KeySym sym); -static void *_ecore_x_event_filter_start(void *data); -static int _ecore_x_event_filter_filter(void *data, void *loop_data,int type, void *event); -static void _ecore_x_event_filter_end(void *data, void *loop_data); static Ecore_Fd_Handler *_ecore_x_fd_handler_handle = NULL; -static Ecore_Event_Filter *_ecore_x_filter_handler = NULL; static int _ecore_x_event_shape_id = 0; static int _ecore_x_event_screensaver_id = 0; static int _ecore_x_event_sync_id = 0; @@ -404,7 +400,6 @@ _ecore_x_event_handlers = NULL; return 0; } - _ecore_x_filter_handler = ecore_event_filter_add(_ecore_x_event_filter_start, _ecore_x_event_filter_filter, _ecore_x_event_filter_end, NULL); ECORE_X_ATOM_COMPOUND_TEXT = XInternAtom(_ecore_x_disp, "COMPOUND_TEXT", False); ECORE_X_ATOM_UTF8_STRING = XInternAtom(_ecore_x_disp, "UTF8_STRING", False); @@ -464,9 +459,7 @@ close(ConnectionNumber(_ecore_x_disp)); free(_ecore_x_event_handlers); ecore_main_fd_handler_del(_ecore_x_fd_handler_handle); - ecore_event_filter_del(_ecore_x_filter_handler); _ecore_x_fd_handler_handle = NULL; - _ecore_x_filter_handler = NULL; _ecore_x_disp = NULL; _ecore_x_event_handlers = NULL; _ecore_x_selection_shutdown(); @@ -718,50 +711,6 @@ XFree(mod); } return 0; -} - -typedef struct _Ecore_X_Filter_Data Ecore_X_Filter_Data; - -struct _Ecore_X_Filter_Data -{ - int last_event_type; -}; - -static void * -_ecore_x_event_filter_start(void *data __UNUSED__) -{ - Ecore_X_Filter_Data *filter_data; - - filter_data = calloc(1, sizeof(Ecore_X_Filter_Data)); - return filter_data; -} - -static int -_ecore_x_event_filter_filter(void *data __UNUSED__, void *loop_data,int type, void *event __UNUSED__) -{ - Ecore_X_Filter_Data *filter_data; - - filter_data = loop_data; - if (!filter_data) return 1; - if (type == ECORE_X_EVENT_MOUSE_MOVE) - { - if ((filter_data->last_event_type) == ECORE_X_EVENT_MOUSE_MOVE) - { - filter_data->last_event_type = type; - return 0; - } - } - filter_data->last_event_type = type; - return 1; -} - -static void -_ecore_x_event_filter_end(void *data __UNUSED__, void *loop_data) -{ - Ecore_X_Filter_Data *filter_data; - - filter_data = loop_data; - if (filter_data) free(filter_data); } ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs