Enlightenment CVS committal

Author  : dj2
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_container.c ewl_embed.c ewl_object.h ewl_widget.c 


Log Message:
- add in a DISABLED macro
- add in a widget tests for enable/disable of widgets

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_container.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -3 -r1.42 -r1.43
--- ewl_container.c     26 May 2006 15:35:02 -0000      1.42
+++ ewl_container.c     27 May 2006 17:43:59 -0000      1.43
@@ -745,16 +745,16 @@
         * Now move down through the tree of widgets until the bottom layer is
         * found.
         */
-       if (!ewl_object_state_has(EWL_OBJECT(child), EWL_FLAG_STATE_DISABLED))
+       if (!DISABLED(child))
                child2 = ewl_container_child_at_get(EWL_CONTAINER(child), x, y);
+
        while (child2) {
                if (RECURSIVE(child2))
                        child = child2;
                else
                        DRETURN_PTR(child2, DLEVEL_STABLE);
 
-               if (!ewl_object_state_has(EWL_OBJECT(child),
-                                       EWL_FLAG_STATE_DISABLED))
+               if (!DISABLED(child))
                        child2 = 
ewl_container_child_at_get(EWL_CONTAINER(child), x, y);
                else
                        child2 = NULL;
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_embed.c,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -3 -r1.63 -r1.64
--- ewl_embed.c 26 May 2006 15:35:02 -0000      1.63
+++ ewl_embed.c 27 May 2006 17:43:59 -0000      1.64
@@ -275,11 +275,9 @@
                /* Clean the last.clicked up recursively.. */
                temp = e->last.clicked;
                while (temp) {
-                       if (!(ewl_object_state_has(EWL_OBJECT(temp),
-                                               EWL_FLAG_STATE_DISABLED))) {
+                       if (!DISABLED(temp))
                                ewl_object_state_remove(EWL_OBJECT(temp),
-                                               EWL_FLAG_STATE_PRESSED);
-                       }
+                                                       EWL_FLAG_STATE_PRESSED);
                        temp = temp->parent;
                }
 
