add gadget site as param for gadget wizard callbacks

it's important to be able to track this lifetime in order to cancel the
wizard if the site is deleted
This commit is contained in:
Mike Blumenkrantz 2017-08-04 16:23:39 -04:00
parent 09aee20e3c
commit d5a1b30ab4
2 changed files with 2 additions and 2 deletions

View File

@ -435,7 +435,7 @@ _gadget_object_create(E_Gadget_Config *zgc)
{
if (t->wizard)
{
zgc->cfg_object = t->wizard(_gadget_wizard_end, zgc);
zgc->cfg_object = t->wizard(_gadget_wizard_end, zgc, zgc->site->layout);
if (!zgc->cfg_object)
{
added = 1;

View File

@ -116,7 +116,7 @@ typedef enum
typedef Evas_Object *(*E_Gadget_Create_Cb)(Evas_Object *parent, int *id, E_Gadget_Site_Orient orient);
typedef Evas_Object *(*E_Gadget_Configure_Cb)(Evas_Object *gadget);
typedef void (*E_Gadget_Wizard_End_Cb)(void *data, int id);
typedef Evas_Object *(*E_Gadget_Wizard_Cb)(E_Gadget_Wizard_End_Cb cb, void *data);
typedef Evas_Object *(*E_Gadget_Wizard_Cb)(E_Gadget_Wizard_End_Cb cb, void *data, Evas_Object *site);
typedef void (*E_Gadget_Style_Cb)(Evas_Object *owner, Eina_Stringshare *name, Evas_Object *g);
EINTERN void e_gadget_init(void);