forked from enlightenment/enlightenment
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:
parent
09aee20e3c
commit
d5a1b30ab4
|
@ -435,7 +435,7 @@ _gadget_object_create(E_Gadget_Config *zgc)
|
||||||
{
|
{
|
||||||
if (t->wizard)
|
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)
|
if (!zgc->cfg_object)
|
||||||
{
|
{
|
||||||
added = 1;
|
added = 1;
|
||||||
|
|
|
@ -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_Create_Cb)(Evas_Object *parent, int *id, E_Gadget_Site_Orient orient);
|
||||||
typedef Evas_Object *(*E_Gadget_Configure_Cb)(Evas_Object *gadget);
|
typedef Evas_Object *(*E_Gadget_Configure_Cb)(Evas_Object *gadget);
|
||||||
typedef void (*E_Gadget_Wizard_End_Cb)(void *data, int id);
|
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);
|
typedef void (*E_Gadget_Style_Cb)(Evas_Object *owner, Eina_Stringshare *name, Evas_Object *g);
|
||||||
|
|
||||||
EINTERN void e_gadget_init(void);
|
EINTERN void e_gadget_init(void);
|
||||||
|
|
Loading…
Reference in New Issue