Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

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


Modified Files:
        e_mod_config.c 


Log Message:
Do NOT use \r\n for EOL!

===================================================================
RCS file: /cvs/e/e17/apps/e/src/modules/ibox/e_mod_config.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -3 -r1.23 -r1.24
--- e_mod_config.c      3 Jun 2006 01:49:33 -0000       1.23
+++ e_mod_config.c      8 Jun 2006 07:35:31 -0000       1.24
@@ -1,193 +1,193 @@
-/*

- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2

- */

-#include "e.h"

-#include "e_mod_main.h"

-

-struct _E_Config_Dialog_Data

-{

-   int   show_label;

-   int  zone_policy;

-   int  desk_policy;

-   int   icon_label;

-   struct

-     {

-       Evas_Object *o_desk_show_all;

-       Evas_Object *o_desk_show_active;

-     } gui;

-};

-

-/* Protos */

-static void *_create_data(E_Config_Dialog *cfd);

-static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);

-static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, 
E_Config_Dialog_Data *cfdata);

-static int _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data 
*cfdata);

-

-static Evas_Object *_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, 
E_Config_Dialog_Data *cfdata);

-static int _advanced_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data 
*cfdata);

-

-static void _cb_zone_policy_change(void *data, Evas_Object *obj);

-

-void 

-_config_ibox_module(Config_Item *ci)

-{

-   E_Config_Dialog *cfd;

-   E_Config_Dialog_View *v;

-

-   v = E_NEW(E_Config_Dialog_View, 1);

-

-   /* Dialog Methods */

-   v->create_cfdata = _create_data;

-   v->free_cfdata = _free_data;

-   v->basic.apply_cfdata = _basic_apply_data;

-   v->basic.create_widgets = _basic_create_widgets;

-   v->advanced.apply_cfdata = NULL;

-   v->advanced.create_widgets = NULL;

-   

-   /* Create The Dialog */

-   cfd = e_config_dialog_new(e_container_current_get(e_manager_current_get()),

-                            _("IBox Configuration"), NULL, 0, v, ci);

-   ibox_config->config_dialog = evas_list_append(ibox_config->config_dialog, 
cfd);

-}

-

-static void 

-_fill_data(Config_Item *ci, E_Config_Dialog_Data *cfdata)

-{

-   cfdata->show_label = ci->show_label;

-   cfdata->zone_policy = ci->show_zone;

-   cfdata->desk_policy = ci->show_desk;

-   cfdata->icon_label = ci->icon_label;

-}

-

-static void *

-_create_data(E_Config_Dialog *cfd)

-{

-   E_Config_Dialog_Data *cfdata;

-   Config_Item *ci;

-   

-   ci = cfd->data;

-   cfdata = E_NEW(E_Config_Dialog_Data, 1);

-   _fill_data(ci, cfdata);

-   return cfdata;

-}

-

-static void 

-_free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)

-{

-   ibox_config->config_dialog = evas_list_remove(ibox_config->config_dialog, 
cfd);

-   free(cfdata);

-}

-

-static Evas_Object *

-_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data 
*cfdata)

-{

-   E_Radio_Group *rg;

-   Evas_Object *o, *ol, *of, *ob;

-

-   Evas_List *l, *l2;

-   int zone_count;

-   char buf[256];

-

-   o = e_widget_list_add(evas, 0, 0);

-

-   of = e_widget_framelist_add(evas, _("General Settings"), 0);

-   ob = e_widget_check_add(evas, _("Show Icon Label"), &(cfdata->show_label));

-   e_widget_framelist_object_append(of, ob);

-   rg = e_widget_radio_group_new(&(cfdata->icon_label));

-   ob = e_widget_radio_add(evas, _("Display Name"), 0, rg);

-   e_widget_framelist_object_append(of, ob);

-   ob = e_widget_radio_add(evas, _("Display Title"), 1, rg);

-   e_widget_framelist_object_append(of, ob);

-   ob = e_widget_radio_add(evas, _("Display Class"), 2, rg);

-   e_widget_framelist_object_append(of, ob);

-   ob = e_widget_radio_add(evas, _("Display Icon Name"), 3, rg);

-   e_widget_framelist_object_append(of, ob);

-   

-   e_widget_list_object_append(o, of, 1, 1, 0.5);

-

-   of = e_widget_framelist_add(evas, _("Zone"), 0);

-

-   zone_count = 0;

-   for (l = e_manager_list(); l; l = l->next)

-     {

-       E_Manager *man;

-       man = l->data;

-

-       for (l2 = man->containers; l2; l2 = l2->next)

-         {

-            E_Container *con;

-

-            con = l2->data;

-            zone_count += evas_list_count(con->zones);

-         }

-     }

-

-   if (zone_count <= 1) cfdata->zone_policy = 1;

-

-   rg = e_widget_radio_group_new((int *)&(cfdata->zone_policy));

-   ob = e_widget_radio_add(evas, _("Show windows from all zones"), 0, rg);

-   e_widget_on_change_hook_set(ob, _cb_zone_policy_change, cfdata);

-   e_widget_framelist_object_append(of, ob);

-   if (zone_count <= 1) e_widget_disabled_set(ob, 1);

-

-   ob = e_widget_radio_add(evas, _("Show windows from current zone"), 1, rg);

-   e_widget_on_change_hook_set(ob, _cb_zone_policy_change, cfdata);

-   e_widget_framelist_object_append(of, ob);

-

-   e_widget_list_object_append(o, of, 1, 1, 0.5);

-

-   of = e_widget_framelist_add(evas, _("Desktop"), 0);

-

-   rg = e_widget_radio_group_new((int *)&(cfdata->desk_policy));

-   ob = e_widget_radio_add(evas, _("Show windows from all desktops"), 0, rg);

-   e_widget_framelist_object_append(of, ob);

-   if (cfdata->zone_policy == 0) e_widget_disabled_set(ob, 1);

-   cfdata->gui.o_desk_show_all = ob;

-

-   ob = e_widget_radio_add(evas, _("Show windows from active desktop"), 1, rg);

-   e_widget_framelist_object_append(of, ob);

-   if (cfdata->zone_policy == 0) e_widget_disabled_set(ob, 1);

-   cfdata->gui.o_desk_show_active = ob;

-

-   e_widget_list_object_append(o, of, 1, 1, 0.5);

-

-   return o;

-}

