Enlightenment CVS committal

Author  : handyande
Project : e17
Module  : apps/e

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


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/clock/e_mod_config.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -3 -r1.16 -r1.17
--- e_mod_config.c      13 Feb 2006 15:42:55 -0000      1.16
+++ e_mod_config.c      12 Mar 2006 16:12:56 -0000      1.17
@@ -8,7 +8,6 @@
 struct _E_Config_Dialog_Data
 {   
    int digital_style;
-   int allow_overlap;
 };
 
 struct _Cfg_File_Data 
@@ -46,7 +45,6 @@
 _fill_data(Clock_Face *clk, E_Config_Dialog_Data *cfdata) 
 {
    cfdata->digital_style = clk->conf->digitalStyle;
-   cfdata->allow_overlap = clk->clock->conf->allow_overlap;
 }
 
 static void *
@@ -88,11 +86,6 @@
    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;
 }
 
@@ -105,11 +98,6 @@
    e_border_button_bindings_ungrab_all();
    clk->conf->digitalStyle = cfdata->digital_style;
 
-   if (cfdata->allow_overlap && !clk->clock->conf->allow_overlap)
-     clk->clock->conf->allow_overlap = 1;
-   else if (!cfdata->allow_overlap && clk->clock->conf->allow_overlap)
-     clk->clock->conf->allow_overlap = 0;
-
    e_border_button_bindings_grab_all();
    e_config_save_queue();
    
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/clock/e_mod_main.c,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -3 -r1.53 -r1.54
--- e_mod_main.c        20 Feb 2006 19:10:09 -0000      1.53
+++ e_mod_main.c        12 Mar 2006 16:12:57 -0000      1.54
@@ -24,8 +24,6 @@
 static void    _clock_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item 
*mi);
 static void    _clock_face_cb_menu_configure(void *data, E_Menu *m, 
E_Menu_Item *mi);
 
-static void    _clock_face_cb_update_policy(void *data);
-
 static int _clock_count;
 
 static E_Config_DD *conf_edd;
@@ -139,16 +137,13 @@
 #undef D
 #define T Config
 #define D conf_edd
-   E_CONFIG_VAL(D, T, allow_overlap, INT);
    E_CONFIG_LIST(D, T, faces, conf_face_edd);
 
    clock->conf = e_config_domain_load("module.clock", conf_edd);
    if (!clock->conf)
      {
        clock->conf = E_NEW(Config, 1);
-       clock->conf->allow_overlap = 0;
      }
-   E_CONFIG_LIMIT(clock->conf->allow_overlap, 0, 1);
 
    _clock_config_menu_new(clock);
 
@@ -281,11 +276,6 @@
            E_GADMAN_POLICY_HSIZE |
            E_GADMAN_POLICY_VSIZE;
 
-   if (clock->conf->allow_overlap == 0)
-     policy &= ~E_GADMAN_POLICY_ALLOW_OVERLAP;
-   else
-     policy |= E_GADMAN_POLICY_ALLOW_OVERLAP;
-
    e_gadman_client_policy_set(face->gmc, policy);
    e_gadman_client_min_size_set(face->gmc, 4, 4);
    e_gadman_client_max_size_set(face->gmc, 512, 512);
@@ -455,27 +445,5 @@
    snprintf(buf, sizeof(buf), "%i", face->conf->digitalStyle);
    edje_object_part_text_set(face->clock_object, "digitalStyle", buf);
 
-   _clock_face_cb_update_policy(face->clock);
 }
 
-static void _clock_face_cb_update_policy(void *data)
-{
-  Clock               *clock;
-  Clock_Face   *cf;
-  Evas_List   *l;
-  E_Gadman_Policy policy;
-
-  clock = data;
-  for (l = clock->faces; l; l = l->next)
-    {
-      cf = l->data;
-      policy = cf->gmc->policy;
-
-      if (clock->conf->allow_overlap ==0)
-        policy &= ~E_GADMAN_POLICY_ALLOW_OVERLAP;
-      else
-        policy |= E_GADMAN_POLICY_ALLOW_OVERLAP;
-
-      e_gadman_client_policy_set(cf->gmc , policy);
-    }
-}
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/clock/e_mod_main.h,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -3 -r1.17 -r1.18
--- e_mod_main.h        20 Jan 2006 04:04:12 -0000      1.17
+++ e_mod_main.h        12 Mar 2006 16:12:57 -0000      1.18
@@ -11,7 +11,6 @@
 
 struct _Config
 {
-   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