From e4b3f66a50daf5e147e77353a2b4bfc2c427ae0f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 6 Sep 2012 13:31:38 +0000 Subject: [PATCH] allow gadcon config dialog hook to set gadcon site SVN revision: 76244 --- src/bin/e_int_gadcon_config.c | 12 ++++++------ src/bin/e_int_gadcon_config.h | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/bin/e_int_gadcon_config.c b/src/bin/e_int_gadcon_config.c index ae48488e1..ffe69c77c 100644 --- a/src/bin/e_int_gadcon_config.c +++ b/src/bin/e_int_gadcon_config.c @@ -28,7 +28,6 @@ struct _E_Config_Dialog_Data }; /* local function prototypes */ -static void _create_dialog(E_Gadcon *gc, const char *title); static void *_create_data(E_Config_Dialog *cfd); static void _fill_data(E_Config_Dialog_Data *cfdata); static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); @@ -48,7 +47,7 @@ static Eina_Bool _cb_gcc_del(E_Config_Dialog_Data *cfdata, int type, E_Event_Gad /* local function prototypes */ static void -_create_dialog(E_Gadcon *gc, const char *title) +_create_dialog(E_Gadcon *gc, const char *title, E_Gadcon_Site site) { E_Config_Dialog_View *v; E_Container *con; @@ -70,6 +69,7 @@ _create_dialog(E_Gadcon *gc, const char *title) gc->config_dialog = e_config_dialog_new(con, title, "E", "_gadcon_config_dialog", "preferences-desktop-shelf", 0, v, gc); + if (site) gc->config_dialog->cfdata->site = site; e_dialog_resizable_set(gc->config_dialog->dia, EINA_TRUE); e_win_centered_set(gc->config_dialog->dia->win, EINA_TRUE); } @@ -689,17 +689,17 @@ _cb_load_timer(void *data) EAPI void e_int_gadcon_config_shelf(E_Gadcon *gc) { - _create_dialog(gc, _("Shelf Contents")); + _create_dialog(gc, _("Shelf Contents"), 0); } EAPI void e_int_gadcon_config_toolbar(E_Gadcon *gc) { - _create_dialog(gc, _("Toolbar Contents")); + _create_dialog(gc, _("Toolbar Contents"), 0); } EAPI void -e_int_gadcon_config_hook(E_Gadcon *gc, const char *name) +e_int_gadcon_config_hook(E_Gadcon *gc, const char *name, E_Gadcon_Site site) { - _create_dialog(gc, name); + _create_dialog(gc, name, site); } diff --git a/src/bin/e_int_gadcon_config.h b/src/bin/e_int_gadcon_config.h index f9fda4ba4..a88b3a83a 100644 --- a/src/bin/e_int_gadcon_config.h +++ b/src/bin/e_int_gadcon_config.h @@ -5,7 +5,7 @@ EAPI void e_int_gadcon_config_shelf (E_Gadcon *gc); EAPI void e_int_gadcon_config_toolbar (E_Gadcon *gc); -EAPI void e_int_gadcon_config_hook(E_Gadcon *gc, const char *name); +EAPI void e_int_gadcon_config_hook(E_Gadcon *gc, const char *name, E_Gadcon_Site site); #endif #endif