Enlightenment CVS committal

Author  : pfritz
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_scrollbar.c ewl_seeker.c ewl_spectrum.c ewl_spinner.c 
        ewl_statusbar.c ewl_table.c ewl_text.c ewl_tree.c ewl_tree2.c 
        ewl_window.c 


Log Message:
use the correct tests, some clean-ups

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_scrollbar.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- ewl_scrollbar.c     29 Mar 2007 19:49:17 -0000      1.19
+++ ewl_scrollbar.c     2 Apr 2007 19:35:11 -0000       1.20
@@ -483,7 +483,9 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
+       DCHECK_PARAM_PTR("user_data", user_data);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("user_data", user_data, EWL_SCROLLBAR_TYPE);
 
        s = EWL_SCROLLBAR(user_data);
        if (w == s->increment)
@@ -520,6 +522,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("user_data", user_data);
+       DCHECK_TYPE("user_data", user_data, EWL_SCROLLBAR_TYPE);
 
        s = EWL_SCROLLBAR(user_data);
 
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_seeker.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- ewl_seeker.c        29 Mar 2007 19:25:09 -0000      1.25
+++ ewl_seeker.c        2 Apr 2007 19:35:11 -0000       1.26
@@ -272,7 +272,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_SEEKER_TYPE);
 
        s = EWL_SEEKER(w);
        r = EWL_RANGE(w);
@@ -349,6 +349,7 @@
        DCHECK_PARAM_PTR("w", w);
        DCHECK_PARAM_PTR("ev_data", ev_data);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w->parent", w->parent, EWL_SEEKER_TYPE);
 
        ev = ev_data;
        s = EWL_SEEKER(w->parent);
@@ -378,6 +379,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w->parent", w->parent, EWL_SEEKER_TYPE);
 
        EWL_SEEKER(w->parent)->dragstart = 0;
 
@@ -404,7 +406,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
        DCHECK_PARAM_PTR("ev_data", ev_data);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_SEEKER_TYPE);
 
        s = EWL_SEEKER(w);
        r = EWL_RANGE(w);
@@ -463,7 +465,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
        DCHECK_PARAM_PTR("ev_data", ev_data);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_SEEKER_TYPE);
 
        ev = ev_data;
        s = EWL_SEEKER(w);
@@ -560,7 +562,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
        DCHECK_PARAM_PTR("ev_data", ev_data);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_SEEKER_TYPE);
 
        ev = ev_data;
        r = EWL_RANGE(w);
@@ -612,7 +614,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("p", p);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("p", p, EWL_CONTAINER_TYPE);
+       DCHECK_TYPE("p", p, EWL_SEEKER_TYPE);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
        r = EWL_RANGE(p);
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_spectrum.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -3 -r1.35 -r1.36
--- ewl_spectrum.c      29 Mar 2007 19:25:09 -0000      1.35
+++ ewl_spectrum.c      2 Apr 2007 19:35:11 -0000       1.36
@@ -318,7 +318,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_SPECTRUM_TYPE);
 
        sp = EWL_SPECTRUM(w);
        if (!REALIZED(sp))
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_spinner.c,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -3 -r1.29 -r1.30
--- ewl_spinner.c       29 Mar 2007 19:25:09 -0000      1.29
+++ ewl_spinner.c       2 Apr 2007 19:35:11 -0000       1.30
@@ -10,7 +10,7 @@
 
 static void ewl_spinner_entry_update(Ewl_Spinner *s);
 static int ewl_spinner_timer(void *data);
-
+static void ewl_spinner_child_handle(Ewl_Spinner *s);
 /**
  * @return Returns a new spinner widget on success, NULL on failure.
  * @brief Allocate a new spinner widget
@@ -411,16 +411,15 @@
  * @brief The increase value callback
  */
 void
