Enlightenment CVS committal Author : devilhorns Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_toolbar.c Log Message: Working on getting actual efm modules into the gadcon. Remove whitespace. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_toolbar.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_toolbar.c 31 Oct 2007 10:09:51 -0000 1.1 +++ e_toolbar.c 4 Nov 2007 21:40:39 -0000 1.2 @@ -9,6 +9,7 @@ static void _e_toolbar_menu_del_hook(void *data); static void _e_toolbar_menu_cb_edit(void *data, E_Menu *mn, E_Menu_Item *mi); static void _e_toolbar_menu_cb_config(void *data, E_Menu *mn, E_Menu_Item *mi); +static void _e_toolbar_menu_cb_contents(void *data, E_Menu *mn, E_Menu_Item *mi); static void _e_toolbar_gadcon_size_request(void *data, E_Gadcon *gc, Evas_Coord w, Evas_Coord h); /* local vars */ @@ -26,7 +27,7 @@ while (toolbars) { E_Toolbar *tbar; - + tbar = toolbars->data; e_object_del(E_OBJECT(tbar)); } @@ -125,7 +126,7 @@ _e_toolbar_free(E_Toolbar *tbar) { toolbars = evas_list_remove(toolbars, tbar); - + if (tbar->menu) { e_menu_post_deactivate_callback_set(tbar->menu, NULL, NULL); @@ -173,7 +174,7 @@ _e_toolbar_menu_cb_post(void *data, E_Menu *mn) { E_Toolbar *tbar; - + tbar = data; if (!tbar->menu) return; e_object_del(E_OBJECT(tbar->menu)); @@ -185,10 +186,10 @@ { E_Toolbar *tbar; E_Menu_Item *mi; - + tbar = data; e_menu_pre_activate_callback_set(mn, NULL, NULL); - + mi = e_menu_item_new(mn); if (tbar->gadcon->editing) e_menu_item_label_set(mi, _("Stop Moving/Resizing Items")); @@ -196,10 +197,10 @@ e_menu_item_label_set(mi, _("Begin Moving/Resizing Items")); e_util_menu_item_edje_icon_set(mi, "enlightenment/edit"); e_menu_item_callback_set(mi, _e_toolbar_menu_cb_edit, tbar); - + mi = e_menu_item_new(mn); e_menu_item_separator_set(mi, 1); - + mi = e_menu_item_new(mn); e_menu_item_label_set(mi, _("Toolbar Configuration")); e_util_menu_item_edje_icon_set(mi, "enlightenment/shelf"); @@ -208,6 +209,7 @@ mi = e_menu_item_new(mn); e_menu_item_label_set(mi, _("Configure Toolbar Contents")); e_util_menu_item_edje_icon_set(mi, "enlightenment/shelf"); + e_menu_item_callback_set(mi, _e_toolbar_menu_cb_contents, tbar); } static void @@ -215,7 +217,7 @@ { E_Menu_Item *mi; E_Menu *subm; - + subm = e_menu_new(); mi = e_menu_item_new(mn); e_menu_item_label_set(mi, tbar->name); @@ -230,12 +232,12 @@ { E_Menu *mn; Evas_List *l = NULL; - + mn = data; for (l = mn->items; l; l = l->next) { E_Menu_Item *mi; - + mi = l->data; if (mi->submenu) e_object_del(E_OBJECT(mi->submenu)); } @@ -245,25 +247,32 @@ _e_toolbar_menu_cb_edit(void *data, E_Menu *mn, E_Menu_Item *mi) { E_Toolbar *tbar; - + tbar = data; if (tbar->gadcon->editing) - { - e_gadcon_edit_end(tbar->gadcon); - } + e_gadcon_edit_end(tbar->gadcon); else - { - e_gadcon_edit_begin(tbar->gadcon); - } + e_gadcon_edit_begin(tbar->gadcon); } static void _e_toolbar_menu_cb_config(void *data, E_Menu *mn, E_Menu_Item *mi) { E_Toolbar *tbar; - + tbar = data; if (!tbar->cfg_dlg) e_int_toolbar_config(tbar); +} + +static void +_e_toolbar_menu_cb_contents(void *data, E_Menu *mn, E_Menu_Item *mi) +{ + E_Toolbar *tbar; + + tbar = data; +#if 0 + if (!tbar->gadcon->config_dialog) e_int_gadcon_config(tbar->gadcon); +#endif } static void ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs