Enlightenment CVS committal

Author  : moom
Project : e17
Module  : proto

Dir     : e17/proto/etk/src/engines/ecore_evas_x11


Modified Files:
        ecore_evas_x11.c 


Log Message:
* Move pointer_set methods from the Ecore_Evas_SW_X11 engine to the 
Ecore_Evas_X11 one


===================================================================
RCS file: /cvs/e/e17/proto/etk/src/engines/ecore_evas_x11/ecore_evas_x11.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- ecore_evas_x11.c    27 Jul 2006 18:19:28 -0000      1.6
+++ ecore_evas_x11.c    27 Jul 2006 21:07:52 -0000      1.7
@@ -7,7 +7,6 @@
 #include <Ecore_X_Cursor.h>
 #include <Ecore_X_Atoms.h>
 
-#include "config.h"
 #include "etk_types.h"
 #include "etk_dnd.h"
 #include "etk_engine.h"
@@ -54,7 +53,7 @@
 static void _window_skip_pager_hint_set(Etk_Window *window, Etk_Bool 
skip_pager_hint);
 static Etk_Bool _window_skip_pager_hint_get(Etk_Window *window);
 static void _window_dnd_aware_set(Etk_Window *window, Etk_Bool on);
-static void _window_pointer_set(Etk_Toplevel_Widget *toplevel_widget, 
Etk_Pointer_Type pointer_type);
+static void _window_pointer_set(Etk_Window *window, Etk_Pointer_Type 
pointer_type);
   
 /* Etk_Popup_Window functions */
 static void _popup_window_constructor(Etk_Popup_Window *popup_window);
@@ -88,8 +87,6 @@
 static int  _drag_mouse_up_cb(void *data, int type, void *event);
 static int  _drag_mouse_move_cb(void *data, int type, void *event);
 
-#define ETK_DND_INSIDE(x, y, xx, yy, ww, hh) (((x) < ((xx) + (ww))) && ((y) < 
((yy) + (hh))) && ((x) >= (xx)) && ((y) >= (yy)))
-
 /* Etk Dnd functions */
 static Etk_Bool _dnd_init();
 static void _dnd_shutdown();
@@ -519,20 +516,11 @@
 #endif
 }
 
-static void _window_pointer_set(Etk_Toplevel_Widget *toplevel_widget, 
Etk_Pointer_Type pointer_type)
+static void _window_pointer_set(Etk_Window *window, Etk_Pointer_Type 
pointer_type)
 {
-#if 0
-   /* TODO: for now this is totally done in the parent engine, we need to fix 
*/
-   
-#if HAVE_ECORE_X
-   Etk_Window *window;
    int x_pointer_type = ECORE_X_CURSOR_LEFT_PTR;
    Ecore_X_Cursor cursor;
    Etk_Engine_Window_Data *engine_data;
-
-   /* TODO: do we want to move the following line to etk_window ? */
-   if (!(window = ETK_WINDOW(toplevel_widget)))
-      return;
    
    engine_data = window->engine_data;
 
@@ -590,9 +578,7 @@
       
ecore_x_window_cursor_set(ecore_evas_software_x11_window_get(ETK_ENGINE_ECORE_EVAS_WINDOW_DATA(engine_data)->ecore_evas),
 cursor);
    else
       ETK_WARNING("Unable to find the X cursor \"%d\"", pointer_type);
-#endif   
-#endif   
-}  
+}
 
 static void _popup_window_constructor(Etk_Popup_Window *popup_window)
 {   
@@ -1149,7 +1135,7 @@
          continue;
       
       etk_widget_geometry_get(widget, &wx, &wy, &ww, &wh);
-      if (ETK_DND_INSIDE(x, y, wx + offx, wy + offy, ww, wh))
+      if (ETK_INSIDE(x, y, wx + offx, wy + offy, ww, wh))
         *list = evas_list_append(*list, widget);
    }
 }
@@ -1230,7 +1216,7 @@
       if (_dnd_widget)
       {
          etk_widget_geometry_get(_dnd_widget, &wx, &wy, &ww, &wh);
-         if (!ETK_DND_INSIDE(ev->position.x, ev->position.y, wx + x, wy + y, 
ww, wh))
+         if (!ETK_INSIDE(ev->position.x, ev->position.y, wx + x, wy + y, ww, 
wh))
          {
             etk_widget_drag_leave(_dnd_widget);
             _dnd_widget = NULL;



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to