Enlightenment CVS committal

Author  : ningerso
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_enums.h ewl_widget.c ewl_widget.h 


Log Message:
Remove old internal DND code and variables that are no longer used.

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_enums.h,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -3 -r1.79 -r1.80
--- ewl_enums.h 9 Jul 2007 20:54:37 -0000       1.79
+++ ewl_enums.h 16 Jul 2007 19:23:17 -0000      1.80
@@ -156,7 +156,6 @@
        EWL_FLAG_STATE_FOCUSED  = 0x10000000,   /**< Widget has focus */
        EWL_FLAG_STATE_DISABLED = 0x20000000,   /**< Widget is disabled */
        EWL_FLAG_STATE_DND      = 0x40000000,   /**< Widget is engaged in DND */
-       EWL_FLAG_STATE_DND_WAIT = 0x80000000,   /**< Widget is in DND wait 
state */
 };
 
 /**
@@ -214,7 +213,7 @@
 #define EWL_FLAGS_STATE_MASK (EWL_FLAG_STATE_NORMAL | \
                EWL_FLAG_STATE_MOUSE_IN | EWL_FLAG_STATE_PRESSED | \
                EWL_FLAG_STATE_FOCUSED | EWL_FLAG_STATE_DND | \
-               EWL_FLAG_STATE_DISABLED | EWL_FLAG_STATE_DND_WAIT)
+               EWL_FLAG_STATE_DISABLED)
 
 /**
  * @enum Ewl_Position
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_widget.c,v
retrieving revision 1.135
retrieving revision 1.136
diff -u -3 -r1.135 -r1.136
--- ewl_widget.c        13 Jul 2007 14:44:31 -0000      1.135
+++ ewl_widget.c        16 Jul 2007 19:23:17 -0000      1.136
@@ -6,8 +6,6 @@
 
 static Ecore_Hash *ewl_widget_name_table = NULL;
 static Ecore_Hash *ewl_widget_data_table = NULL;
-static int ewl_widget_dnd_drag_move_count = 0;
-static Ewl_Widget *ewl_widget_drag_widget= NULL;
 static Evas_Smart *widget_smart = NULL;
 
 static void ewl_widget_theme_padding_get(Ewl_Widget *w, int *l, int *r,
@@ -21,13 +19,6 @@
 static Evas_Object *ewl_widget_layer_neighbor_find_above(Ewl_Widget *w);
 static Evas_Object *ewl_widget_layer_neighbor_find_below(Ewl_Widget *w);
 
-static void ewl_widget_cb_drag_move(Ewl_Widget *w, void *ev_data, 
-                                       void *user_data);
-static void ewl_widget_cb_drag_up(Ewl_Widget *w, void *ev_data, 
-                                       void *user_data);
-static void ewl_widget_cb_drag_down(Ewl_Widget *w, void *ev_data, 
-                                       void *user_data);
-
 static void ewl_widget_name_table_shutdown(void);
 
 /**
@@ -422,10 +413,6 @@
        if (DESTROYED(w))
                DRETURN(DLEVEL_STABLE);
 
-       /* cleanup any dnd widgets */
-       if (w == ewl_widget_drag_candidate_get())
-               ewl_widget_dnd_reset();
-
        emb = ewl_embed_widget_find(w);
        if (emb) ewl_embed_info_widgets_cleanup(emb, w);
 
@@ -3148,206 +3135,6 @@
 
        key = edje_object_data_get(w->theme_object, "inset/bottom");
        if (key && b) *b = atoi(key);
