Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_int_config_shelf.c e_int_shelf_config.c e_shelf.c 


Log Message:


patch from laurent for displaying shelf orientation in dialog (made the icons
smaller too)

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_shelf.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- e_int_config_shelf.c        31 May 2006 18:58:26 -0000      1.7
+++ e_int_config_shelf.c        15 Jun 2006 13:09:21 -0000      1.8
@@ -72,6 +72,7 @@
 {
    Evas_List *l;
    E_Shelf *es;
+   E_Config_Shelf *escfg;
    char buf[256];
    const char *label;
    Evas_Object *ob;
@@ -83,6 +84,7 @@
    for (l = e_shelf_list(); l; l = l->next)
      {
        es = l->data;
+        escfg = es->cfg;
        
        label = es->name;
        if (!label) label = "";
@@ -90,7 +92,49 @@
        
        /* FIXME: proper icon */
        ob = edje_object_add(evas_object_evas_get(cfdata->ilist));
-       e_util_edje_icon_set(ob, "enlightenment/e");
+
+        switch(escfg->orient)
+          {
+          case E_GADCON_ORIENT_LEFT:
+             e_util_edje_icon_set(ob, "enlightenment/shelf_position_left");
+             break;
+          case E_GADCON_ORIENT_RIGHT:
+             e_util_edje_icon_set(ob, "enlightenment/shelf_position_right");
+             break;
+          case E_GADCON_ORIENT_TOP:
+             e_util_edje_icon_set(ob, "enlightenment/shelf_position_top");
+             break;
+          case E_GADCON_ORIENT_BOTTOM:
+             e_util_edje_icon_set(ob, "enlightenment/shelf_position_bottom");
+             break;
+          case E_GADCON_ORIENT_CORNER_TL:
+             e_util_edje_icon_set(ob, "enlightenment/shelf_position_top_left");
+             break;
+          case E_GADCON_ORIENT_CORNER_TR:
+             e_util_edje_icon_set(ob, 
"enlightenment/shelf_position_top_right");
+             break;
+          case E_GADCON_ORIENT_CORNER_BL:
+             e_util_edje_icon_set(ob, 
"enlightenment/shelf_position_bottom_left");
+             break;
+          case E_GADCON_ORIENT_CORNER_BR:
+             e_util_edje_icon_set(ob, 
"enlightenment/shelf_position_bottom_right");
+             break;
+          case E_GADCON_ORIENT_CORNER_LT:
+             e_util_edje_icon_set(ob, "enlightenment/shelf_position_left_top");
+             break;
+          case E_GADCON_ORIENT_CORNER_RT:
+             e_util_edje_icon_set(ob, 
"enlightenment/shelf_position_right_top");
+             break;
+          case E_GADCON_ORIENT_CORNER_LB:
+             e_util_edje_icon_set(ob, 
"enlightenment/shelf_position_left_bottom");
+             break;
+          case E_GADCON_ORIENT_CORNER_RB:
+             e_util_edje_icon_set(ob, 
"enlightenment/shelf_position_right_bottom");
+             break;
+          default:
+             e_util_edje_icon_set(ob, "enlightenment/e");
+             break;
+          }
        
        e_widget_ilist_append(cfdata->ilist, ob, buf, _cb_list, cfdata, NULL);
      }
@@ -202,7 +246,7 @@
    o = e_widget_list_add(evas, 0, 1);
    
    of = e_widget_framelist_add(evas, _("Configured Shelves"), 0);
-   oi = e_widget_ilist_add(evas, 80, 60, NULL);
+   oi = e_widget_ilist_add(evas, 24, 24, NULL);
    e_widget_ilist_selector_set(oi, 1);
    cfdata->ilist = oi;
 
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_shelf_config.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- e_int_shelf_config.c        7 Jun 2006 21:42:13 -0000       1.13
+++ e_int_shelf_config.c        15 Jun 2006 13:09:21 -0000      1.14
@@ -206,7 +206,7 @@
    o = e_widget_list_add(evas, 0, 0);
    
    of = e_widget_framelist_add(evas, _("Size"), 0);
-   ob = e_widget_check_add(evas, _("Shrink to Content Size"), 
&(cfdata->fit_along));
+   ob = e_widget_check_add(evas, _("Shrink"), &(cfdata->fit_along));
    e_widget_framelist_object_append(of, ob);
 //   ob = e_widget_check_add(evas, _("Expand width to fit contents"), 
&(cfdata->fit_size));
 //   e_widget_framelist_object_append(of, ob);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_shelf.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -3 -r1.28 -r1.29
--- e_shelf.c   15 Jun 2006 07:24:10 -0000      1.28
+++ e_shelf.c   15 Jun 2006 13:09:21 -0000      1.29
@@ -719,7 +719,7 @@
    E_Menu_Item *mi;
    
    mi = e_menu_item_new(mn);
-   e_menu_item_label_set(mi, _("Shelf Location and Appearance Settings"));
+   e_menu_item_label_set(mi, _("Shelf Configuration"));
    e_util_menu_item_edje_icon_set(mi, "enlightenment/config");
    e_menu_item_callback_set(mi, _e_shelf_cb_menu_config, es);
    




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

Reply via email to