-ewl_spinner_cb_increase_value(Ewl_Widget *w, void *ev_data,
+ewl_spinner_cb_increase_value(Ewl_Widget *w __UNUSED__, void *ev_data,
                                        void *user_data)
 {
        Ewl_Spinner *s;
        Ewl_Range *r;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
-       DCHECK_PARAM_PTR("w", w);
        DCHECK_PARAM_PTR("user_data", user_data);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("user_data", w, EWL_SPINNER_TYPE);
 
        s = EWL_SPINNER(user_data);
        r = EWL_RANGE(s);
@@ -457,6 +456,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("user_data", user_data);
+       DCHECK_TYPE("user_data", user_data, EWL_SPINNER_TYPE);
 
        s = user_data;
        if (s->timer) {
@@ -479,16 +479,15 @@
  * @brief The decrease value callback
  */
 void
-ewl_spinner_cb_decrease_value(Ewl_Widget *w, void *ev_data,
+ewl_spinner_cb_decrease_value(Ewl_Widget *w __UNUSED__, void *ev_data,
                                        void *user_data)
 {
        Ewl_Spinner *s;
        Ewl_Range *r;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
-       DCHECK_PARAM_PTR("w", w);
        DCHECK_PARAM_PTR("user_data", user_data);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("user_data", w, EWL_SPINNER_TYPE);
 
        s = EWL_SPINNER(user_data);
        r = EWL_RANGE(s);
@@ -526,7 +525,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_SPINNER_TYPE);
 
        s = EWL_SPINNER(w);
        if (s->timer) {
@@ -585,17 +584,13 @@
 }
 
 static void
-ewl_spinner_child_handle(Ewl_Container *c,
-                               Ewl_Widget *w __UNUSED__)
+ewl_spinner_child_handle(Ewl_Spinner *s)
 {
-       Ewl_Spinner *s;
        int pvw, pvh, pew, peh;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
-       DCHECK_PARAM_PTR("c", c);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
-       
-       s = EWL_SPINNER(c);
+       DCHECK_PARAM_PTR("s", s);
+       DCHECK_TYPE("s", s, EWL_SPINNER_TYPE);
        
        pvw = ewl_object_preferred_w_get(EWL_OBJECT(s->vbox));
        pvh = ewl_object_preferred_h_get(EWL_OBJECT(s->vbox));
@@ -603,7 +598,7 @@
        pew = ewl_object_preferred_w_get(EWL_OBJECT(s->entry));
        peh = ewl_object_preferred_h_get(EWL_OBJECT(s->entry));
 
-       ewl_object_preferred_inner_size_set(EWL_OBJECT(c), pvw + pew, 
+       ewl_object_preferred_inner_size_set(EWL_OBJECT(s), pvw + pew, 
                                                        MAX(peh, pvh));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -617,15 +612,13 @@
  * @brief The child show callback
  */
 void
-ewl_spinner_cb_child_show(Ewl_Container *c, Ewl_Widget *w)
+ewl_spinner_cb_child_show(Ewl_Container *c, Ewl_Widget *w __UNUSED__)
 {
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
-       DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("c", c, EWL_SPINNER_TYPE);
 
-       ewl_spinner_child_handle(c, w);
+       ewl_spinner_child_handle(EWL_SPINNER(c));
        
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
@@ -640,17 +633,15 @@
  * @brief The child resize callback
  */
 void
-ewl_spinner_cb_child_resize(Ewl_Container *c, Ewl_Widget *w,
+ewl_spinner_cb_child_resize(Ewl_Container *c, Ewl_Widget *w __UNUSED__,
                                int size __UNUSED__,
                                Ewl_Orientation o __UNUSED__)
 {
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
-       DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("c", c, EWL_SPINNER_TYPE);
 
-       ewl_spinner_child_handle(c, w);
+       ewl_spinner_child_handle(EWL_SPINNER(c));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_statusbar.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- ewl_statusbar.c     29 Mar 2007 19:25:09 -0000      1.12
+++ ewl_statusbar.c     2 Apr 2007 19:35:11 -0000       1.13
@@ -328,6 +328,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
+       DCHECK_TYPE("w", w, EWL_STATUSBAR_TYPE);
 
        sb = EWL_STATUSBAR(w);
 
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_table.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- ewl_table.c 29 Mar 2007 19:25:09 -0000      1.25
+++ ewl_table.c 2 Apr 2007 19:35:11 -0000       1.26
@@ -447,7 +447,9 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
+       DCHECK_PARAM_PTR("user_data", user_data);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("user_data", user_data, EWL_TABLE_TYPE);
 
        t = EWL_TABLE(user_data);
        gc = (Ewl_Grid_Child *) ewl_widget_data_get(w, (void *) t->grid);
@@ -480,29 +482,25 @@
         *---------------------------------*/
 
        Ewl_Table *table;
-       Ewl_Object *o;
        Ewl_Widget *child;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TABLE_TYPE);
 
        table = EWL_TABLE(w);
-       o = EWL_OBJECT(w);
 
        ewl_object_geometry_request(EWL_OBJECT(table->grid),
-                                       CURRENT_X(o), CURRENT_Y(o),
-                                       CURRENT_W(o) - INSET_LEFT(o) +
-                                       INSET_RIGHT(o),
-                                       CURRENT_H(o) - INSET_TOP(o) +
-                                       INSET_BOTTOM(o));
+                                       CURRENT_X(w), CURRENT_Y(w),
+                                       CURRENT_W(w) - INSET_LEFT(w) +
+                                       INSET_RIGHT(w),
+                                       CURRENT_H(w) - INSET_TOP(w) +
+                                       INSET_BOTTOM(w));
 
+       /* XXX is this really needed? Doesn't the Container do that already? */
        ecore_dlist_goto_first(EWL_CONTAINER(table->grid)->children);
-       while ((child =
-               ecore_dlist_next(EWL_CONTAINER(table->grid)->children)) != 
NULL) {
-
+       while ((child = ecore_dlist_next(EWL_CONTAINER(table->grid)->children)))
                ewl_widget_configure(child);
-       }
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_text.c,v
retrieving revision 1.163
retrieving revision 1.164
diff -u -3 -r1.163 -r1.164
--- ewl_text.c  29 Mar 2007 19:25:09 -0000      1.163
+++ ewl_text.c  2 Apr 2007 19:35:11 -0000       1.164
@@ -3554,7 +3554,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TEXT_TYPE);
 
        /* don't do anything if we're obscured */
        if (OBSCURED(w)) 
@@ -3606,7 +3606,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TEXT_TYPE);
 
        t = EWL_TEXT(w);
 
@@ -3713,7 +3713,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TEXT_TYPE);
 
        t = EWL_TEXT(w);
        if (t->textblock)
@@ -3740,7 +3740,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TEXT_TYPE);
 
        t = EWL_TEXT(w);
        evas_object_hide(t->textblock);
@@ -3764,7 +3764,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TEXT_TYPE);
 
        t = EWL_TEXT(w);
 
@@ -3803,7 +3803,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TEXT_TYPE);
 
        event = ev;
        t = EWL_TEXT(w);
@@ -3873,7 +3873,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TEXT_TYPE);
 
        event = ev;
        t = EWL_TEXT(w);