-
-       DLEAVE_FUNCTION(DLEVEL_STABLE);
-}
-
-/**
- * @internal
- * @param w: The widget to work with
- * @param ev_data: The Ewl_Event_Mouse_Down data
- * @param user_data: UNUSED
- * @return Returns no value
- * @brief The mouse down callback
- */
-void
-ewl_widget_cb_drag_down(Ewl_Widget *w, void *ev_data ,
-                               void *user_data __UNUSED__)
-{
-       Ewl_Event_Mouse_Down *ev;
-
-       DENTER_FUNCTION(DLEVEL_STABLE);
-       DCHECK_PARAM_PTR("ev_data", ev_data);
-
-       ev = ev_data;
-       if (!ewl_dnd_status_get()) 
-               DRETURN(DLEVEL_STABLE);
-
-       if ((ev->button == 1) && !ewl_object_flags_has(EWL_OBJECT(w), 
-                                               EWL_FLAG_STATE_DND_WAIT, 
-                                               EWL_FLAGS_STATE_MASK)) 
-       {
-               ewl_object_flags_add(EWL_OBJECT(w), EWL_FLAG_STATE_DND_WAIT, 
-                                                       EWL_FLAGS_STATE_MASK);
-               ewl_widget_dnd_drag_move_count = 0;             
-               ewl_widget_drag_widget = w;
-       }
-
-       DLEAVE_FUNCTION(DLEVEL_STABLE);
-}
-
-/**
- * @internal
- * @param w: UNUSED
- * @param ev_data: UNUSED
- * @param user_data: UNUSED
- * @return Returns no value
- * @brief The drag move callback
- */
-void
-ewl_widget_cb_drag_move(Ewl_Widget *w __UNUSED__, void *ev_data __UNUSED__,
-                               void *user_data __UNUSED__) 
-{
-       DENTER_FUNCTION(DLEVEL_STABLE);
-
-       if (!ewl_dnd_status_get())
-               DRETURN(DLEVEL_STABLE);
-
-       if (ewl_widget_drag_widget 
-                       && 
ewl_object_flags_has(EWL_OBJECT(ewl_widget_drag_widget), 
-                                               EWL_FLAG_STATE_DND_WAIT, 
-                                               EWL_FLAGS_STATE_MASK)) 
-       {
-               ewl_widget_dnd_drag_move_count++;
-
-               if (ewl_widget_dnd_drag_move_count > 2) 
-               {
-                       
ewl_object_flags_remove(EWL_OBJECT(ewl_widget_drag_widget), 
-                                               EWL_FLAG_STATE_DND_WAIT, 
-                                               EWL_FLAGS_STATE_MASK);
-                       
ewl_object_flags_add(EWL_OBJECT(ewl_widget_drag_widget), 
-                                               EWL_FLAG_STATE_DND,
-                                               EWL_FLAGS_STATE_MASK);
-
-                       ewl_dnd_drag_start(ewl_widget_drag_widget);     
-               }
-       }
-
-       DLEAVE_FUNCTION(DLEVEL_STABLE);
-}
-
-/**
- * @internal
- * @param w: UNUSED
- * @param ev_data: UNUSED
- * @param user_data: UNUSED
- * @return Returns no value
- * @brief The drag up callback
- */
-void
-ewl_widget_cb_drag_up(Ewl_Widget *w __UNUSED__, void *ev_data __UNUSED__,
-                                       void *user_data __UNUSED__) 
-{
-       DENTER_FUNCTION(DLEVEL_STABLE);
-
-       if (ewl_object_flags_has(EWL_OBJECT(ewl_widget_drag_widget), 
-                                       EWL_FLAG_STATE_DND_WAIT, 
-                                       EWL_FLAGS_STATE_MASK)) 
-               ewl_object_flags_remove(EWL_OBJECT(ewl_widget_drag_widget), 
-                                       EWL_FLAG_STATE_DND_WAIT, 
-                                       EWL_FLAGS_STATE_MASK);
-
-       ewl_widget_dnd_drag_move_count = 0;
-       ewl_widget_drag_widget = NULL;
-
-       DLEAVE_FUNCTION(DLEVEL_STABLE);
-}
-
-/**
- * @param w: the widget to set draggable state
- * @param val: the true/false state of draggable
- * @param cb: The drag callback to set
- * @return Returns no value.
- * @brief Set the draggable state, and setup any callbacks
- */
-void
-ewl_widget_draggable_set(Ewl_Widget *w, unsigned int val, Ewl_Widget_Drag cb)
-{
-       DENTER_FUNCTION(DLEVEL_STABLE);
-       DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
-
-       if (val) { 
-               if (!ewl_object_flags_has(EWL_OBJECT(w), 
-                                       EWL_FLAG_PROPERTY_DND_SOURCE, 
-                                       EWL_FLAGS_PROPERTY_MASK)) 
-               {
-                       ewl_object_flags_add(EWL_OBJECT(w), 
-                                               EWL_FLAG_PROPERTY_DND_SOURCE, 
-                                               EWL_FLAGS_PROPERTY_MASK );
-
-                       ewl_callback_append(w, EWL_CALLBACK_MOUSE_DOWN, 
-                                               ewl_widget_cb_drag_down, NULL);
-                       ewl_callback_append(w, EWL_CALLBACK_MOUSE_MOVE, 
-                                               ewl_widget_cb_drag_move, NULL);
-                       ewl_callback_append(w, EWL_CALLBACK_MOUSE_UP, 
-                                               ewl_widget_cb_drag_up, NULL);
-
-                       /* XXX I don't like using widget_data for this cb.
-                        * Should be an attach at the least */
-                       if (cb) ewl_widget_data_set(w, "DROP_CB", (void *)cb);
-               }
-       } 
-       else 
-       {
-               if (ewl_object_flags_has(EWL_OBJECT(w), 
-                                               EWL_FLAG_PROPERTY_DND_SOURCE, 
-                                               EWL_FLAGS_PROPERTY_MASK)) 
-               {
-                       ewl_callback_del(w, EWL_CALLBACK_MOUSE_DOWN, 
-                                               ewl_widget_cb_drag_down);
-                       ewl_callback_del(w, EWL_CALLBACK_MOUSE_MOVE, 
-                                               ewl_widget_cb_drag_move);
-                       ewl_callback_del(w, EWL_CALLBACK_MOUSE_UP, 
-                                               ewl_widget_cb_drag_up);
-
-                       ewl_object_flags_remove(EWL_OBJECT(w), 
-                                               EWL_FLAG_PROPERTY_DND_SOURCE,  
-                                               EWL_FLAGS_PROPERTY_MASK);
-               }
-       }
-
-       DLEAVE_FUNCTION(DLEVEL_STABLE);
-}
-
-/**
- * @return Returns the current widget that has been clicked or moved 
- * (i.e. drag_wait)
- * @brief Accessor function for the current drag candidate widget
- *
- */
-Ewl_Widget * 
-ewl_widget_drag_candidate_get(void) 
-{
-       DENTER_FUNCTION(DLEVEL_STABLE);
-
-       DRETURN_PTR(ewl_widget_drag_widget, DLEVEL_STABLE);
-}
-
-/**
- * @return none
- * @brief Cancel any active dnd_wait state widgets
- */
-void
-ewl_widget_dnd_reset(void) 
-{
-       DENTER_FUNCTION(DLEVEL_STABLE);
-
-       if (ewl_widget_drag_widget) {
-               Ewl_Widget* temp = ewl_widget_drag_widget;
-
-               while (temp) {
-                       ewl_object_state_remove(EWL_OBJECT(temp), 
-                                               EWL_FLAG_STATE_PRESSED);
-                       temp = temp->parent;
-               }
-
-               ewl_embed_active_set(ewl_embed_widget_find(
-                                               ewl_widget_drag_widget), 0);
-       }
-
-       ewl_widget_dnd_drag_move_count = 0;
-       ewl_widget_drag_widget = NULL;
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_widget.h,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -3 -r1.62 -r1.63
--- ewl_widget.h        1 Jul 2007 04:53:43 -0000       1.62
+++ ewl_widget.h        16 Jul 2007 19:23:17 -0000      1.63
@@ -241,7 +241,6 @@
 
 int             ewl_widget_parent_of(Ewl_Widget *c, Ewl_Widget *w);
 
-void           ewl_widget_draggable_set(Ewl_Widget *w, unsigned int val, 
Ewl_Widget_Drag cb);
 Ewl_Widget     *ewl_widget_drag_candidate_get(void);
 void           ewl_widget_dnd_reset(void);
 



-------------------------------------------------------------------------
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