elementary/widget - just renamed internally.

SVN revision: 67006
This commit is contained in:
ChunEon Park 2012-01-10 00:33:51 +00:00
parent aac0e16d03
commit 594430c470
2 changed files with 130 additions and 115 deletions

View File

@ -79,11 +79,11 @@ struct _Smart_Data
Evas_Coord *y,
Evas_Coord *w,
Evas_Coord *h);
Elm_Widget_On_Text_Set_Cb on_text_set_func;
Elm_Widget_On_Text_Get_Cb on_text_get_func;
Elm_Widget_On_Content_Set_Cb on_content_set_func;
Elm_Widget_On_Content_Get_Cb on_content_get_func;
Elm_Widget_On_Content_Unset_Cb on_content_unset_func;
Elm_Widget_Text_Set_Cb text_set_func;
Elm_Widget_Text_Get_Cb text_get_func;
Elm_Widget_Content_Set_Cb content_set_func;
Elm_Widget_Content_Get_Cb content_get_func;
Elm_Widget_Content_Unset_Cb content_unset_func;
void *data;
Evas_Coord rx, ry, rw, rh;
int scroll_hold;
@ -564,42 +564,42 @@ elm_widget_event_hook_set(Evas_Object *obj,
EAPI void
elm_widget_text_set_hook_set(Evas_Object *obj,
Elm_Widget_On_Text_Set_Cb func)
Elm_Widget_Text_Set_Cb func)
{
API_ENTRY return;
sd->on_text_set_func = func;
sd->text_set_func = func;
}
EAPI void
elm_widget_text_get_hook_set(Evas_Object *obj,
Elm_Widget_On_Text_Get_Cb func)
Elm_Widget_Text_Get_Cb func)
{
API_ENTRY return;
sd->on_text_get_func = func;
sd->text_get_func = func;
}
EAPI void
elm_widget_content_set_hook_set(Evas_Object *obj,
Elm_Widget_On_Content_Set_Cb func)
Elm_Widget_Content_Set_Cb func)
{
API_ENTRY return;
sd->on_content_set_func = func;
sd->content_set_func = func;
}
EAPI void
elm_widget_content_get_hook_set(Evas_Object *obj,
Elm_Widget_On_Content_Get_Cb func)
Elm_Widget_Content_Get_Cb func)
{
API_ENTRY return;
sd->on_content_get_func = func;
sd->content_get_func = func;
}
EAPI void
elm_widget_content_unset_hook_set(Evas_Object *obj,
Elm_Widget_On_Content_Unset_Cb func)
Elm_Widget_Content_Unset_Cb func)
{
API_ENTRY return;
sd->on_content_unset_func = func;
sd->content_unset_func = func;
}
EAPI void
@ -2297,10 +2297,10 @@ elm_widget_text_part_set(Evas_Object *obj, const char *part, const char *label)
{
API_ENTRY return;
if (!sd->on_text_set_func)
if (!sd->text_set_func)
return;
sd->on_text_set_func(obj, part, label);
sd->text_set_func(obj, part, label);
}
EAPI const char *
@ -2308,10 +2308,10 @@ elm_widget_text_part_get(const Evas_Object *obj, const char *part)
{
API_ENTRY return NULL;
if (!sd->on_text_get_func)
if (!sd->text_get_func)
return NULL;
return sd->on_text_get_func(obj, part);
return sd->text_get_func(obj, part);
}
EAPI void
@ -2415,8 +2415,8 @@ elm_widget_content_part_set(Evas_Object *obj, const char *part, Evas_Object *con
{
API_ENTRY return;
if (!sd->on_content_set_func) return;
sd->on_content_set_func(obj, part, content);
if (!sd->content_set_func) return;
sd->content_set_func(obj, part, content);
}
EAPI Evas_Object *
@ -2424,8 +2424,8 @@ elm_widget_content_part_get(const Evas_Object *obj, const char *part)
{
API_ENTRY return NULL;
if (!sd->on_content_get_func) return NULL;
return sd->on_content_get_func(obj, part);
if (!sd->content_get_func) return NULL;
return sd->content_get_func(obj, part);
}
EAPI Evas_Object *
@ -2433,8 +2433,8 @@ elm_widget_content_part_unset(Evas_Object *obj, const char *part)
{
API_ENTRY return NULL;
if (!sd->on_content_unset_func) return NULL;
return sd->on_content_unset_func(obj, part);
if (!sd->content_unset_func) return NULL;
return sd->content_unset_func(obj, part);
}
EAPI void
@ -2826,11 +2826,11 @@ _elm_widget_item_del(Elm_Widget_Item *item)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
if (item->del_cb)
item->del_cb((void *)item->data, item->widget, item);
if (item->del_func)
item->del_func((void *)item->data, item->widget, item);
if (item->on_del_pre_cb)
item->on_del_pre_cb((Elm_Object_Item *) item);
if (item->del_pre_func)
item->del_pre_func((Elm_Object_Item *) item);
if (item->view)
evas_object_del(item->view);
@ -2851,16 +2851,27 @@ _elm_widget_item_del(Elm_Widget_Item *item)
free(item);
}
/**
* @internal
*
* Set the function to notify to widgets when item is being deleted by user.
*
* This function will complain if there was a callback set already,
* however it will set the new one.
*
* @param item a valid #Elm_Widget_Item to be notified
* @see elm_widget_item_del_pre_hook_set() convenience macro.
* @ingroup Widget
*/
EAPI void
_elm_widget_item_del_pre_hook_set(Elm_Widget_Item *item, Elm_Widget_Item_On_Del_Pre_Cb func)
_elm_widget_item_del_pre_hook_set(Elm_Widget_Item *item, Elm_Widget_Item_Del_Pre_Cb func)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
if ((item->on_del_pre_cb) && (item->on_del_pre_cb != func))
WRN("You're replacing a previously set del_pre_cb %p of item %p with %p", item->on_del_pre_cb, item, func);
item->on_del_pre_cb = func;
if ((item->del_pre_func) && (item->del_pre_func != func))
WRN("You're replacing a previously set del_pre_cb %p of item %p with %p", item->del_pre_func, item, func);
item->del_pre_func = func;
}
/**
* @internal
*
@ -2878,9 +2889,9 @@ EAPI void
_elm_widget_item_pre_notify_del(Elm_Widget_Item *item)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
if (!item->del_cb) return;
item->del_cb((void *)item->data, item->widget, item);
item->del_cb = NULL;
if (!item->del_func) return;
item->del_func((void *)item->data, item->widget, item);
item->del_func = NULL;
}
/**
@ -2903,15 +2914,15 @@ _elm_widget_item_pre_notify_del(Elm_Widget_Item *item)
*/
EAPI void
_elm_widget_item_del_cb_set(Elm_Widget_Item *item,
Evas_Smart_Cb del_cb)
Evas_Smart_Cb func)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
if ((item->del_cb) && (item->del_cb != del_cb))
if ((item->del_func) && (item->del_func != func))
WRN("You're replacing a previously set del_cb %p of item %p with %p",
item->del_cb, item, del_cb);
item->del_func, item, func);
item->del_cb = del_cb;
item->del_func = func;
}
/**
@ -2973,7 +2984,7 @@ _elm_widget_item_disabled_get(const Elm_Widget_Item *item)
EAPI void
_elm_widget_item_disable_set_hook_set(Elm_Widget_Item *item,
Elm_Widget_On_Disable_Set_Cb func)
Elm_Widget_Disable_Set_Cb func)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
item->disable_func = func;
@ -3343,8 +3354,8 @@ _elm_widget_item_content_part_set(Elm_Widget_Item *item,
Evas_Object *content)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
if (!item->on_content_set_func) return;
item->on_content_set_func((Elm_Object_Item *) item, part, content);
if (!item->content_set_func) return;
item->content_set_func((Elm_Object_Item *) item, part, content);
}
EAPI Evas_Object *
@ -3352,8 +3363,8 @@ _elm_widget_item_content_part_get(const Elm_Widget_Item *item,
const char *part)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
if (!item->on_content_get_func) return NULL;
return item->on_content_get_func((Elm_Object_Item *) item, part);
if (!item->content_get_func) return NULL;
return item->content_get_func((Elm_Object_Item *) item, part);
}
EAPI Evas_Object *
@ -3361,8 +3372,8 @@ _elm_widget_item_content_part_unset(Elm_Widget_Item *item,
const char *part)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
if (!item->on_content_unset_func) return NULL;
return item->on_content_unset_func((Elm_Object_Item *) item, part);
if (!item->content_unset_func) return NULL;
return item->content_unset_func((Elm_Object_Item *) item, part);
}
EAPI void
@ -3371,8 +3382,8 @@ _elm_widget_item_text_part_set(Elm_Widget_Item *item,
const char *label)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
if (!item->on_text_set_func) return;
item->on_text_set_func((Elm_Object_Item *) item, part, label);
if (!item->text_set_func) return;
item->text_set_func((Elm_Object_Item *) item, part, label);
}
EAPI void
@ -3381,8 +3392,8 @@ _elm_widget_item_signal_emit(Elm_Widget_Item *item,
const char *source)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
if (item->on_signal_emit_func)
item->on_signal_emit_func((Elm_Object_Item *) item, emission, source);
if (item->signal_emit_func)
item->signal_emit_func((Elm_Object_Item *) item, emission, source);
}
EAPI const char *
@ -3390,56 +3401,56 @@ _elm_widget_item_text_part_get(const Elm_Widget_Item *item,
const char *part)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
if (!item->on_text_get_func) return NULL;
return item->on_text_get_func((Elm_Object_Item *) item, part);
if (!item->text_get_func) return NULL;
return item->text_get_func((Elm_Object_Item *) item, part);
}
EAPI void
_elm_widget_item_content_set_hook_set(Elm_Widget_Item *item,
Elm_Widget_On_Content_Set_Cb func)
Elm_Widget_Content_Set_Cb func)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
item->on_content_set_func = func;
item->content_set_func = func;
}
EAPI void
_elm_widget_item_content_get_hook_set(Elm_Widget_Item *item,
Elm_Widget_On_Content_Get_Cb func)
Elm_Widget_Content_Get_Cb func)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
item->on_content_get_func = func;
item->content_get_func = func;
}
EAPI void
_elm_widget_item_content_unset_hook_set(Elm_Widget_Item *item,
Elm_Widget_On_Content_Unset_Cb func)
Elm_Widget_Content_Unset_Cb func)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
item->on_content_unset_func = func;
item->content_unset_func = func;
}
EAPI void
_elm_widget_item_text_set_hook_set(Elm_Widget_Item *item,
Elm_Widget_On_Text_Set_Cb func)
Elm_Widget_Text_Set_Cb func)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
item->on_text_set_func = func;
item->text_set_func = func;
}
EAPI void
_elm_widget_item_text_get_hook_set(Elm_Widget_Item *item,
Elm_Widget_On_Text_Get_Cb func)
Elm_Widget_Text_Get_Cb func)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
item->on_text_get_func = func;
item->text_get_func = func;
}
EAPI void
_elm_widget_item_signal_emit_hook_set(Elm_Widget_Item *item,
Elm_Widget_On_Signal_Emit_Cb func)
Elm_Widget_Signal_Emit_Cb func)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
item->on_signal_emit_func = func;
item->signal_emit_func = func;
}
EAPI void

View File

@ -190,19 +190,24 @@
typedef struct _Elm_Tooltip Elm_Tooltip;
typedef struct _Elm_Cursor Elm_Cursor;
typedef struct _Elm_Widget_Item Elm_Widget_Item; /**< base structure for all widget items that are not Elm_Widget themselves */
typedef struct _Elm_Access_Info Elm_Access_Info; /**< accessibility information to be able to set and get from the access API */
typedef struct _Elm_Access_Item Elm_Access_Item; /**< accessibility info item */
/**< base structure for all widget items that are not Elm_Widget themselves */
typedef struct _Elm_Widget_Item Elm_Widget_Item;
typedef void (*Elm_Widget_On_Text_Set_Cb)(void *data, const char *part, const char *text);
typedef void (*Elm_Widget_On_Content_Set_Cb)(void *data, const char *part, Evas_Object *content);
typedef const char *(*Elm_Widget_On_Text_Get_Cb)(const void *data, const char *part);
typedef Evas_Object *(*Elm_Widget_On_Content_Get_Cb)(const void *data, const char *part);
typedef Evas_Object *(*Elm_Widget_On_Content_Unset_Cb)(const void *data, const char *part);
typedef void (*Elm_Widget_On_Signal_Emit_Cb)(void *data, const char *emission, const char *source);
typedef void (*Elm_Widget_On_Disable_Set_Cb)(void *data);
typedef void (*Elm_Widget_Item_On_Del_Pre_Cb)(Elm_Object_Item *it);
/**< accessibility information to be able to set and get from the access API */
typedef struct _Elm_Access_Info Elm_Access_Info;
/**< accessibility info item */
typedef struct _Elm_Access_Item Elm_Access_Item;
typedef void (*Elm_Widget_Text_Set_Cb)(void *data, const char *part, const char *text);
typedef void (*Elm_Widget_Content_Set_Cb)(void *data, const char *part, Evas_Object *content);
typedef const char *(*Elm_Widget_Text_Get_Cb)(const void *data, const char *part);
typedef Evas_Object *(*Elm_Widget_Content_Get_Cb)(const void *data, const char *part);
typedef Evas_Object *(*Elm_Widget_Content_Unset_Cb)(const void *data, const char *part);
typedef void (*Elm_Widget_Signal_Emit_Cb)(void *data, const char *emission, const char *source);
typedef void (*Elm_Widget_Disable_Set_Cb)(void *data);
typedef void (*Elm_Widget_Item_Del_Pre_Cb)(Elm_Object_Item *it);
#define ELM_ACCESS_TYPE 0 // when reading out widget or item this is read first
#define ELM_ACCESS_INFO 1 // next read is info - this is normally label
@ -250,7 +255,6 @@ struct _Elm_Widget_Item
/* ef1 ~~ efl, el3 ~~ elm */
#define ELM_WIDGET_ITEM_MAGIC 0xef1e1301
EINA_MAGIC;
/* simple accessor macros */
#define VIEW(X) X->base.view
#define WIDGET(X) X->base.widget
@ -258,19 +262,19 @@ struct _Elm_Widget_Item
Evas_Object *widget;
/**< the base view object */
Evas_Object *view;
/**< item specific data */
/**< item specific data. used for del callback*/
const void *data;
/**< used to notify the item is being deleted */
Evas_Smart_Cb del_cb;
Evas_Smart_Cb del_func;
/**< don't expose this callback call */
Elm_Widget_Item_On_Del_Pre_Cb on_del_pre_cb;
Elm_Widget_On_Content_Set_Cb on_content_set_func;
Elm_Widget_On_Content_Get_Cb on_content_get_func;
Elm_Widget_On_Content_Unset_Cb on_content_unset_func;
Elm_Widget_On_Text_Set_Cb on_text_set_func;
Elm_Widget_On_Text_Get_Cb on_text_get_func;
Elm_Widget_On_Signal_Emit_Cb on_signal_emit_func;
Elm_Widget_On_Disable_Set_Cb disable_func;
Elm_Widget_Item_Del_Pre_Cb del_pre_func;
Elm_Widget_Content_Set_Cb content_set_func;
Elm_Widget_Content_Get_Cb content_get_func;
Elm_Widget_Content_Unset_Cb content_unset_func;
Elm_Widget_Text_Set_Cb text_set_func;
Elm_Widget_Text_Get_Cb text_get_func;
Elm_Widget_Signal_Emit_Cb signal_emit_func;
Elm_Widget_Disable_Set_Cb disable_func;
Elm_Access_Info *access;
const char *access_info;
Eina_Bool disabled : 1;
@ -311,16 +315,16 @@ EAPI void elm_widget_on_focus_hook_set(Evas_Object *obj, void (*func
EAPI void elm_widget_on_change_hook_set(Evas_Object *obj, void (*func)(void *data, Evas_Object *obj), void *data);
EAPI void elm_widget_on_show_region_hook_set(Evas_Object *obj, void (*func)(void *data, Evas_Object *obj), void *data);
EAPI void elm_widget_focus_region_hook_set(Evas_Object *obj, void (*func)(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h));
EAPI void elm_widget_text_set_hook_set(Evas_Object *obj, Elm_Widget_On_Text_Set_Cb func);
#define elm_widget_text_set_hook_set(obj, func) elm_widget_text_set_hook_set(obj, (Elm_Widget_On_Text_Set_Cb)(func))
EAPI void elm_widget_text_get_hook_set(Evas_Object *obj, Elm_Widget_On_Text_Get_Cb func);
#define elm_widget_text_get_hook_set(obj, func) elm_widget_text_get_hook_set(obj, (Elm_Widget_On_Text_Get_Cb)(func))
EAPI void elm_widget_content_set_hook_set(Evas_Object *obj, Elm_Widget_On_Content_Set_Cb func);
#define elm_widget_content_set_hook_set(obj, func) elm_widget_content_set_hook_set(obj, (Elm_Widget_On_Content_Set_Cb)(func))
EAPI void elm_widget_content_get_hook_set(Evas_Object *obj, Elm_Widget_On_Content_Get_Cb func);
#define elm_widget_content_get_hook_set(obj, func) elm_widget_content_get_hook_set(obj, (Elm_Widget_On_Content_Get_Cb)(func))
EAPI void elm_widget_content_unset_hook_set(Evas_Object *obj, Elm_Widget_On_Content_Unset_Cb func);
#define elm_widget_content_unset_hook_set(obj, func) elm_widget_content_unset_hook_set(obj, (Elm_Widget_On_Content_Unset_Cb)(func))
EAPI void elm_widget_text_set_hook_set(Evas_Object *obj, Elm_Widget_Text_Set_Cb func);
#define elm_widget_text_set_hook_set(obj, func) elm_widget_text_set_hook_set(obj, (Elm_Widget_Text_Set_Cb)(func))
EAPI void elm_widget_text_get_hook_set(Evas_Object *obj, Elm_Widget_Text_Get_Cb func);
#define elm_widget_text_get_hook_set(obj, func) elm_widget_text_get_hook_set(obj, (Elm_Widget_Text_Get_Cb)(func))
EAPI void elm_widget_content_set_hook_set(Evas_Object *obj, Elm_Widget_Content_Set_Cb func);
#define elm_widget_content_set_hook_set(obj, func) elm_widget_content_set_hook_set(obj, (Elm_Widget_Content_Set_Cb)(func))
EAPI void elm_widget_content_get_hook_set(Evas_Object *obj, Elm_Widget_Content_Get_Cb func);
#define elm_widget_content_get_hook_set(obj, func) elm_widget_content_get_hook_set(obj, (Elm_Widget_Content_Get_Cb)(func))
EAPI void elm_widget_content_unset_hook_set(Evas_Object *obj, Elm_Widget_Content_Unset_Cb func);
#define elm_widget_content_unset_hook_set(obj, func) elm_widget_content_unset_hook_set(obj, (Elm_Widget_Content_Unset_Cb)(func))
EAPI void elm_widget_on_focus_region_hook_set(Evas_Object *obj, void (*func)(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h));
EAPI void elm_widget_data_set(Evas_Object *obj, void *data);
EAPI void *elm_widget_data_get(const Evas_Object *obj);
@ -463,17 +467,17 @@ EAPI Evas_Object *_elm_widget_item_content_part_unset(Elm_Widget_Item *item,
EAPI void _elm_widget_item_text_part_set(Elm_Widget_Item *item, const char *part, const char *label);
EAPI const char *_elm_widget_item_text_part_get(const Elm_Widget_Item *item, const char *part);
EAPI void _elm_widget_item_signal_emit(Elm_Widget_Item *item, const char *emission, const char *source);
EAPI void _elm_widget_item_content_set_hook_set(Elm_Widget_Item *item, Elm_Widget_On_Content_Set_Cb func);
EAPI void _elm_widget_item_content_get_hook_set(Elm_Widget_Item *item, Elm_Widget_On_Content_Get_Cb func);
EAPI void _elm_widget_item_content_unset_hook_set(Elm_Widget_Item *item, Elm_Widget_On_Content_Unset_Cb func);
EAPI void _elm_widget_item_text_set_hook_set(Elm_Widget_Item *item, Elm_Widget_On_Text_Set_Cb func);
EAPI void _elm_widget_item_text_get_hook_set(Elm_Widget_Item *item, Elm_Widget_On_Text_Get_Cb func);
EAPI void _elm_widget_item_signal_emit_hook_set(Elm_Widget_Item *it, Elm_Widget_On_Signal_Emit_Cb func);
EAPI void _elm_widget_item_content_set_hook_set(Elm_Widget_Item *item, Elm_Widget_Content_Set_Cb func);
EAPI void _elm_widget_item_content_get_hook_set(Elm_Widget_Item *item, Elm_Widget_Content_Get_Cb func);
EAPI void _elm_widget_item_content_unset_hook_set(Elm_Widget_Item *item, Elm_Widget_Content_Unset_Cb func);
EAPI void _elm_widget_item_text_set_hook_set(Elm_Widget_Item *item, Elm_Widget_Text_Set_Cb func);
EAPI void _elm_widget_item_text_get_hook_set(Elm_Widget_Item *item, Elm_Widget_Text_Get_Cb func);
EAPI void _elm_widget_item_signal_emit_hook_set(Elm_Widget_Item *it, Elm_Widget_Signal_Emit_Cb func);
EAPI void _elm_widget_item_access_info_set(Elm_Widget_Item *item, const char *txt);
EAPI void _elm_widget_item_disabled_set(Elm_Widget_Item *item, Eina_Bool disabled);
EAPI Eina_Bool _elm_widget_item_disabled_get(const Elm_Widget_Item *item);
EAPI void _elm_widget_item_disable_set_hook_set(Elm_Widget_Item *item, Elm_Widget_On_Disable_Set_Cb func);
EAPI void _elm_widget_item_del_pre_hook_set(Elm_Widget_Item *item, Elm_Widget_Item_On_Del_Pre_Cb func);
EAPI void _elm_widget_item_disable_set_hook_set(Elm_Widget_Item *item, Elm_Widget_Disable_Set_Cb func);
EAPI void _elm_widget_item_del_pre_hook_set(Elm_Widget_Item *item, Elm_Widget_Item_Del_Pre_Cb func);
/* debug function. don't use it unless you are tracking parenting issues */
EAPI void elm_widget_tree_dump(const Evas_Object *top);
@ -610,37 +614,37 @@ EAPI void elm_widget_tree_dot_dump(const Evas_Object *top, FILE *out
* @see _elm_widget_item_content_set_hook_set()
*/
#define elm_widget_item_content_set_hook_set(item, func) \
_elm_widget_item_content_set_hook_set((Elm_Widget_Item *)item, (Elm_Widget_On_Content_Set_Cb)func)
_elm_widget_item_content_set_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Content_Set_Cb)func)
/**
* Convenience function to query item's content get hook.
* @see _elm_widget_item_content_get_hook_set()
*/
#define elm_widget_item_content_get_hook_set(item, func) \
_elm_widget_item_content_get_hook_set((Elm_Widget_Item *)item, (Elm_Widget_On_Content_Get_Cb)func)
_elm_widget_item_content_get_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Content_Get_Cb)func)
/**
* Convenience function to query item's content unset hook.
* @see _elm_widget_item_content_unset_hook_set()
*/
#define elm_widget_item_content_unset_hook_set(item, func) \
_elm_widget_item_content_unset_hook_set((Elm_Widget_Item *)item, (Elm_Widget_On_Content_Unset_Cb)func)
_elm_widget_item_content_unset_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Content_Unset_Cb)func)
/**
* Convenience function to query item's text set hook.
* @see _elm_widget_item_text_set_hook_set()
*/
#define elm_widget_item_text_set_hook_set(item, func) \
_elm_widget_item_text_set_hook_set((Elm_Widget_Item *)item, (Elm_Widget_On_Text_Set_Cb)func)
_elm_widget_item_text_set_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Text_Set_Cb)func)
/**
* Convenience function to query item's text get hook.
* @see _elm_widget_item_text_get_hook_set()
*/
#define elm_widget_item_text_get_hook_set(item, func) \
_elm_widget_item_text_get_hook_set((Elm_Widget_Item *)item, (Elm_Widget_On_Text_Get_Cb)func)
_elm_widget_item_text_get_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Text_Get_Cb)func)
/**
* Convenience function to query item's signal emit hook.
* @see _elm_widget_item_signal_emit_hook_set()
*/
#define elm_widget_item_signal_emit_hook_set(item, func) \
_elm_widget_item_signal_emit_hook_set((Elm_Widget_Item *)item, (Elm_Widget_On_Signal_Emit_Cb)func)
_elm_widget_item_signal_emit_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Signal_Emit_Cb)func)
/**
* Convenience function to query disable get hook.
* @see _elm_widget_item_disabled_get()
@ -652,13 +656,13 @@ EAPI void elm_widget_tree_dot_dump(const Evas_Object *top, FILE *out
* @see _elm_widget_item_disable_set_hook_set()
*/
#define elm_widget_item_disable_set_hook_set(item, func) \
_elm_widget_item_disable_set_hook_set((Elm_Widget_Item *)item, (Elm_Widget_On_Disable_Set_Cb)func)
_elm_widget_item_disable_set_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Disable_Set_Cb)func)
/**
* Convenience function to query del pre hook.
* @see _elm_widget_item_del_pre_hook_set()
*/
#define elm_widget_item_del_pre_hook_set(item, func) \
_elm_widget_item_del_pre_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Item_On_Del_Pre_Cb)func)
_elm_widget_item_del_pre_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Item_Del_Pre_Cb)func)
#define ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, ...) \
do { \