@@ -3913,7 +3913,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TEXT_TYPE);
 
        event = ev;
        t = EWL_TEXT(w);
@@ -3945,13 +3945,15 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
+       DCHECK_TYPE("c", c, EWL_TEXT_TYPE);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
-       if (!(appearance = ewl_widget_appearance_get(w))) 
+       if (!(appearance = ewl_widget_appearance_get(w)))
                DRETURN(DLEVEL_STABLE);
 
-       /* if this is a trigger then add it as such */
+       /* if this is a trigger then add it as such
+        * Note: we cannot do a simple type check here, because a text selection
+        * is also of the type EWL_TEXT_TRIGGER */
        if (!strcmp(appearance, EWL_TEXT_TRIGGER_TYPE))
                ewl_text_trigger_add(EWL_TEXT(c), EWL_TEXT_TRIGGER(w));
 
@@ -3976,13 +3978,15 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
+       DCHECK_TYPE("c", c, EWL_TEXT_TYPE);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
        if (!(appearance = ewl_widget_appearance_get(w)))
                DRETURN(DLEVEL_STABLE);
 
-       /* if this is a trigger, remove it as such */
+       /* if this is a trigger, remove it as such
+        * Note: we cannot do a simple type check here, because a text selection
+        * is also of the type EWL_TEXT_TRIGGER */
        if (!strcmp(appearance, EWL_TEXT_TRIGGER_TYPE))
                ewl_text_trigger_del(EWL_TEXT(c), EWL_TEXT_TRIGGER(w));
 
