Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_test.c e_win.c 


Log Message:


remove useless test (doesnt work anymore) and make e win popdown/destruction
slicker

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_test.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -3 -r1.26 -r1.27
--- e_test.c    15 Oct 2005 05:38:27 -0000      1.26
+++ e_test.c    27 Oct 2005 03:31:57 -0000      1.27
@@ -307,103 +307,6 @@
    e_win_centered_set(dia->win, 1);
    e_dialog_show(dia);
 }
-#elif 0
-static int my_val = 0;
-static int my_val2 = 0;
-static int my_val3 = 0;
-static int my_val4 = 0;
-static int my_val5 = 0;
-static int my_val6 = 0;
-static int my_rval = 1;
-static int my_rval2 = 1;
-
-static void
-_e_test_internal(E_Container *con)
-{
-   E_Dialog *dia;
-   
-   dia = e_dialog_new(con);
-   e_dialog_title_set(dia, "A Test Dialog");
-     {
-       Evas_Object *o, *ol, *hb;
-       Evas_Coord mw, mh;
-       E_Radio_Group *rg;
-       Evas *e;
-       
-       e = e_win_evas_get(dia->win);
-       
-       ol = e_widget_list_add(e, 0, 0);
-       
-       hb = e_widget_list_add(e, 1, 1);
-       
-       o = e_widget_framelist_add(e, "My Checklist", 0);
-       
-       e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox 1", 
&my_val));
-       e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox 2", 
&my_val2));
-       e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox 3", 
&my_val3));
-       e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox and 
some long text", &my_val4));
-       e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox 7", 
&my_val5));
-       e_widget_framelist_object_append(o, e_widget_check_add(e, "Koneko", 
&my_val6));
-       
-       rg = e_widget_radio_group_new(&my_rval);
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 0", 0, 
rg));
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 1", 1, 
rg));
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 2", 2, 
rg));
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 3", 3, 
rg));
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 4", 4, 
rg));
-
-       e_widget_list_object_append(hb, o, 1, 1, 0.5);
-
-       o = e_widget_framelist_add(e, "My Checklist on the right", 0);
-       
-       rg = e_widget_radio_group_new(&my_rval2);
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 0", 0, 
rg));
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 1", 1, 
rg));
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 2", 2, 
rg));
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 3", 3, 
rg));
-       e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 4", 4, 
rg));
-
-       e_widget_list_object_append(hb, o, 0, 0, 0.0);
-       
-       o = e_widget_frametable_add(e, "My Frame Table", 0);
-       
-       e_widget_frametable_object_append(o, e_widget_check_add(e, "L1", 
&my_val),
-                                         0, 0, 1, 1, 
-                                         1, 1, 1, 1);
-       e_widget_frametable_object_append(o, e_widget_check_add(e, "L2", 
&my_val),
-                                         1, 0, 1, 1, 
-                                         1, 1, 1, 1);
-       e_widget_frametable_object_append(o, e_widget_check_add(e, "L3", 
&my_val),
-                                         2, 0, 1, 1, 
-                                         1, 1, 1, 1);
-       
-       e_widget_frametable_object_append(o, e_widget_check_add(e, "One", 
&my_val),
-                                         0, 1, 1, 1, 
-                                         1, 1, 1, 1);
-       e_widget_frametable_object_append(o, e_widget_check_add(e, "This spans 
2", &my_val),
-                                         1, 1, 2, 1, 
-                                         1, 1, 1, 1);
-
-       e_widget_frametable_object_append(o, e_widget_check_add(e, "A Really 
Long Checkbox at the bottom", &my_val),
-                                         0, 2, 3, 1, 
-                                         1, 1, 1, 1);
-       
-       e_widget_list_object_append(hb, o, 0, 0, 0.5);
-       
-       e_widget_list_object_append(ol, hb, 1, 1, 0.5);
-       
-       o = e_widget_button_add(e, "Button", "enlightenment/exit", NULL, NULL, 
NULL);
-       e_widget_list_object_append(ol, o, 0, 0, 1.0);
-       
-       e_widget_min_size_get(ol, &mw, &mh);
-       e_dialog_content_set(dia, ol, mw, mh);
-     }
-   e_dialog_button_add(dia, "OK", NULL, NULL, NULL);
-   e_dialog_button_add(dia, "Apply", "enlightenment/reset", NULL, NULL);
-   e_dialog_button_add(dia, "Cancel", "enlightenment/exit", NULL, NULL);
-   e_win_centered_set(dia->win, 1);
-   e_dialog_show(dia);
-}
 #else
 static void
 _e_test_internal(E_Container *con)
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_win.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- e_win.c     4 Oct 2005 21:59:46 -0000       1.10
+++ e_win.c     27 Oct 2005 03:31:57 -0000      1.11
@@ -5,6 +5,7 @@
 
 /* local subsystem functions */
 static void _e_win_free(E_Win *win);
+static void _e_win_del(void *obj);
 static void _e_win_prop_update(E_Win *win);
 static void _e_win_state_update(E_Win *win);
 static void _e_win_cb_move(Ecore_Evas *ee);
@@ -40,6 +41,7 @@
    
    win = E_OBJECT_ALLOC(E_Win, E_WIN_TYPE, _e_win_free);
    if (!win) return NULL;
+   e_object_del_func_set(E_OBJECT(win), _e_win_del);
    win->container = con;
    win->engine = e_canvas_engine_decide(e_config->evas_engine_win);
    win->ecore_evas = e_canvas_new(e_config->evas_engine_win, 
con->manager->root,
@@ -344,12 +346,25 @@
 {
    e_canvas_del(win->ecore_evas);
    ecore_evas_free(win->ecore_evas);
-   if (win->border) e_object_del(E_OBJECT(win->border));
+   if (win->border)
+     {
+       e_border_hide(win->border, 1);
+       e_object_del(E_OBJECT(win->border));
+     }
    wins = evas_list_remove(wins, win);
    free(win);
 }
 
 static void
+_e_win_del(void *obj)
+{
+   E_Win *win;
+   
+   win = obj;
+   if (win->border) e_border_hide(win->border, 1);
+}
+
+static void
 _e_win_prop_update(E_Win *win)
 {
    ecore_x_icccm_size_pos_hints_set(win->evas_win,




-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to