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

Reply via email to