@@ -5011,6 +5015,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("data", data);
+       DCHECK_TYPE("data", data, EWL_TEXT_TRIGGER_TYPE);
 
        trigger = data;
        ewl_callback_call_with_event_data(EWL_WIDGET(trigger), 
@@ -5034,6 +5039,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("data", data);
+       DCHECK_TYPE("data", data, EWL_TEXT_TRIGGER_TYPE);
 
        trigger = data;
        ewl_callback_call_with_event_data(EWL_WIDGET(trigger), 
@@ -5057,6 +5063,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("data", data);
+       DCHECK_TYPE("data", data, EWL_TEXT_TRIGGER_TYPE);
 
        trigger = data;
        ewl_callback_call_with_event_data(EWL_WIDGET(trigger),
@@ -5080,6 +5087,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("data", data);
+       DCHECK_TYPE("data", data, EWL_TEXT_TRIGGER_TYPE);
 
        trigger = data;
        ewl_callback_call_with_event_data(EWL_WIDGET(trigger), 
@@ -5212,7 +5220,8 @@
        {
                context_hash = ecore_hash_new(ewl_text_context_hash_key,
                                ewl_text_context_hash_cmp);
-               ecore_hash_set_free_value(context_hash, 
ewl_text_context_cb_free);
+               ecore_hash_set_free_value(context_hash, 
+                                               ewl_text_context_cb_free);
        }
 
        DRETURN_INT(TRUE, DLEVEL_STABLE);
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_tree.c,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -3 -r1.48 -r1.49
--- ewl_tree.c  29 Mar 2007 19:25:09 -0000      1.48
+++ ewl_tree.c  2 Apr 2007 19:35:11 -0000       1.49
@@ -754,7 +754,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TREE_TYPE);
 
        tree = EWL_TREE(w);
        scroll = 
ewl_scrollpane_hscrollbar_value_get(EWL_SCROLLPANE(tree->scrollarea));
@@ -784,15 +784,16 @@
  * @brief The header configure callback
  */
 void
-ewl_tree_cb_header_configure(Ewl_Widget *w, void *ev_data __UNUSED__,
-                                       void *user_data __UNUSED__)
+ewl_tree_cb_header_configure(Ewl_Widget *w __UNUSED__, void *ev_data 
__UNUSED__,
+                                       void *user_data)
 {
-       Ewl_Widget *scrollarea = user_data;
+       Ewl_Widget *scrollarea;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
-       DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_PARAM_PTR("user_data", user_data);
+       DCHECK_TYPE("user_data", user_data, EWL_WIDGET_TYPE);
 
+       scrollarea = user_data;
        ewl_widget_configure(scrollarea);
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -814,7 +815,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TREE_TYPE);
 
        tree = EWL_TREE(w);
        IF_FREE_LIST(tree->selected);
@@ -1082,7 +1083,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TREE_NODE_TYPE);
 
        node = EWL_TREE_NODE(w);
        if (!node->tree)
@@ -1136,7 +1137,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TREE_NODE_TYPE);
 
        node = EWL_TREE_NODE(w);
        if (!node->tree)
@@ -1165,8 +1166,8 @@
        Ewl_Tree_Node *node;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
-       DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_PARAM_PTR("user_data", user_data);
+       DCHECK_TYPE("user_data", user_data, EWL_TREE_NODE_TYPE);
 
        node = EWL_TREE_NODE(user_data);
 
@@ -1195,7 +1196,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
+       DCHECK_TYPE("c", c, EWL_TREE_NODE_TYPE);
 
        node = EWL_TREE_NODE(c);
        if (w != node->handle && !node->row)
@@ -1246,7 +1247,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
+       DCHECK_TYPE("c", c, EWL_TREE_NODE_TYPE);
 
        node = EWL_TREE_NODE(c);
 
@@ -1291,7 +1292,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
+       DCHECK_TYPE("c", c, EWL_TREE_NODE_TYPE);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
        node = EWL_TREE_NODE(c);
@@ -1357,6 +1358,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w->parent", w->parent, EWL_TREE_NODE_TYPE);
 
        ev = ev_data;
        node = EWL_TREE_NODE(w->parent);
@@ -1393,6 +1395,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w->parent", w->parent, EWL_TREE_NODE_TYPE);
 
        node = EWL_TREE_NODE(w->parent);
        tree = node->tree;
@@ -1420,8 +1423,9 @@
 {
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("user_data", user_data);
+       DCHECK_TYPE("user_data", user_data, EWL_WIDGET_TYPE);
 
-       ewl_widget_configure(user_data);
+       ewl_widget_configure(EWL_WIDGET(user_data));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
@@ -1439,6 +1443,9 @@
                                                                void *data)
 {
        Ewl_Tree *tree;
+
+       DCHECK_PARAM_PTR("data", data);
+       DCHECK_TYPE("data", data, EWL_TREE_TYPE);
 
        DENTER_FUNCTION(DLEVEL_STABLE);
 
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_tree2.c,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -3 -r1.76 -r1.77
--- ewl_tree2.c 1 Apr 2007 23:06:40 -0000       1.76
+++ ewl_tree2.c 2 Apr 2007 19:35:11 -0000       1.77
@@ -465,7 +465,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TREE2_TYPE);
 
        t = EWL_TREE2(w);
 
@@ -780,6 +780,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("data", data);
+       DCHECK_TYPE("data", data, EWL_TREE2_TYPE);
 
        tree = data;
        ewl_widget_configure(EWL_WIDGET(tree->rows));
@@ -788,14 +789,15 @@
 }
 
 static void
