Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/modules/temperature


Modified Files:
        e_mod_main.c e_mod_main.h 


Log Message:
Add main menu to face menu.

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/e/src/modules/temperature/e_mod_main.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- e_mod_main.c        10 Feb 2005 12:49:20 -0000      1.10
+++ e_mod_main.c        10 Feb 2005 16:48:36 -0000      1.11
@@ -105,8 +105,7 @@
 _temperature_new()
 {
    Temperature *e;
-   Evas_List *managers, *l, *l2, *cl, *ml;
-   E_Menu *mn;
+   Evas_List *managers, *l, *l2, *cl;
    E_Menu_Item *mi;
 
    temperature_count = 0;
@@ -181,15 +180,17 @@
                  _temperature_face_menu_new(ef);
 
                  /* Add main menu to face menu */
-                 /*
-                 for (ml = e->menus; ml; ml = ml->next)
-                   {
-                      mn = ml->data;
-                      mi = e_menu_item_new(ef->menu);
-                      e_menu_item_label_set(mi, "????");
-                      e_menu_item_submenu_set(mi, mn);
-                   }
-                 */
+                 mi = e_menu_item_new(ef->menu);
+                 e_menu_item_label_set(mi, "Check Interval");
+                 e_menu_item_submenu_set(mi, e->config_menu_poll);
+
+                 mi = e_menu_item_new(ef->menu);
+                 e_menu_item_label_set(mi, "Low Temperature");
+                 e_menu_item_submenu_set(mi, e->config_menu_low);
+
+                 mi = e_menu_item_new(ef->menu);
+                 e_menu_item_label_set(mi, "High Temperature");
+                 e_menu_item_submenu_set(mi, e->config_menu_high);
 
                  mi = e_menu_item_new(e->config_menu);
                  e_menu_item_label_set(mi, con->name);
@@ -220,10 +221,10 @@
      _temperature_face_free(l->data);
    evas_list_free(e->faces);
 
-   for (l = e->menus; l; l = l->next)
-     e_object_del(E_OBJECT(l->data));
-   evas_list_free(e->menus);
    e_object_del(E_OBJECT(e->config_menu));
+   e_object_del(E_OBJECT(e->config_menu_poll));
+   e_object_del(E_OBJECT(e->config_menu_low));
+   e_object_del(E_OBJECT(e->config_menu_high));
 
    ecore_timer_del(e->temperature_check_timer);
 
@@ -448,7 +449,7 @@
 static void
 _temperature_config_menu_new(Temperature *e)
 {
-   E_Menu *mn, *config_menu1, *config_menu2, *config_menu3;
+   E_Menu *mn;
    E_Menu_Item *mi;
 
    /* Check interval */
@@ -489,7 +490,7 @@
    if (e->conf->poll_time == 60.0) e_menu_item_toggle_set(mi, 1);
    e_menu_item_callback_set(mi, _temperature_menu_very_slow, e);
 
-   config_menu1 = mn;
+   e->config_menu_poll = mn;
 
    /* Low temperature */
    mn = e_menu_new();
@@ -529,7 +530,7 @@
    if (e->conf->low == 50) e_menu_item_toggle_set(mi, 1);
    e_menu_item_callback_set(mi, _temperature_menu_low_50, e);
 
-   config_menu2 = mn;
+   e->config_menu_low = mn;
 
    /* High temperature */
    mn = e_menu_new();
@@ -597,27 +598,24 @@
    if (e->conf->high == 100) e_menu_item_toggle_set(mi, 1);
    e_menu_item_callback_set(mi, _temperature_menu_high_100, e);
 
-   config_menu3 = mn;
+   e->config_menu_high = mn;
 
    /* Main */
    mn = e_menu_new();
 
    mi = e_menu_item_new(mn);
    e_menu_item_label_set(mi, "Check Interval");
-   e_menu_item_submenu_set(mi, config_menu1);
+   e_menu_item_submenu_set(mi, e->config_menu_poll);
 
    mi = e_menu_item_new(mn);
    e_menu_item_label_set(mi, "Low Temperature");
-   e_menu_item_submenu_set(mi, config_menu2);
+   e_menu_item_submenu_set(mi, e->config_menu_low);
 
    mi = e_menu_item_new(mn);
    e_menu_item_label_set(mi, "High Temperature");
-   e_menu_item_submenu_set(mi, config_menu3);
+   e_menu_item_submenu_set(mi, e->config_menu_high);
 
    e->config_menu = mn;
-   e->menus = evas_list_append(e->menus, config_menu1);
-   e->menus = evas_list_append(e->menus, config_menu2);
-   e->menus = evas_list_append(e->menus, config_menu3);
 }
 
 static Temperature_Face *
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/e/src/modules/temperature/e_mod_main.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- e_mod_main.h        10 Feb 2005 11:58:14 -0000      1.4
+++ e_mod_main.h        10 Feb 2005 16:48:37 -0000      1.5
@@ -24,7 +24,9 @@
 struct _Temperature
 {
    E_Menu           *config_menu;
-   Evas_List        *menus;
+   E_Menu           *config_menu_low;
+   E_Menu           *config_menu_high;
+   E_Menu           *config_menu_poll;
    Evas_List        *faces;
 
    Config           *conf;




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to