allow gadcon config dialog hook to set gadcon site

SVN revision: 76244
This commit is contained in:
Mike Blumenkrantz 2012-09-06 13:31:38 +00:00
parent 35a9214b2f
commit e4b3f66a50
2 changed files with 7 additions and 7 deletions

View File

@ -28,7 +28,6 @@ struct _E_Config_Dialog_Data
}; };
/* local function prototypes */ /* local function prototypes */
static void _create_dialog(E_Gadcon *gc, const char *title);
static void *_create_data(E_Config_Dialog *cfd); static void *_create_data(E_Config_Dialog *cfd);
static void _fill_data(E_Config_Dialog_Data *cfdata); static void _fill_data(E_Config_Dialog_Data *cfdata);
static void _free_data(E_Config_Dialog *cfd, 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 */ /* local function prototypes */
static void 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_Config_Dialog_View *v;
E_Container *con; E_Container *con;
@ -70,6 +69,7 @@ _create_dialog(E_Gadcon *gc, const char *title)
gc->config_dialog = gc->config_dialog =
e_config_dialog_new(con, title, "E", "_gadcon_config_dialog", e_config_dialog_new(con, title, "E", "_gadcon_config_dialog",
"preferences-desktop-shelf", 0, v, gc); "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_dialog_resizable_set(gc->config_dialog->dia, EINA_TRUE);
e_win_centered_set(gc->config_dialog->dia->win, EINA_TRUE); e_win_centered_set(gc->config_dialog->dia->win, EINA_TRUE);
} }
@ -689,17 +689,17 @@ _cb_load_timer(void *data)
EAPI void EAPI void
e_int_gadcon_config_shelf(E_Gadcon *gc) e_int_gadcon_config_shelf(E_Gadcon *gc)
{ {
_create_dialog(gc, _("Shelf Contents")); _create_dialog(gc, _("Shelf Contents"), 0);
} }
EAPI void EAPI void
e_int_gadcon_config_toolbar(E_Gadcon *gc) e_int_gadcon_config_toolbar(E_Gadcon *gc)
{ {
_create_dialog(gc, _("Toolbar Contents")); _create_dialog(gc, _("Toolbar Contents"), 0);
} }
EAPI void 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);
} }

View File

@ -5,7 +5,7 @@
EAPI void e_int_gadcon_config_shelf (E_Gadcon *gc); 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_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
#endif #endif