Enlightenment CVS committal

Author  : handyande
Project : e17
Module  : apps/e

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


Modified Files:
        e_mod_config.c e_mod_main.c e_mod_main.h 


Log Message:
Move the manipulation of user specified policy flags (ALLOW_OVERLAP and 
ALWAYS_ON_TOP (not used yet)) to the gadman edit menu, saves a LOT of code 
inside modules
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/battery/e_mod_config.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- e_mod_config.c      13 Feb 2006 15:39:32 -0000      1.14
+++ e_mod_config.c      12 Mar 2006 16:12:56 -0000      1.15
@@ -10,7 +10,6 @@
    int show_alert;   
    double poll_time;   
    int alarm_time;
-   int allow_overlap;
 };
 
 struct _Cfg_File_Data 
@@ -55,7 +54,6 @@
      cfdata->show_alert = 1;
    else 
      cfdata->show_alert = 0;
-   cfdata->allow_overlap = b->conf->allow_overlap;
 }
 
 static void *
@@ -90,11 +88,6 @@
    ob = e_widget_check_add(evas, _("Show alert when battery is low"), 
&(cfdata->show_alert));
    e_widget_framelist_object_append(of, ob);
    e_widget_list_object_append(o, of, 1, 1, 0.5);
-
-   of = e_widget_framelist_add(evas, _("Extras"), 0);
-   ob = e_widget_check_add(evas, _("Allow windows to overlap this gadget"), 
&(cfdata->allow_overlap));
-   e_widget_framelist_object_append(of, ob);
-   e_widget_list_object_append(o, of, 1, 1, 0.5);
    return o;
 }
 
@@ -107,11 +100,6 @@
    e_border_button_bindings_ungrab_all();
    b->conf->poll_time = 10.0;   
 
-   if (cfdata->allow_overlap && !b->conf->allow_overlap)
-     b->conf->allow_overlap = 1;
-   else if (!cfdata->allow_overlap && b->conf->allow_overlap)
-     b->conf->allow_overlap = 0;
-
    e_border_button_bindings_grab_all();
    e_config_save_queue();
    
@@ -144,11 +132,6 @@
    e_widget_frametable_object_append(of, ob, 0, 5, 1, 1, 1, 0, 1, 0);
 
    e_widget_list_object_append(o, of, 1, 1, 0.5);
-
-   of = e_widget_framelist_add(evas, _("Extras"), 0);
-   ob = e_widget_check_add(evas, _("Allow windows to overlap this gadget"), 
&(cfdata->allow_overlap));
-   e_widget_framelist_object_append(of, ob);
-   e_widget_list_object_append(o, of, 1, 1, 0.5);
    return o;
 }
 
@@ -166,11 +149,6 @@
    else 
      b->conf->alarm = 0;
 
-   if (cfdata->allow_overlap && !b->conf->allow_overlap)
-     b->conf->allow_overlap = 1;
-   else if (!cfdata->allow_overlap && b->conf->allow_overlap)
-     b->conf->allow_overlap = 0;
-   
    e_border_button_bindings_grab_all();
    e_config_save_queue();
    
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/battery/e_mod_main.c,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -3 -r1.69 -r1.70
--- e_mod_main.c        4 Mar 2006 12:36:42 -0000       1.69
+++ e_mod_main.c        12 Mar 2006 16:12:56 -0000      1.70
@@ -64,8 +64,6 @@
 
 static void          _battery_face_cb_menu_configure(void *data, E_Menu *m, 
E_Menu_Item *mi);
 
-static void        _battery_face_cb_update_policy(void *data);
-
 static E_Config_DD *conf_edd;
 static E_Config_DD *conf_face_edd;
 
@@ -191,7 +189,6 @@
 #define D conf_edd
    E_CONFIG_VAL(D, T, poll_time, DOUBLE);
    E_CONFIG_VAL(D, T, alarm, INT);
-   E_CONFIG_VAL(D, T, allow_overlap, INT);
    E_CONFIG_LIST(D, T, faces, conf_face_edd);
 
    e->conf = e_config_domain_load("module.battery", conf_edd);
@@ -200,11 +197,9 @@
        e->conf = E_NEW(Config, 1);
        e->conf->poll_time = 30.0;
        e->conf->alarm = 30;
-       e->conf->allow_overlap = 0;
      }
    E_CONFIG_LIMIT(e->conf->poll_time, 0.5, 1000.0);
    E_CONFIG_LIMIT(e->conf->alarm, 0, 60);
-   E_CONFIG_LIMIT(e->conf->allow_overlap, 0, 1);
 
    _battery_config_menu_new(e);
 
@@ -340,10 +335,6 @@
            E_GADMAN_POLICY_VMOVE | 
            E_GADMAN_POLICY_HSIZE |
            E_GADMAN_POLICY_VSIZE;
-   if (bat->conf->allow_overlap == 0)
-     policy &= ~E_GADMAN_POLICY_ALLOW_OVERLAP;
-   else
-     policy |= E_GADMAN_POLICY_ALLOW_OVERLAP;
    e_gadman_client_policy_set(ef->gmc, policy);
    e_gadman_client_min_size_set(ef->gmc, 4, 4);
    e_gadman_client_max_size_set(ef->gmc, 128, 128);
@@ -1645,31 +1636,8 @@
 void 
 _battery_face_cb_config_updated(Battery *bat) 
 {
-   /* Call all functions needed to update battery */
-   _battery_face_cb_update_policy((void*)bat);
-   
    /* Update Poll Time */
    ecore_timer_del(bat->battery_check_timer);
    bat->battery_check_timer = ecore_timer_add(bat->conf->poll_time, 
_battery_cb_check, bat);   
 }
 
-static void _battery_face_cb_update_policy(void *data)
-{
-  Battery     *bat;
-  Battery_Face *bf;
-  Evas_List   *l;
-  E_Gadman_Policy policy;
-
-  bat = data;
-  for (l = bat->faces; l; l = l->next)
-    {
-      bf = l->data;
-      policy = bf->gmc->policy;
-
-      if (bat->conf->allow_overlap ==0)
-        policy &= ~E_GADMAN_POLICY_ALLOW_OVERLAP;
-      else
-        policy |= E_GADMAN_POLICY_ALLOW_OVERLAP;
-      e_gadman_client_policy_set(bf->gmc , policy);
-    }
-}
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/battery/e_mod_main.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- e_mod_main.h        20 Jan 2006 04:04:12 -0000      1.19
+++ e_mod_main.h        12 Mar 2006 16:12:56 -0000      1.20
@@ -20,7 +20,6 @@
 {
    double     poll_time;
    int        alarm;
-   int       allow_overlap;
    Evas_List *faces;
 };
 




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to