-

-static int

-_basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)

-{

-   Config_Item *ci;

-   

-   ci = cfd->data;

-   ci->show_label = cfdata->show_label;

-   ci->icon_label = cfdata->icon_label;

-   ci->show_zone = cfdata->zone_policy;

-   ci->show_desk = cfdata->desk_policy;

-

-   _ibox_config_update();

-   e_config_save_queue();

-   return 1;

-}

-

-

-/****** callbacks **********/

-

-static void

-_cb_zone_policy_change(void *data, Evas_Object *obj)

-{

-   E_Config_Dialog_Data *cfdata;

-

-   cfdata = data;

-

-   if (cfdata->zone_policy == 0)

-     {

-       e_widget_disabled_set(cfdata->gui.o_desk_show_all, 1);

-       e_widget_disabled_set(cfdata->gui.o_desk_show_active, 1);

-     }

-   else

-     {

-       e_widget_disabled_set(cfdata->gui.o_desk_show_all, 0);

-       e_widget_disabled_set(cfdata->gui.o_desk_show_active, 0);

-     }

-}

+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#include "e.h"
+#include "e_mod_main.h"
+
+struct _E_Config_Dialog_Data
+{
+   int   show_label;
+   int  zone_policy;
+   int  desk_policy;
+   int   icon_label;
+   struct
+     {
+       Evas_Object *o_desk_show_all;
+       Evas_Object *o_desk_show_active;
+     } gui;
+};
+
+/* Protos */
+static void *_create_data(E_Config_Dialog *cfd);
+static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
+static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, 
E_Config_Dialog_Data *cfdata);
+static int _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data 
*cfdata);
+
+static Evas_Object *_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, 
E_Config_Dialog_Data *cfdata);
+static int _advanced_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data 
*cfdata);
+
+static void _cb_zone_policy_change(void *data, Evas_Object *obj);
+
+void 
+_config_ibox_module(Config_Item *ci)
+{
+   E_Config_Dialog *cfd;
+   E_Config_Dialog_View *v;
+
+   v = E_NEW(E_Config_Dialog_View, 1);
+
+   /* Dialog Methods */
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = NULL;
+   v->advanced.create_widgets = NULL;
+   
+   /* Create The Dialog */
+   cfd = e_config_dialog_new(e_container_current_get(e_manager_current_get()),
+                            _("IBox Configuration"), NULL, 0, v, ci);
+   ibox_config->config_dialog = evas_list_append(ibox_config->config_dialog, 
cfd);
+}
+
+static void 
+_fill_data(Config_Item *ci, E_Config_Dialog_Data *cfdata)
+{
+   cfdata->show_label = ci->show_label;
+   cfdata->zone_policy = ci->show_zone;
+   cfdata->desk_policy = ci->show_desk;
+   cfdata->icon_label = ci->icon_label;
+}
+
+static void *
+_create_data(E_Config_Dialog *cfd)
+{
+   E_Config_Dialog_Data *cfdata;
+   Config_Item *ci;
+   
+   ci = cfd->data;
+   cfdata = E_NEW(E_Config_Dialog_Data, 1);
+   _fill_data(ci, cfdata);
+   return cfdata;
+}
+
+static void 
+_free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
+{
+   ibox_config->config_dialog = evas_list_remove(ibox_config->config_dialog, 
cfd);
+   free(cfdata);
+}
+
+static Evas_Object *
+_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data 
*cfdata)
+{
+   E_Radio_Group *rg;
+   Evas_Object *o, *ol, *of, *ob;
+
+   Evas_List *l, *l2;
+   int zone_count;
+   char buf[256];
+
+   o = e_widget_list_add(evas, 0, 0);
+
+   of = e_widget_framelist_add(evas, _("General Settings"), 0);
+   ob = e_widget_check_add(evas, _("Show Icon Label"), &(cfdata->show_label));
+   e_widget_framelist_object_append(of, ob);
+   rg = e_widget_radio_group_new(&(cfdata->icon_label));
+   ob = e_widget_radio_add(evas, _("Display Name"), 0, rg);
+   e_widget_framelist_object_append(of, ob);
+   ob = e_widget_radio_add(evas, _("Display Title"), 1, rg);
+   e_widget_framelist_object_append(of, ob);
+   ob = e_widget_radio_add(evas, _("Display Class"), 2, rg);
+   e_widget_framelist_object_append(of, ob);
+   ob = e_widget_radio_add(evas, _("Display Icon Name"), 3, rg);
+   e_widget_framelist_object_append(of, ob);
+   
+   e_widget_list_object_append(o, of, 1, 1, 0.5);
+
+   of = e_widget_framelist_add(evas, _("Zone"), 0);
+
+   zone_count = 0;
+   for (l = e_manager_list(); l; l = l->next)
+     {
+       E_Manager *man;
+       man = l->data;
+
+       for (l2 = man->containers; l2; l2 = l2->next)
+         {
+            E_Container *con;
+
+            con = l2->data;
+            zone_count += evas_list_count(con->zones);
+         }
+     }
+
+   if (zone_count <= 1) cfdata->zone_policy = 1;
+
+   rg = e_widget_radio_group_new((int *)&(cfdata->zone_policy));
+   ob = e_widget_radio_add(evas, _("Show windows from all zones"), 0, rg);
+   e_widget_on_change_hook_set(ob, _cb_zone_policy_change, cfdata);
+   e_widget_framelist_object_append(of, ob);
+   if (zone_count <= 1) e_widget_disabled_set(ob, 1);
+
+   ob = e_widget_radio_add(evas, _("Show windows from current zone"), 1, rg);
+   e_widget_on_change_hook_set(ob, _cb_zone_policy_change, cfdata);
+   e_widget_framelist_object_append(of, ob);
+
+   e_widget_list_object_append(o, of, 1, 1, 0.5);
+
+   of = e_widget_framelist_add(evas, _("Desktop"), 0);
+
+   rg = e_widget_radio_group_new((int *)&(cfdata->desk_policy));
+   ob = e_widget_radio_add(evas, _("Show windows from all desktops"), 0, rg);
+   e_widget_framelist_object_append(of, ob);
+   if (cfdata->zone_policy == 0) e_widget_disabled_set(ob, 1);
+   cfdata->gui.o_desk_show_all = ob;
+
+   ob = e_widget_radio_add(evas, _("Show windows from active desktop"), 1, rg);
+   e_widget_framelist_object_append(of, ob);
+   if (cfdata->zone_policy == 0) e_widget_disabled_set(ob, 1);
+   cfdata->gui.o_desk_show_active = ob;
+
+   e_widget_list_object_append(o, of, 1, 1, 0.5);
+
+   return o;
+}
+
+static int
+_basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
+{
+   Config_Item *ci;
+   
+   ci = cfd->data;
+   ci->show_label = cfdata->show_label;
+   ci->icon_label = cfdata->icon_label;
+   ci->show_zone = cfdata->zone_policy;
+   ci->show_desk = cfdata->desk_policy;
+
+   _ibox_config_update();
+   e_config_save_queue();
+   return 1;
+}
+
+
+/****** callbacks **********/
+
+static void
+_cb_zone_policy_change(void *data, Evas_Object *obj)
+{
+   E_Config_Dialog_Data *cfdata;
+
+   cfdata = data;
+
+   if (cfdata->zone_policy == 0)
+     {
+       e_widget_disabled_set(cfdata->gui.o_desk_show_all, 1);
+       e_widget_disabled_set(cfdata->gui.o_desk_show_active, 1);
+     }
+   else
+     {
+       e_widget_disabled_set(cfdata->gui.o_desk_show_all, 0);
+       e_widget_disabled_set(cfdata->gui.o_desk_show_active, 0);
+     }
+}




_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to