Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src


Modified Files:
        Ewl.h.in Makefile.am ewl_container.c ewl_misc.c 
Added Files:
        ewl_statusbar.c ewl_statusbar.h 


Log Message:
 - statusbar work from dan sinclair (dj2)
 - miscellaneous debugging.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/Ewl.h.in,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- Ewl.h.in    5 Oct 2004 23:34:51 -0000       1.7
+++ Ewl.h.in    11 Nov 2004 05:56:33 -0000      1.8
@@ -357,6 +357,7 @@
 #include <ewl_scrollpane.h>
 #include <ewl_selectionbar.h>
 #include <ewl_selectionbook.h>
+#include <ewl_statusbar.h>
 #include <ewl_tooltip.h>
 
 #include <ewl_tree.h>
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/Makefile.am,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -3 -r1.65 -r1.66
--- Makefile.am 23 Sep 2004 23:38:59 -0000      1.65
+++ Makefile.am 11 Nov 2004 05:56:33 -0000      1.66
@@ -54,6 +54,7 @@
        ewl_spacer.h \
        ewl_spectrum.h \
        ewl_spinner.h \
+       ewl_statusbar.h \
        ewl_text.h \
        ewl_table.h \
        ewl_tree.h \
@@ -111,6 +112,7 @@
        ewl_spacer.c \
        ewl_spectrum.c \
        ewl_spinner.c \
+       ewl_statusbar.c \
        ewl_table.c \
        ewl_text.c \
        ewl_theme.c \
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_container.c,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -3 -r1.79 -r1.80
--- ewl_container.c     5 Oct 2004 01:18:20 -0000       1.79
+++ ewl_container.c     11 Nov 2004 05:56:33 -0000      1.80
@@ -163,6 +163,9 @@
        DCHECK_PARAM_PTR("pc", pc);
        DCHECK_PARAM_PTR("child", child);
 
+       if (pc == child->parent)
+               DRETURN(DLEVEL_STABLE);
+
        if (ewl_container_parent_of(child, EWL_WIDGET(pc))) {
                DWARNING("Attempting to make a child a parent of itself");
                DRETURN(DLEVEL_STABLE);
@@ -193,6 +196,9 @@
        DCHECK_PARAM_PTR("pc", pc);
        DCHECK_PARAM_PTR("child", child);
 
+       if (pc == child->parent)
+               DRETURN(DLEVEL_STABLE);
+
        if (ewl_container_parent_of(child, EWL_WIDGET(pc))) {
                DWARNING("Attempting to make a child a parent of itself");
                DRETURN(DLEVEL_STABLE);
@@ -226,6 +232,9 @@
        DCHECK_PARAM_PTR("pc", pc);
        DCHECK_PARAM_PTR("child", child);
 
+       if (pc == child->parent)
+               DRETURN(DLEVEL_STABLE);
+
        if (ewl_container_parent_of(child, EWL_WIDGET(pc))) {
                DWARNING("Attempting to make a child a parent of itself");
                DRETURN(DLEVEL_STABLE);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_misc.c,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -3 -r1.84 -r1.85
--- ewl_misc.c  4 Sep 2004 04:14:50 -0000       1.84
+++ ewl_misc.c  11 Nov 2004 05:56:33 -0000      1.85
@@ -754,6 +754,9 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
 
        while ((w = ecore_list_remove_first(destroy_list))) {
+               if (ewl_object_queued_has(EWL_OBJECT(w),
+                                         EWL_FLAG_QUEUED_CSCHEDULED))
+                       ewl_configure_cancel_request(w);
                ewl_callback_call(w, EWL_CALLBACK_DESTROY);
                ewl_callback_del_type(w, EWL_CALLBACK_DESTROY);
                FREE(w);




-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to