Enlightenment CVS committal

Author  : handyande
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c 


Log Message:
Use macro to minimise code for border buttons
Allow this to make other groups for each icon
This means the menu code can load the theme data to make icons :) :) :)

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.115
retrieving revision 1.116
diff -u -3 -r1.115 -r1.116
--- e_border.c  15 Mar 2005 14:09:05 -0000      1.115
+++ e_border.c  16 Mar 2005 23:20:13 -0000      1.116
@@ -3135,10 +3135,12 @@
    mi = e_menu_item_new(m);
    e_menu_item_label_set(mi, "Close");
    e_menu_item_callback_set(mi, _e_border_menu_cb_close, bd);
+   e_menu_item_icon_edje_set(mi, e_path_find(path_themes, "default.eet"), 
"widgets/border/default/close");
 
    mi = e_menu_item_new(m);
    e_menu_item_label_set(mi, "Iconify");
    e_menu_item_callback_set(mi, _e_border_menu_cb_iconify, bd);
+   e_menu_item_icon_edje_set(mi, e_path_find(path_themes, "default.eet"), 
"widgets/border/default/iconify");
 
    mi = e_menu_item_new(m);
    e_menu_item_separator_set(mi, 1);
@@ -3148,18 +3150,21 @@
    e_menu_item_check_set(mi, 1);
    e_menu_item_toggle_set(mi, (bd->shaded ? 1 : 0));
    e_menu_item_callback_set(mi, _e_border_menu_cb_shade, bd);
+   e_menu_item_icon_edje_set(mi, e_path_find(path_themes, "default.eet"), 
"widgets/border/default/shade");
 
    mi = e_menu_item_new(m);
    e_menu_item_label_set(mi, "Maximized");
    e_menu_item_check_set(mi, 1);
    e_menu_item_toggle_set(mi, (bd->maximized ? 1 : 0));
    e_menu_item_callback_set(mi, _e_border_menu_cb_maximize, bd);
+   e_menu_item_icon_edje_set(mi, e_path_find(path_themes, "default.eet"), 
"widgets/border/default/maximize");
 
    mi = e_menu_item_new(m);
    e_menu_item_label_set(mi, "Sticky");
    e_menu_item_check_set(mi, 1);
    e_menu_item_toggle_set(mi, (bd->sticky ? 1 : 0));
    e_menu_item_callback_set(mi, _e_border_menu_cb_stick, bd);
+   e_menu_item_icon_edje_set(mi, e_path_find(path_themes, "default.eet"), 
"widgets/border/default/stick");
 
    mi = e_menu_item_new(m);
    e_menu_item_separator_set(mi, 1);
@@ -3172,6 +3177,7 @@
        mi = e_menu_item_new(m);
        e_menu_item_label_set(mi, "Edit Icon");
        e_menu_item_callback_set(mi, _e_border_menu_cb_icon_edit, a->path);
+       e_menu_item_icon_edje_set(mi, a->path, "icon");
      }
    else if (bd->client.icccm.class) /* icons with no class useless to borders 
*/
      {




-------------------------------------------------------
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