@@ -366,8 +364,7 @@
         */
        temp = embed->last.focused;
        while (temp) {
-               if (!(ewl_object_state_has(EWL_OBJECT(temp),
-                                       EWL_FLAG_STATE_DISABLED)))
+               if (!DISABLED(temp))
                        ewl_callback_call_with_event_data(temp,
                                        EWL_CALLBACK_KEY_DOWN, &ev);
                temp = temp->parent;
@@ -412,8 +409,7 @@
         */
        temp = embed->last.focused;
        while (temp) {
-               if (!(ewl_object_state_has(EWL_OBJECT(temp),
-                                       EWL_FLAG_STATE_DISABLED)))
+               if (!DISABLED(temp))
                        ewl_callback_call_with_event_data(temp,
                                        EWL_CALLBACK_KEY_UP, &ev);
                temp = temp->parent;
@@ -490,8 +486,7 @@
         */
        temp = widget;
        while (temp) {
-               if (!(ewl_object_state_has(EWL_OBJECT(temp),
-                                       EWL_FLAG_STATE_DISABLED))) {
+               if (!DISABLED(temp)) {
                        ewl_object_state_add(EWL_OBJECT(temp),
                                        EWL_FLAG_STATE_PRESSED);
 
@@ -523,9 +518,7 @@
                        ewl_callback_call(deselect, EWL_CALLBACK_FOCUS_OUT);
                }
 
-               if (widget && !(ewl_object_state_has(EWL_OBJECT(widget),
-                                       EWL_FLAG_STATE_DISABLED))
-                               && !DESTROYED(widget)) {
+               if (widget && !DISABLED(widget) && !DESTROYED(widget)) {
                        ewl_object_state_add(EWL_OBJECT(widget),
                                        EWL_FLAG_STATE_FOCUSED);
                        ewl_callback_call(widget, EWL_CALLBACK_FOCUS_IN);
@@ -568,8 +561,7 @@
         */
        temp = embed->last.clicked;
        while (temp) {
-               if (!(ewl_object_state_has(EWL_OBJECT(temp),
-                               EWL_FLAG_STATE_DISABLED))) {
+               if (!DISABLED(temp)) {
                        ewl_object_state_remove(EWL_OBJECT(temp),
                                        EWL_FLAG_STATE_PRESSED);
                        ewl_callback_call_with_event_data(temp,
@@ -643,8 +635,7 @@
         */
        embed->last.mouse_in = widget;
        while (embed->last.mouse_in) {
-               if (!(ewl_object_state_has(EWL_OBJECT(embed->last.mouse_in),
-                                       EWL_FLAG_STATE_DISABLED))) {
+               if (!DISABLED(embed->last.mouse_in)) {
 
                        /*
                         * First mouse move event in a widget marks it focused.
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_object.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- ewl_object.h        25 May 2006 17:56:08 -0000      1.12
+++ ewl_object.h        27 May 2006 17:43:59 -0000      1.13
@@ -539,6 +539,13 @@
                                        EWL_FLAG_QUEUED_CSCHEDULED) \
                        || ewl_object_queued_has(EWL_OBJECT(o), \
                                          EWL_FLAG_QUEUED_CPROCESS))
+
+/** 
+ * @def DISABLED(o)
+ * Used to determine if a widget is disabled
+ */
+#define DISABLED(o) (ewl_object_state_has(EWL_OBJECT(o), 
EWL_FLAG_STATE_DISABLED))
+
 /**
  * @}
  */
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_widget.c,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -3 -r1.82 -r1.83
--- ewl_widget.c        26 May 2006 19:01:56 -0000      1.82
+++ ewl_widget.c        27 May 2006 17:43:59 -0000      1.83
@@ -1025,7 +1025,7 @@
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
-       if (ewl_object_state_has(EWL_OBJECT(w), EWL_FLAG_STATE_DISABLED)) {
+       if (DISABLED(w)) {
                ewl_object_state_remove(EWL_OBJECT(w), EWL_FLAGS_STATE_MASK);
                ewl_object_state_add(EWL_OBJECT(w), EWL_FLAG_STATE_NORMAL);
                ewl_callback_call(w, EWL_CALLBACK_WIDGET_ENABLE);
@@ -1048,7 +1048,7 @@
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
-       if (!ewl_object_state_has(EWL_OBJECT(w), EWL_FLAG_STATE_DISABLED)) {
+       if (!DISABLED(w)) {
                ewl_object_state_remove(EWL_OBJECT(w), EWL_FLAGS_STATE_MASK);
                ewl_object_state_add(EWL_OBJECT(w), EWL_FLAG_STATE_DISABLED);
                ewl_callback_call(w, EWL_CALLBACK_WIDGET_DISABLE);
@@ -2241,8 +2241,7 @@
                                                EWL_STATE_PERSISTENT);
                }
 
-               if (ewl_object_state_has(EWL_OBJECT(w),
-                                       EWL_FLAG_STATE_DISABLED))
+               if (DISABLED(w))
                        ewl_widget_state_set(w, "disabled", 
                                                EWL_STATE_PERSISTENT);
 
@@ -2712,7 +2711,7 @@
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
-       if (ewl_object_state_has(EWL_OBJECT(w), EWL_FLAG_STATE_DISABLED))
+       if (DISABLED(w))
                DRETURN(DLEVEL_STABLE);
 
        ewl_widget_state_set(w, "focus,in", EWL_STATE_TRANSIENT);
@@ -2736,7 +2735,7 @@
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
-       if (ewl_object_state_has(EWL_OBJECT(w), EWL_FLAG_STATE_DISABLED))
+       if (DISABLED(w))
                DRETURN(DLEVEL_STABLE);
 
        ewl_widget_state_set(w, "focus,out", EWL_STATE_TRANSIENT);
@@ -2760,7 +2759,7 @@
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
-       if (ewl_object_state_has(EWL_OBJECT(w), EWL_FLAG_STATE_DISABLED))
+       if (DISABLED(w))
                DRETURN(DLEVEL_STABLE);
 
        ewl_widget_state_set(w, "mouse,in", EWL_STATE_TRANSIENT);
@@ -2784,7 +2783,7 @@
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
-       if (ewl_object_state_has(EWL_OBJECT(w), EWL_FLAG_STATE_DISABLED))
+       if (DISABLED(w))
                DRETURN(DLEVEL_STABLE);
 
        ewl_widget_state_set(w, "mouse,out", EWL_STATE_TRANSIENT);
@@ -2811,7 +2810,7 @@
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
-       if (ewl_object_state_has(EWL_OBJECT(w), EWL_FLAG_STATE_DISABLED))
+       if (DISABLED(w))
                DRETURN(DLEVEL_STABLE);
 
        snprintf(state, 14, "mouse,down,%i", e->button);
@@ -2839,7 +2838,7 @@
        DCHECK_PARAM_PTR("w", w);
        DCHECK_TYPE("w", w, EWL_WIDGET_TYPE);
 
-       if (ewl_object_state_has(EWL_OBJECT(w), EWL_FLAG_STATE_DISABLED))
+       if (DISABLED(w))
                DRETURN(DLEVEL_STABLE);
 
        snprintf(state, 14, "mouse,up,%i", e->button);




-------------------------------------------------------
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to