}
EOLIAN static void
-_elm_widget_item_signal_callback_add(Eo *eo_item EINA_UNUSED,
+_elm_widget_item_signal_callback_add(Eo *eo_item,
Elm_Widget_Item_Data *item,
const char *emission,
const char *source,
wisd = malloc(sizeof(Elm_Widget_Item_Signal_Data));
if (!wisd) return;
- wisd->item = item;
+ wisd->item = eo_item;
wisd->func = (Elm_Widget_Item_Signal_Cb)func;
wisd->data = data;
wisd->emission = eina_stringshare_add(emission);
typedef void (*Elm_Widget_Signal_Emit_Cb)(void *data, const char *emission, const char *source);
typedef void (*Elm_Widget_Disable_Cb)(void *data);
typedef Eina_Bool (*Elm_Widget_Del_Pre_Cb)(void *data);
-typedef void (*Elm_Widget_Item_Signal_Cb)(void *data, Elm_Widget_Item_Data *item, const char *emission, const char *source);
+typedef void (*Elm_Widget_Item_Signal_Cb)(void *data, Elm_Object_Item *item, const char *emission, const char *source);
typedef void (*Elm_Widget_Style_Set_Cb)(void *data, const char *style);
typedef const char *(*Elm_Widget_Style_Get_Cb)(const void *data);
typedef void (*Elm_Widget_Focus_Set_Cb)(void *data, Eina_Bool focused);
struct _Elm_Widget_Item_Signal_Data
{
- Elm_Widget_Item_Data *item;
+ Elm_Object_Item *item;
Elm_Widget_Item_Signal_Cb func;
const char *emission;
const char *source;