diff --git a/src/e_mod_config.c b/src/e_mod_config.c index f5d0aa6..5448728 100644 --- a/src/e_mod_config.c +++ b/src/e_mod_config.c @@ -31,7 +31,7 @@ static int _basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); /* External Functions */ E_Config_Dialog * -e_int_config_places_module(E_Comp *comp, const char *params) +e_int_config_places_module(Evas_Object *parent, const char *params) { E_Config_Dialog *cfd = NULL; E_Config_Dialog_View *v = NULL; @@ -52,7 +52,7 @@ e_int_config_places_module(E_Comp *comp, const char *params) snprintf(buf, sizeof(buf), "%s/e-module-places.edj", places_conf->module->dir); /* create new config dialog */ - cfd = e_config_dialog_new(comp, D_("Places Settings"), "Places", + cfd = e_config_dialog_new(parent, D_("Places Settings"), "Places", "fileman/places", buf, 0, v, NULL); places_conf->cfd = cfd; return cfd; diff --git a/src/e_mod_main.c b/src/e_mod_main.c index b58b1f2..b622b95 100644 --- a/src/e_mod_main.c +++ b/src/e_mod_main.c @@ -533,7 +533,7 @@ _places_cb_mouse_down(void *data, Evas *evas, Evas_Object *obj, void *event) mi = e_menu_item_new(m); e_menu_item_label_set(mi, D_("Settings")); e_util_menu_item_theme_icon_set(mi, "preferences-system"); - e_menu_item_callback_set(mi, _places_cb_menu_configure, NULL); + e_menu_item_callback_set(mi, _places_cb_menu_configure, obj); /* Each Gadget Client has a utility menu from the Container */ m = e_gadcon_client_util_menu_items_append(inst->gcc, m, 0); @@ -568,5 +568,5 @@ _places_cb_menu_configure(void *data, E_Menu *mn, E_Menu_Item *mi) { if (!places_conf) return; if (places_conf->cfd) return; - e_int_config_places_module(mn->zone->comp, NULL); + e_int_config_places_module(data, NULL); } diff --git a/src/e_mod_main.h b/src/e_mod_main.h index 8720d8e..a463abf 100644 --- a/src/e_mod_main.h +++ b/src/e_mod_main.h @@ -70,7 +70,7 @@ EAPI void *e_modapi_init(E_Module *m); EAPI int e_modapi_shutdown(E_Module *m); EAPI int e_modapi_save(E_Module *m); -E_Config_Dialog *e_int_config_places_module(E_Comp *comp, const char *params); +E_Config_Dialog *e_int_config_places_module(Evas_Object *parent, const char *params); void places_menu_augmentation(void); void places_popups_close(void);