-ewl_tree2_cb_row_clicked(Ewl_Widget *w, void *ev __UNUSED__, void *data)
+ewl_tree2_cb_row_clicked(Ewl_Widget *w __UNUSED__, void *ev __UNUSED__, 
+                               void *data)
 {
        Ewl_Tree2 *tree;
        Ewl_Tree2_Node *node;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
-       DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_PARAM_PTR("data", data);
+       DCHECK_TYPE("data", data, EWL_TREE2_NODE_TYPE);
 
        node = data;
        tree = EWL_TREE2(node->tree);
@@ -844,7 +846,9 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
+       DCHECK_PARAM_PTR("data", data);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("data", data, EWL_TREE2_NODE_TYPE);
 
        row = EWL_ROW(w->parent);
        node = EWL_TREE2_NODE(data);
@@ -1150,7 +1154,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE); 
        DCHECK_PARAM_PTR("w", w);       
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_TREE2_NODE_TYPE);
        
        node = EWL_TREE2_NODE(w);
        if (!node->tree)
@@ -1194,8 +1198,8 @@
                                                        void *data)
 {
        DENTER_FUNCTION(DLEVEL_STABLE);
-       DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_PARAM_PTR("data", data);
+       DCHECK_TYPE("data", data, EWL_TREE2_NODE_TYPE);
 
        if (ewl_tree2_node_expandable_get(EWL_TREE2_NODE(data)))
        {
@@ -1215,7 +1219,7 @@
        
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
+       DCHECK_TYPE("c", c, EWL_TREE2_NODE_TYPE);
 
        node = EWL_TREE2_NODE(c);
        if (node->handle && node->expanded) {
@@ -1251,7 +1255,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
+       DCHECK_TYPE("c", c, EWL_TREE2_NODE_TYPE);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
        node = EWL_TREE2_NODE(c);
@@ -1296,7 +1300,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("c", c);
-       DCHECK_TYPE("c", c, EWL_CONTAINER_TYPE);
+       DCHECK_TYPE("c", c, EWL_TREE2_NODE_TYPE);
 
        node = EWL_TREE2_NODE(c);
        
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_window.c,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -3 -r1.78 -r1.79
--- ewl_window.c        29 Mar 2007 19:25:09 -0000      1.78
+++ ewl_window.c        2 Apr 2007 19:35:11 -0000       1.79
@@ -785,7 +785,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_WINDOW_TYPE);
 
        window = EWL_WINDOW(w);
 
@@ -827,7 +827,7 @@
 {
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_WINDOW_TYPE);
 
        if (EWL_WINDOW(w)->flags & EWL_WINDOW_TRANSIENT)
                ewl_window_transient_for(EWL_WINDOW(w),
@@ -856,7 +856,8 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
        DCHECK_PARAM_PTR("user_data", user_data);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_WINDOW_TYPE);
+       DCHECK_TYPE("user_data", user_data, EWL_WINDOW_TYPE);
 
        win = EWL_WINDOW(user_data);
        /*
@@ -891,7 +892,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_WINDOW_TYPE);
 
        embed = EWL_EMBED(w);
        win = EWL_WINDOW(w);
@@ -925,7 +926,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_WINDOW_TYPE);
 
        win = EWL_WINDOW(w);
        if (!win->window)
@@ -965,7 +966,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_WINDOW_TYPE);
 
        win = EWL_WINDOW(w);
 
@@ -991,7 +992,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("widget", widget);
-       DCHECK_TYPE("widget", widget, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("widget", widget, EWL_WINDOW_TYPE);
 
        win = EWL_WINDOW(widget);
 
@@ -1021,7 +1022,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_WINDOW_TYPE);
 
        win = EWL_WINDOW(w);
 
@@ -1051,7 +1052,7 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
-       DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
+       DCHECK_TYPE("w", w, EWL_WINDOW_TYPE);
 
        win = EWL_WINDOW(w);
 



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