diff --git a/src/bin/e_int_gadcon_config.c b/src/bin/e_int_gadcon_config.c index 98f5cc2e7..b3ea88294 100644 --- a/src/bin/e_int_gadcon_config.c +++ b/src/bin/e_int_gadcon_config.c @@ -10,6 +10,7 @@ static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Co static void _load_available_gadgets(void *data); static void _load_selected_gadgets(void *data); static int _cb_mod_update(void *data, int type, void *event); +static void _e_int_gadcon_config(E_Gadcon *gc, const char *title); /* Actual config data we will be playing with while the dialog is active */ struct _E_Config_Dialog_Data @@ -25,9 +26,21 @@ struct _E_Config_Dialog_Data Ecore_Event_Handler *hdl; }; -/* a nice easy setup function that does the dirty work */ EAPI void -e_int_gadcon_config(E_Gadcon *gc) +e_int_gadcon_config_shelf(E_Gadcon *gc) +{ + _e_int_gadcon_config(gc, _("Shelf Contents")); +} + +EAPI void +e_int_gadcon_config_toolbar(E_Gadcon *gc) +{ + _e_int_gadcon_config(gc, _("Toolbar Contents")); +} + +/* a nice easy setup function that does the dirty work */ +static void +_e_int_gadcon_config(E_Gadcon *gc, const char *title) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; @@ -41,8 +54,7 @@ e_int_gadcon_config(E_Gadcon *gc) v->override_auto_apply = 1; cfd = e_config_dialog_new(e_container_current_get(e_manager_current_get()), - _("Shelf Contents"), - "E", "_gadcon_config_dialog", + title, "E", "_gadcon_config_dialog", "enlightenment/shelf", 0, v, gc); gc->config_dialog = cfd; e_dialog_resizable_set(cfd->dia, 1); diff --git a/src/bin/e_int_gadcon_config.h b/src/bin/e_int_gadcon_config.h index a5c1979bc..76a2d071a 100644 --- a/src/bin/e_int_gadcon_config.h +++ b/src/bin/e_int_gadcon_config.h @@ -6,7 +6,8 @@ #ifndef E_INT_GADCON_CONFIG_H #define E_INT_GADCON_CONFIG_H -EAPI void e_int_gadcon_config(E_Gadcon *gc); +EAPI void e_int_gadcon_config_shelf (E_Gadcon *gc); +EAPI void e_int_gadcon_config_toolbar (E_Gadcon *gc); #endif #endif diff --git a/src/bin/e_int_shelf_config.c b/src/bin/e_int_shelf_config.c index 08a49bb3c..4555c105a 100644 --- a/src/bin/e_int_shelf_config.c +++ b/src/bin/e_int_shelf_config.c @@ -481,7 +481,7 @@ _cb_configure(void *data, void *data2) cfdata = data; if (!cfdata->es->gadcon->config_dialog) - e_int_gadcon_config(cfdata->es->gadcon); + e_int_gadcon_config_shelf(cfdata->es->gadcon); } /**--GUI--**/ diff --git a/src/bin/e_shelf.c b/src/bin/e_shelf.c index fa9ce5ac0..87ffe5444 100644 --- a/src/bin/e_shelf.c +++ b/src/bin/e_shelf.c @@ -1100,7 +1100,7 @@ _e_shelf_cb_menu_contents(void *data, E_Menu *m, E_Menu_Item *mi) es = data; if (!es->gadcon->config_dialog) - e_int_gadcon_config(es->gadcon); + e_int_gadcon_config_shelf(es->gadcon); } static void diff --git a/src/bin/e_toolbar.c b/src/bin/e_toolbar.c index 4616b1fa2..f7ff73579 100644 --- a/src/bin/e_toolbar.c +++ b/src/bin/e_toolbar.c @@ -362,7 +362,8 @@ _e_toolbar_menu_cb_contents(void *data, E_Menu *mn, E_Menu_Item *mi) E_Toolbar *tbar; tbar = data; - if (!tbar->gadcon->config_dialog) e_int_gadcon_config(tbar->gadcon); + if (!tbar->gadcon->config_dialog) + e_int_gadcon_config_toolbar(tbar->gadcon); } static void