summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Zaoui <daniel.zaoui@samsung.com>2014-08-18 08:28:46 +0300
committerDaniel Zaoui <daniel.zaoui@samsung.com>2014-09-17 15:08:42 +0300
commit70f1b24a76b3982dce970d05e7810dba81a6e3e9 (patch)
tree7d0530d6b100c7d895c10e9153153703fadb947e
parent9a6af0e31465f8ef2e76b07789db59ba721e36b4 (diff)
downloadelementary-70f1b24a76b3982dce970d05e7810dba81a6e3e9.tar.gz
Porting to Eo - Clean: removing legacy inheritance.
-rw-r--r--src/lib/elm_main.c149
-rw-r--r--src/lib/elm_widget.c645
-rw-r--r--src/lib/elm_widget.h149
3 files changed, 67 insertions, 876 deletions
diff --git a/src/lib/elm_main.c b/src/lib/elm_main.c
index b5aa66e97..d0f1fbddf 100644
--- a/src/lib/elm_main.c
+++ b/src/lib/elm_main.c
@@ -1658,8 +1658,7 @@ elm_coords_finger_size_adjust(int times_w,
EAPI Evas_Object *
elm_object_item_widget_get(const Elm_Object_Item *it)
{
- IF_EO_RETURN(it, Evas_Object *, elm_wdg_item_widget_get());
- return elm_widget_item_widget_get(it);
+ return eo_do((Eo *)it, elm_wdg_item_widget_get());
}
EAPI void
@@ -1667,23 +1666,20 @@ elm_object_item_part_content_set(Elm_Object_Item *it,
const char *part,
Evas_Object *content)
{
- IF_EO_DO(it, elm_wdg_item_part_content_set(part, content));
- elm_widget_item_internal_part_content_set((Elm_Widget_Item_Data *)it, part, content);
+ eo_do((Eo *)it, elm_wdg_item_part_content_set(part, content));
}
EAPI Evas_Object *
elm_object_item_part_content_get(const Elm_Object_Item *it,
const char *part)
{
- IF_EO_RETURN(it, Evas_Object *, elm_wdg_item_part_content_get(part));
- return elm_widget_item_internal_part_content_get((Elm_Widget_Item_Data *)it, part);
+ return eo_do((Eo *)it, elm_wdg_item_part_content_get(part));
}
EAPI Evas_Object *
elm_object_item_part_content_unset(Elm_Object_Item *it, const char *part)
{
- IF_EO_RETURN(it, Evas_Object *, elm_wdg_item_part_content_unset(part));
- return elm_widget_item_internal_part_content_unset((Elm_Widget_Item_Data *)it, part);
+ return eo_do((Eo *)it, elm_wdg_item_part_content_unset(part));
}
EAPI void
@@ -1691,36 +1687,31 @@ elm_object_item_part_text_set(Elm_Object_Item *it,
const char *part,
const char *label)
{
- IF_EO_DO(it, elm_wdg_item_part_text_set(part, label));
- elm_widget_item_internal_part_text_set((Elm_Widget_Item_Data *)it, part, label);
+ eo_do((Eo *)it, elm_wdg_item_part_text_set(part, label));
}
EAPI const char *
elm_object_item_part_text_get(const Elm_Object_Item *it, const char *part)
{
- IF_EO_RETURN(it, const char *, elm_wdg_item_part_text_get(part));
- return elm_widget_item_internal_part_text_get((Elm_Widget_Item_Data *)it, part);
+ return eo_do((Eo *)it, elm_wdg_item_part_text_get(part));
}
EAPI void
elm_object_item_domain_translatable_part_text_set(Elm_Object_Item *it, const char *part, const char *domain, const char *text)
{
- IF_EO_DO(it, elm_wdg_item_domain_translatable_part_text_set(part, domain, text));
- elm_widget_item_internal_domain_translatable_part_text_set((Elm_Widget_Item_Data *)it, part, domain, text);
+ eo_do((Eo *)it, elm_wdg_item_domain_translatable_part_text_set(part, domain, text));
}
EAPI const char *
elm_object_item_translatable_part_text_get(const Elm_Object_Item *it, const char *part)
{
- IF_EO_RETURN(it, const char *, elm_wdg_item_translatable_part_text_get(part));
- return elm_widget_item_internal_translatable_part_text_get((Elm_Widget_Item_Data *)it, part);
+ return eo_do((Eo *)it, elm_wdg_item_translatable_part_text_get(part));
}
EAPI void
elm_object_item_domain_part_text_translatable_set(Elm_Object_Item *it, const char *part, const char *domain, Eina_Bool translatable)
{
- IF_EO_DO(it, elm_wdg_item_domain_part_text_translatable_set(part, domain, translatable));
- elm_widget_item_internal_domain_part_text_translatable_set((Elm_Widget_Item_Data *)it, part, domain, translatable);
+ eo_do((Eo *)it, elm_wdg_item_domain_part_text_translatable_set(part, domain, translatable));
}
EAPI void
@@ -1757,265 +1748,217 @@ elm_object_focused_item_get(const Evas_Object *obj)
EAPI void
elm_object_item_access_info_set(Elm_Object_Item *it, const char *txt)
{
- IF_EO_DO(it, elm_wdg_item_access_info_set(txt));
- _elm_widget_item_internal_access_info_set((Elm_Widget_Item_Data *)it, txt);
+ eo_do((Eo *)it, elm_wdg_item_access_info_set(txt));
}
EAPI Evas_Object *
elm_object_item_access_register(Elm_Object_Item *item)
{
- IF_EO_RETURN(item, Evas_Object *, elm_wdg_item_access_register());
-
- Elm_Widget_Item_Data *it;
-
- it = (Elm_Widget_Item_Data *)item;
-
- _elm_access_widget_item_register(it);
-
- if (it) return it->access_obj;
- return NULL;
+ return eo_do((Eo *)item, elm_wdg_item_access_register());
}
EAPI void
elm_object_item_access_unregister(Elm_Object_Item *item)
{
- IF_EO_DO(item, elm_wdg_item_access_unregister());
- _elm_access_widget_item_unregister((Elm_Widget_Item_Data *)item);
+ eo_do((Eo *)item, elm_wdg_item_access_unregister());
}
EAPI Evas_Object *
elm_object_item_access_object_get(const Elm_Object_Item *item)
{
- IF_EO_RETURN(item, Evas_Object *, elm_wdg_item_access_object_get());
- if (!item) return NULL;
-
- return ((Elm_Widget_Item_Data *)item)->access_obj;
+ return eo_do((Eo *)item, elm_wdg_item_access_object_get());
}
EAPI void
elm_object_item_access_order_set(Elm_Object_Item *item, Eina_List *objs)
{
- IF_EO_DO(item, elm_wdg_item_access_order_set(objs));
- _elm_access_widget_item_access_order_set((Elm_Widget_Item_Data *)item, objs);
+ eo_do((Eo *)item, elm_wdg_item_access_order_set(objs));
}
EAPI const Eina_List *
elm_object_item_access_order_get(const Elm_Object_Item *item)
{
- IF_EO_RETURN(item, const Eina_List *, elm_wdg_item_access_order_get());
- return _elm_access_widget_item_access_order_get((Elm_Widget_Item_Data *)item);
+ return eo_do((Eo *)item, elm_wdg_item_access_order_get());
}
EAPI void
elm_object_item_access_order_unset(Elm_Object_Item *item)
{
- IF_EO_DO(item, elm_wdg_item_access_order_unset());
- _elm_access_widget_item_access_order_unset((Elm_Widget_Item_Data *)item);
+ eo_do((Eo *)item, elm_wdg_item_access_order_unset());
}
EAPI void *
elm_object_item_data_get(const Elm_Object_Item *it)
{
- IF_EO_RETURN(it, Evas_Object *, elm_wdg_item_data_get());
- return elm_widget_item_data_get(it);
+ return eo_do((Eo *)it, elm_wdg_item_data_get());
}
EAPI void
elm_object_item_data_set(Elm_Object_Item *it, void *data)
{
- IF_EO_DO(it, elm_wdg_item_data_set(data));
- elm_widget_item_data_set(it, data);
+ eo_do((Eo *)it, elm_wdg_item_data_set(data));
}
EAPI void
elm_object_item_signal_emit(Elm_Object_Item *it, const char *emission, const char *source)
{
- IF_EO_DO(it, elm_wdg_item_signal_emit(emission, source));
- elm_widget_item_internal_signal_emit((Elm_Widget_Item_Data *)it, emission, source);
+ eo_do((Eo *)it, elm_wdg_item_signal_emit(emission, source));
}
EAPI void
elm_object_item_signal_callback_add(Elm_Object_Item *it, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func, void *data)
{
- IF_EO_DO(it, elm_wdg_item_signal_callback_add(emission, source, func, data));
- elm_widget_item_internal_signal_callback_add((Elm_Widget_Item_Data *)it, emission, source, (Elm_Widget_Item_Signal_Cb) func, data);
+ eo_do((Eo *)it, elm_wdg_item_signal_callback_add(emission, source, func, data));
}
EAPI void *
elm_object_item_signal_callback_del(Elm_Object_Item *it, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func)
{
- IF_EO_RETURN(it, void *, elm_wdg_item_signal_callback_del(emission, source, func));
- return elm_widget_item_internal_signal_callback_del((Elm_Widget_Item_Data *)it, emission, source, (Elm_Widget_Item_Signal_Cb) func);
+ return eo_do((Eo *)it, elm_wdg_item_signal_callback_del(emission, source, func));
}
EAPI void
elm_object_item_style_set(Elm_Object_Item *it, const char *style)
{
- IF_EO_DO(it, elm_wdg_item_style_set(style));
- elm_widget_item_style_set(it, style);
+ eo_do((Eo *)it, elm_wdg_item_style_set(style));
}
EAPI const char *
elm_object_item_style_get(Elm_Object_Item *it)
{
- IF_EO_RETURN(it, const char *, elm_wdg_item_style_get());
- return elm_widget_item_style_get(it);
+ return eo_do((Eo *)it, elm_wdg_item_style_get());
}
EAPI void elm_object_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled)
{
- IF_EO_DO(it, elm_wdg_item_disabled_set(disabled));
- elm_widget_item_internal_disabled_set((Elm_Widget_Item_Data *)it, disabled);
+ eo_do((Eo *)it, elm_wdg_item_disabled_set(disabled));
}
EAPI Eina_Bool elm_object_item_disabled_get(const Elm_Object_Item *it)
{
- IF_EO_RETURN(it, Eina_Bool, elm_wdg_item_disabled_get());
- return elm_widget_item_internal_disabled_get((Elm_Widget_Item_Data *)it);
+ return eo_do((Eo *)it, elm_wdg_item_disabled_get());
}
EAPI void elm_object_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb del_cb)
{
- IF_EO_DO(it, elm_wdg_item_del_cb_set(del_cb));
- elm_widget_item_internal_del_cb_set((Elm_Widget_Item_Data *)it, del_cb);
+ eo_do((Eo *)it, elm_wdg_item_del_cb_set(del_cb));
}
EAPI void elm_object_item_del(Elm_Object_Item *it)
{
- if (!it) return;
- IF_EO_DO(it, elm_wdg_item_del());
- _elm_widget_item_internal_del((Elm_Widget_Item_Data *)it);
+ eo_do((Eo *)it, elm_wdg_item_del());
}
EAPI void
elm_object_item_tooltip_text_set(Elm_Object_Item *it, const char *text)
{
- IF_EO_DO(it, elm_wdg_item_tooltip_text_set(text));
- elm_widget_item_tooltip_text_set(it, text);
+ eo_do((Eo *)it, elm_wdg_item_tooltip_text_set(text));
}
EAPI void
elm_object_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb)
{
- IF_EO_DO(it, elm_wdg_item_tooltip_content_cb_set(func, data, del_cb));
- elm_widget_item_tooltip_content_cb_set(it, func, data, del_cb);
+ eo_do((Eo *)it, elm_wdg_item_tooltip_content_cb_set(func, data, del_cb));
}
EAPI void
elm_object_item_tooltip_unset(Elm_Object_Item *it)
{
- IF_EO_DO(it, elm_wdg_item_tooltip_unset());
- elm_widget_item_tooltip_unset(it);
+ eo_do((Eo *)it, elm_wdg_item_tooltip_unset());
}
EAPI Eina_Bool
elm_object_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable)
{
- IF_EO_RETURN(it, Eina_Bool, elm_wdg_item_tooltip_window_mode_set(disable));
- return elm_widget_item_tooltip_window_mode_set(it, disable);
+ return eo_do((Eo *)it, elm_wdg_item_tooltip_window_mode_set(disable));
}
EAPI Eina_Bool
elm_object_item_tooltip_window_mode_get(const Elm_Object_Item *it)
{
- IF_EO_RETURN(it, Eina_Bool, elm_wdg_item_tooltip_window_mode_get());
- return elm_widget_item_tooltip_window_mode_get(it);
+ return eo_do((Eo *)it, elm_wdg_item_tooltip_window_mode_get());
}
EAPI void
elm_object_item_tooltip_style_set(Elm_Object_Item *it, const char *style)
{
- IF_EO_DO(it, elm_wdg_item_tooltip_style_set(style));
- elm_widget_item_tooltip_style_set(it, style);
+ eo_do((Eo *)it, elm_wdg_item_tooltip_style_set(style));
}
EAPI const char *
elm_object_item_tooltip_style_get(const Elm_Object_Item *it)
{
- IF_EO_RETURN(it, const char *, elm_wdg_item_tooltip_style_get());
- return elm_widget_item_tooltip_style_get(it);
+ return eo_do((Eo *)it, elm_wdg_item_tooltip_style_get());
}
EAPI void
elm_object_item_cursor_set(Elm_Object_Item *it, const char *cursor)
{
- IF_EO_DO(it, elm_wdg_item_cursor_set(cursor));
- elm_widget_item_cursor_set(it, cursor);
+ eo_do((Eo *)it, elm_wdg_item_cursor_set(cursor));
}
EAPI const char *
elm_object_item_cursor_get(const Elm_Object_Item *it)
{
- IF_EO_RETURN(it, const char *, elm_wdg_item_cursor_get());
- return elm_widget_item_cursor_get(it);
+ return eo_do((Eo *)it, elm_wdg_item_cursor_get());
}
EAPI void
elm_object_item_cursor_unset(Elm_Object_Item *it)
{
- IF_EO_DO(it, elm_wdg_item_cursor_unset());
- elm_widget_item_cursor_unset(it);
+ eo_do((Eo *)it, elm_wdg_item_cursor_unset());
}
EAPI void
elm_object_item_cursor_style_set(Elm_Object_Item *it, const char *style)
{
- IF_EO_DO(it, elm_wdg_item_cursor_style_set(style));
- elm_widget_item_cursor_style_set(it, style);
+ eo_do((Eo *)it, elm_wdg_item_cursor_style_set(style));
}
EAPI const char *
elm_object_item_cursor_style_get(const Elm_Object_Item *it)
{
- IF_EO_RETURN(it, const char *, elm_wdg_item_cursor_style_get());
- return elm_widget_item_cursor_style_get(it);
+ return eo_do((Eo *)it, elm_wdg_item_cursor_style_get());
}
EAPI void
elm_object_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only)
{
- IF_EO_DO(it, elm_wdg_item_cursor_engine_only_set(engine_only));
- elm_widget_item_cursor_engine_only_set(it, engine_only);
+ eo_do((Eo *)it, elm_wdg_item_cursor_engine_only_set(engine_only));
}
EAPI Eina_Bool
elm_object_item_cursor_engine_only_get(const Elm_Object_Item *it)
{
- IF_EO_RETURN(it, Eina_Bool, elm_wdg_item_cursor_engine_only_get());
- return elm_widget_item_cursor_engine_only_get(it);
+ return eo_do((Eo *)it, elm_wdg_item_cursor_engine_only_get());
}
EAPI Evas_Object *
elm_object_item_track(Elm_Object_Item *it)
{
- IF_EO_RETURN(it, Evas_Object *, elm_wdg_item_track());
- return elm_widget_item_track((Elm_Widget_Item_Data *)it);
+ return eo_do((Eo *)it, elm_wdg_item_track());
}
void
elm_object_item_untrack(Elm_Object_Item *it)
{
- IF_EO_DO(it, elm_wdg_item_untrack());
- elm_widget_item_untrack((Elm_Widget_Item_Data *)it);
+ eo_do((Eo *)it, elm_wdg_item_untrack());
}
int
elm_object_item_track_get(const Elm_Object_Item *it)
{
- IF_EO_RETURN(it, int, elm_wdg_item_track_get());
- return elm_widget_item_track_get((Elm_Widget_Item_Data *)it);
+ return eo_do((Eo *)it, elm_wdg_item_track_get());
}
EAPI void
elm_object_item_focus_set(Elm_Object_Item *item, Eina_Bool focused)
{
- IF_EO_DO(item, elm_wdg_item_focus_set(focused));
- elm_widget_item_focus_set(item, focused);
+ eo_do((Eo *)item, elm_wdg_item_focus_set(focused));
}
EAPI Eina_Bool
elm_object_item_focus_get(const Elm_Object_Item *item)
{
- IF_EO_RETURN(item, Eina_Bool, elm_wdg_item_focus_get());
- return elm_widget_item_focus_get(item);
+ return eo_do((Eo *)item, elm_wdg_item_focus_get());
}
diff --git a/src/lib/elm_widget.c b/src/lib/elm_widget.c
index 37053ce6a..82e7e0738 100644
--- a/src/lib/elm_widget.c
+++ b/src/lib/elm_widget.c
@@ -4119,26 +4119,6 @@ _elm_widget_item_signal_callback_list_get(Elm_Widget_Item_Data *item, Eina_List
* @see elm_widget_item_del() to release memory.
* @ingroup Widget
*/
-EAPI Elm_Widget_Item_Data *
-_elm_widget_item_new(Evas_Object *widget,
- size_t alloc_size)
-{
- if (!_elm_widget_is(widget))
- return NULL;
-
- Elm_Widget_Item_Data *item;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(alloc_size < sizeof(Elm_Widget_Item_Data), NULL);
- EINA_SAFETY_ON_TRUE_RETURN_VAL(!_elm_widget_is(widget), NULL);
-
- item = calloc(1, alloc_size);
- EINA_SAFETY_ON_NULL_RETURN_VAL(item, NULL);
-
- EINA_MAGIC_SET(item, ELM_WIDGET_ITEM_MAGIC);
- item->widget = widget;
- return item;
-}
-
EOLIAN static void
_elm_widget_item_eo_base_constructor(Eo *eo_item, Elm_Widget_Item_Data *item)
{
@@ -4156,8 +4136,8 @@ _elm_widget_item_eo_base_constructor(Eo *eo_item, Elm_Widget_Item_Data *item)
item->eo_obj = eo_item;
}
-EAPI void
-_elm_widget_item_free(Elm_Widget_Item_Data *item)
+EOLIAN static void
+_elm_widget_item_eo_base_destructor(Eo *eo_item, Elm_Widget_Item_Data *item)
{
Elm_Translate_String_Data *ts;
@@ -4188,14 +4168,6 @@ _elm_widget_item_free(Elm_Widget_Item_Data *item)
EINA_MAGIC_SET(item, EINA_MAGIC_NONE);
- if (!item->eo_obj)
- free(item);
-}
-
-EOLIAN static void
-_elm_widget_item_eo_base_destructor(Eo *eo_item, Elm_Widget_Item_Data *item)
-{
- _elm_widget_item_free(item);
eo_do_super(eo_item, ELM_WIDGET_ITEM_CLASS, eo_destructor());
}
@@ -4225,50 +4197,16 @@ _elm_widget_item_eo_base_destructor(Eo *eo_item, Elm_Widget_Item_Data *item)
EOLIAN static void
_elm_widget_item_del(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- _elm_widget_item_internal_del(item);
-}
-
-EAPI void
-_elm_widget_item_internal_del(Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
item->on_deletion = EINA_TRUE;
//Widget item delete callback
- if (item->eo_obj)
- {
- Eina_Bool del_ok;
- eo_do(item->eo_obj, del_ok = elm_wdg_item_del_pre());
- if (del_ok)
- eo_del(item->eo_obj);
- return;
- }
- if (item->del_pre_func)
- {
- if (item->del_pre_func((Elm_Object_Item *)item))
- _elm_widget_item_free(item);
- }
- else
- _elm_widget_item_free(item);
-}
-
-/**
- * @internal
- *
- * Set the function to notify to widgets when item is being deleted by user.
- *
- * @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_Data *item,
- Elm_Widget_Del_Pre_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- item->del_pre_func = func;
+ Eina_Bool del_ok;
+ eo_do(item->eo_obj, del_ok = elm_wdg_item_del_pre());
+ if (del_ok)
+ eo_del(item->eo_obj);
+ return;
}
EOLIAN static Eina_Bool
@@ -4276,76 +4214,6 @@ _elm_widget_item_del_pre(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item EIN
{
return EINA_TRUE;
}
-/**
- * @internal
- *
- * Set the function to set the style of item
- *
- * @param item a valid #Elm_Widget_Item to be notified
- * @see elm_widget_item_style_set_hook_set() convenience macro.
- * @ingroup Widget
- */
-EAPI void
-_elm_widget_item_style_set_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Style_Set_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- item->style_set_func = func;
-}
-
-/**
- * @internal
- *
- * Set the function to get the style of item
- *
- * @param item a valid #Elm_Widget_Item to be notified
- * @see elm_widget_item_style_get_hook_set() convenience macro.
- * @ingroup Widget
- */
-EAPI void
-_elm_widget_item_style_get_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Style_Get_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- item->style_get_func = func;
-}
-
-/**
- * @internal
- *
- * Set the function to set the focus on widget item.
- *
- * @param item a valid #Elm_Widget_Item to be notified
- * @see elm_widget_item_focus_set_hook_set() convenience macro.
- * @ingroup Widget
- */
-EAPI void
-_elm_widget_item_focus_set_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Focus_Set_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- item->focus_set_func = func;
-}
-
-/**
- * @internal
- *
- * Set the function to set the focus on widget item.
- *
- * @param item a valid #Elm_Widget_Item to be notified
- * @see elm_widget_item_focus_get_hook_set() convenience macro.
- * @ingroup Widget
- */
-EAPI void
-_elm_widget_item_focus_get_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Focus_Get_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- item->focus_get_func = func;
-}
/**
* @internal
@@ -4363,12 +4231,6 @@ _elm_widget_item_focus_get_hook_set(Elm_Widget_Item_Data *item,
EOLIAN static void
_elm_widget_item_pre_notify_del(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- elm_widget_item_internal_pre_notify_del(item);
-}
-
-EAPI void
-elm_widget_item_internal_pre_notify_del(Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
if (!item->del_func) return;
item->del_func((void *)item->data, item->widget, item);
@@ -4398,13 +4260,6 @@ _elm_widget_item_del_cb_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
Evas_Smart_Cb func)
{
- elm_widget_item_internal_del_cb_set(item,func);
-}
-
-EAPI void
-elm_widget_item_internal_del_cb_set(Elm_Widget_Item_Data *item,
- Evas_Smart_Cb func)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -4427,12 +4282,6 @@ elm_widget_item_internal_del_cb_set(Elm_Widget_Item_Data *item,
EOLIAN static Evas_Object *
_elm_widget_item_widget_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- return elm_widget_item_internal_widget_get(item);
-}
-
-EAPI Evas_Object *
-elm_widget_item_internal_widget_get(const Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item, NULL);
@@ -4458,13 +4307,6 @@ _elm_widget_item_data_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
const void *data)
{
- elm_widget_item_internal_data_set(item, data);
-}
-
-EAPI void
-elm_widget_item_internal_data_set(Elm_Widget_Item_Data *item,
- const void *data)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -4485,12 +4327,6 @@ elm_widget_item_internal_data_set(Elm_Widget_Item_Data *item,
EOLIAN static void *
_elm_widget_item_data_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- return elm_widget_item_internal_data_get(item);
-}
-
-EAPI void *
-elm_widget_item_internal_data_get(const Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
return (void *)item->data;
}
@@ -4500,33 +4336,17 @@ _elm_widget_item_disabled_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
Eina_Bool disabled)
{
- elm_widget_item_internal_disabled_set(item, disabled);
-}
-
-EAPI void
-elm_widget_item_internal_disabled_set(Elm_Widget_Item_Data *item,
- Eina_Bool disabled)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
if (item->disabled == disabled) return;
item->disabled = !!disabled;
- if (item->eo_obj)
- eo_do(item->eo_obj, elm_wdg_item_disable());
- else
- if (item->disable_func) item->disable_func(item);
+ eo_do(item->eo_obj, elm_wdg_item_disable());
}
EOLIAN static Eina_Bool
_elm_widget_item_disabled_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- return elm_widget_item_internal_disabled_get(item);
-}
-
-EAPI Eina_Bool
-elm_widget_item_internal_disabled_get(const Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_FALSE);
return item->disabled;
}
@@ -4537,14 +4357,6 @@ _elm_widget_item_style_set(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item,
ERR_NOT_SUPPORTED(item, "elm_object_style_set()");
}
-EAPI void
-elm_widget_item_internal_style_set(Elm_Widget_Item_Data *item, const char *style)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- item->style_set_func(item, style);
-}
-
EOLIAN static const char *
_elm_widget_item_style_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
@@ -4552,22 +4364,6 @@ _elm_widget_item_style_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
return NULL;
}
-EAPI const char *
-elm_widget_item_internal_style_get(Elm_Widget_Item_Data *item)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
- return item->style_get_func(item);
-}
-
-EAPI void
-_elm_widget_item_disable_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Disable_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- item->disable_func = func;
-}
-
EOLIAN static void
_elm_widget_item_disable(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item EINA_UNUSED)
{
@@ -4579,13 +4375,6 @@ _elm_widget_item_focus_set(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item,
ERR_NOT_SUPPORTED(item, "elm_object_item_focus_set");
}
-EAPI void
-elm_widget_item_internal_focus_set(Elm_Widget_Item_Data *item, Eina_Bool focused)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- item->focus_set_func(item, focused);
-}
-
EOLIAN static Eina_Bool
_elm_widget_item_focus_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
@@ -4593,13 +4382,6 @@ _elm_widget_item_focus_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
return EINA_FALSE;
}
-EAPI Eina_Bool
-elm_widget_item_internal_focus_get(const Elm_Widget_Item_Data *item)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_FALSE);
- return item->focus_get_func(item);
-}
-
EOLIAN static void
_elm_widget_item_domain_translatable_part_text_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
@@ -4607,15 +4389,6 @@ _elm_widget_item_domain_translatable_part_text_set(Eo *eo_item EINA_UNUSED,
const char *domain,
const char *label)
{
- elm_widget_item_internal_domain_translatable_part_text_set(item, part, domain, label);
-}
-
-EAPI void
-elm_widget_item_internal_domain_translatable_part_text_set(Elm_Widget_Item_Data *item,
- const char *part,
- const char *domain,
- const char *label)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
Elm_Translate_String_Data *ts;
@@ -4639,10 +4412,7 @@ elm_widget_item_internal_domain_translatable_part_text_set(Elm_Widget_Item_Data
#endif
}
item->on_translate = EINA_TRUE;
- if (item->eo_obj)
- eo_do(item->eo_obj, elm_wdg_item_part_text_set(part, label));
- else
- elm_widget_item_internal_part_text_set(item, part, label);
+ eo_do(item->eo_obj, elm_wdg_item_part_text_set(part, label));
item->on_translate = EINA_FALSE;
}
@@ -4651,13 +4421,6 @@ _elm_widget_item_translatable_part_text_get(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
const char *part)
{
- return elm_widget_item_internal_translatable_part_text_get(item, part);
-}
-
-EAPI const char *
-elm_widget_item_internal_translatable_part_text_get(const Elm_Widget_Item_Data *item,
- const char *part)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item, NULL);
@@ -4674,15 +4437,6 @@ _elm_widget_item_domain_part_text_translatable_set(Eo *eo_item EINA_UNUSED,
const char *domain,
Eina_Bool translatable)
{
- elm_widget_item_internal_domain_part_text_translatable_set(item, part, domain, translatable);
-}
-
-EAPI void
-elm_widget_item_internal_domain_part_text_translatable_set(Elm_Widget_Item_Data *item,
- const char *part,
- const char *domain,
- Eina_Bool translatable)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
Elm_Translate_String_Data *ts;
@@ -4694,10 +4448,7 @@ elm_widget_item_internal_domain_part_text_translatable_set(Elm_Widget_Item_Data
if (!ts->domain) ts->domain = eina_stringshare_add(domain);
else eina_stringshare_replace(&ts->domain, domain);
- if (item->eo_obj)
- eo_do(item->eo_obj, text = elm_wdg_item_part_text_get(part));
- else
- text = elm_widget_item_internal_part_text_get(item, part);
+ eo_do(item->eo_obj, text = elm_wdg_item_part_text_get(part));
if (!text || !text[0]) return;
@@ -4708,22 +4459,13 @@ elm_widget_item_internal_domain_part_text_translatable_set(Elm_Widget_Item_Data
text = dgettext(domain, text);
#endif
item->on_translate = EINA_TRUE;
- if (item->eo_obj)
- eo_do (item->eo_obj, elm_wdg_item_part_text_set(part, text));
- else
- elm_widget_item_internal_part_text_set(item, part, text);
+ eo_do (item->eo_obj, elm_wdg_item_part_text_set(part, text));
item->on_translate = EINA_FALSE;
}
EOLIAN static void
_elm_widget_item_track_cancel(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- elm_widget_item_internal_track_cancel(item);
-}
-
-EAPI void
-elm_widget_item_internal_track_cancel(Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -4738,12 +4480,6 @@ elm_widget_item_internal_track_cancel(Elm_Widget_Item_Data *item)
EOLIAN static Evas_Object *
_elm_widget_item_track(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- return elm_widget_item_track(item);
-}
-
-EAPI Evas_Object *
-elm_widget_item_track(Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item, NULL);
@@ -4780,12 +4516,6 @@ elm_widget_item_track(Elm_Widget_Item_Data *item)
EOLIAN static void
_elm_widget_item_untrack(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- elm_widget_item_untrack(item);
-}
-
-void
-elm_widget_item_untrack(Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -4799,12 +4529,6 @@ elm_widget_item_untrack(Elm_Widget_Item_Data *item)
EOLIAN static int
_elm_widget_item_track_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- return elm_widget_item_track_get(item);
-}
-
-int
-elm_widget_item_track_get(const Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, 0);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item, 0);
@@ -4876,27 +4600,15 @@ _elm_widget_item_tooltip_text_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item EINA_UNUSED,
const char *text)
{
- elm_widget_item_internal_tooltip_text_set(item, text);
-}
-
-EAPI void
-elm_widget_item_internal_tooltip_text_set(Elm_Widget_Item_Data *item,
- const char *text)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
EINA_SAFETY_ON_NULL_RETURN(text);
text = eina_stringshare_add(text);
- if (item->eo_obj)
- eo_do(item->eo_obj, elm_wdg_item_tooltip_content_cb_set(
+ eo_do(item->eo_obj, elm_wdg_item_tooltip_content_cb_set(
_elm_widget_item_tooltip_label_create,
text,
_elm_widget_item_tooltip_label_del_cb));
- else
- elm_widget_item_internal_tooltip_content_cb_set
- (item, _elm_widget_item_tooltip_label_create, text,
- _elm_widget_item_tooltip_label_del_cb);
}
EOLIAN static void
@@ -4904,27 +4616,15 @@ _elm_widget_item_tooltip_translatable_text_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item EINA_UNUSED,
const char *text)
{
- elm_widget_item_internal_tooltip_translatable_text_set(item, text);
-}
-
-EAPI void
-elm_widget_item_internal_tooltip_translatable_text_set(Elm_Widget_Item_Data *item,
- const char *text)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
EINA_SAFETY_ON_NULL_RETURN(text);
text = eina_stringshare_add(text);
- if (item->eo_obj)
- eo_do(item->eo_obj, elm_wdg_item_tooltip_content_cb_set(
- _elm_widget_item_tooltip_trans_label_create,
- text,
- _elm_widget_item_tooltip_label_del_cb));
- else
- elm_widget_item_internal_tooltip_content_cb_set
- (item, _elm_widget_item_tooltip_trans_label_create, text,
- _elm_widget_item_tooltip_label_del_cb);
+ eo_do(item->eo_obj, elm_wdg_item_tooltip_content_cb_set(
+ _elm_widget_item_tooltip_trans_label_create,
+ text,
+ _elm_widget_item_tooltip_label_del_cb));
}
static Evas_Object *
@@ -4975,15 +4675,6 @@ _elm_widget_item_tooltip_content_cb_set(Eo *eo_item EINA_UNUSED,
const void *data,
Evas_Smart_Cb del_cb)
{
- elm_widget_item_internal_tooltip_content_cb_set(item, func, data, del_cb);
-}
-
-EAPI void
-elm_widget_item_internal_tooltip_content_cb_set(Elm_Widget_Item_Data *item,
- Elm_Tooltip_Item_Content_Cb func,
- const void *data,
- Evas_Smart_Cb del_cb)
-{
Elm_Widget_Item_Tooltip *wit;
ELM_WIDGET_ITEM_CHECK_OR_GOTO(item, error_noitem);
@@ -4991,10 +4682,7 @@ elm_widget_item_internal_tooltip_content_cb_set(Elm_Widget_Item_Data *item,
if (!func)
{
- if (item->eo_obj)
- eo_do(item->eo_obj, elm_wdg_item_tooltip_unset());
- else
- elm_widget_item_internal_tooltip_unset(item);
+ eo_do(item->eo_obj, elm_wdg_item_tooltip_unset());
return;
}
@@ -5036,12 +4724,6 @@ error:
EOLIAN static void
_elm_widget_item_tooltip_unset(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- elm_widget_item_internal_tooltip_unset(item);
-}
-
-EAPI void
-elm_widget_item_internal_tooltip_unset(Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -5067,13 +4749,6 @@ _elm_widget_item_tooltip_style_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
const char *style)
{
- elm_widget_item_internal_tooltip_style_set(item, style);
-}
-
-EAPI void
-elm_widget_item_internal_tooltip_style_set(Elm_Widget_Item_Data *item,
- const char *style)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -5085,13 +4760,6 @@ _elm_widget_item_tooltip_window_mode_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
Eina_Bool disable)
{
- return elm_widget_item_internal_tooltip_window_mode_set(item, disable);
-}
-
-EAPI Eina_Bool
-elm_widget_item_internal_tooltip_window_mode_set(Elm_Widget_Item_Data *item,
- Eina_Bool disable)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_FALSE);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item, EINA_FALSE);
@@ -5101,12 +4769,6 @@ elm_widget_item_internal_tooltip_window_mode_set(Elm_Widget_Item_Data *item,
EOLIAN static Eina_Bool
_elm_widget_item_tooltip_window_mode_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- return elm_widget_item_internal_tooltip_window_mode_get(item);
-}
-
-EAPI Eina_Bool
-elm_widget_item_internal_tooltip_window_mode_get(const Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_FALSE);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item, EINA_FALSE);
@@ -5127,12 +4789,6 @@ elm_widget_item_internal_tooltip_window_mode_get(const Elm_Widget_Item_Data *ite
EOLIAN static const char *
_elm_widget_item_tooltip_style_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- return elm_widget_item_internal_tooltip_style_get(item);
-}
-
-EAPI const char *
-elm_widget_item_internal_tooltip_style_get(const Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
return elm_object_tooltip_style_get(item->view);
@@ -5143,13 +4799,6 @@ _elm_widget_item_cursor_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
const char *cursor)
{
- elm_widget_item_internal_cursor_set(item, cursor);
-}
-
-EAPI void
-elm_widget_item_internal_cursor_set(Elm_Widget_Item_Data *item,
- const char *cursor)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -5159,12 +4808,6 @@ elm_widget_item_internal_cursor_set(Elm_Widget_Item_Data *item,
EOLIAN static const char *
_elm_widget_item_cursor_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- return elm_widget_item_internal_cursor_get(item);
-}
-
-EAPI const char *
-elm_widget_item_internal_cursor_get(const Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
return elm_object_cursor_get(item->view);
}
@@ -5172,12 +4815,6 @@ elm_widget_item_internal_cursor_get(const Elm_Widget_Item_Data *item)
EOLIAN static void
_elm_widget_item_cursor_unset(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- elm_widget_item_internal_cursor_unset(item);
-}
-
-EAPI void
-elm_widget_item_internal_cursor_unset(Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -5202,13 +4839,6 @@ _elm_widget_item_cursor_style_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
const char *style)
{
- elm_widget_item_internal_cursor_style_set(item, style);
-}
-
-EAPI void
-elm_widget_item_internal_cursor_style_set(Elm_Widget_Item_Data *item,
- const char *style)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -5230,12 +4860,6 @@ EOLIAN static const char *
_elm_widget_item_cursor_style_get(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item)
{
- return elm_widget_item_internal_cursor_style_get(item);
-}
-
-EAPI const char *
-elm_widget_item_internal_cursor_style_get(const Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
return elm_object_cursor_style_get(item->view);
}
@@ -5261,13 +4885,6 @@ _elm_widget_item_cursor_engine_only_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
Eina_Bool engine_only)
{
- elm_widget_item_internal_cursor_engine_only_set(item, engine_only);
-}
-
-EAPI void
-elm_widget_item_internal_cursor_engine_only_set(Elm_Widget_Item_Data *item,
- Eina_Bool engine_only)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -5289,32 +4906,10 @@ elm_widget_item_internal_cursor_engine_only_set(Elm_Widget_Item_Data *item,
EOLIAN static Eina_Bool
_elm_widget_item_cursor_engine_only_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- return elm_widget_item_internal_cursor_engine_only_get(item);
-}
-
-EAPI Eina_Bool
-elm_widget_item_internal_cursor_engine_only_get(const Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_FALSE);
return !elm_object_cursor_theme_search_enabled_get(item->view);
}
-EAPI void
-elm_widget_item_internal_part_content_set(Elm_Widget_Item_Data *item,
- const char *part,
- Evas_Object *content)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- if (!item->content_set_func)
- {
- ERR("%s does not support elm_object_item_part_content_set() API.",
- elm_widget_type_get(item->widget));
- return;
- }
- item->content_set_func((Elm_Object_Item *)item, part, content);
-}
-
EOLIAN static void
_elm_widget_item_part_content_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
@@ -5324,21 +4919,6 @@ _elm_widget_item_part_content_set(Eo *eo_item EINA_UNUSED,
ERR_NOT_SUPPORTED(item, "elm_object_part_content_set()");
}
-EAPI Evas_Object *
-elm_widget_item_internal_part_content_get(const Elm_Widget_Item_Data *item,
- const char *part)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item, NULL);
- if (!item->content_get_func)
- {
- ERR("%s does not support elm_object_item_part_content_get() API.",
- elm_widget_type_get(item->widget));
- return NULL;
- }
- return item->content_get_func((Elm_Object_Item *)item, part);
-}
-
EOLIAN static Evas_Object *
_elm_widget_item_part_content_get(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
@@ -5348,21 +4928,6 @@ _elm_widget_item_part_content_get(Eo *eo_item EINA_UNUSED,
return NULL;
}
-EAPI Evas_Object *
-elm_widget_item_internal_part_content_unset(Elm_Widget_Item_Data *item,
- const char *part)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item, NULL);
- if (!item->content_unset_func)
- {
- ERR("%s does not support elm_object_item_part_content_unset() API.",
- elm_widget_type_get(item->widget));
- return NULL;
- }
- return item->content_unset_func((Elm_Object_Item *)item, part);
-}
-
EOLIAN static Evas_Object *
_elm_widget_item_part_content_unset(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
@@ -5372,22 +4937,6 @@ _elm_widget_item_part_content_unset(Eo *eo_item EINA_UNUSED,
return NULL;
}
-EAPI void
-elm_widget_item_internal_part_text_set(Elm_Widget_Item_Data *item,
- const char *part,
- const char *label)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- if (!item->text_set_func)
- {
- ERR("%s does not support elm_object_item_part_text_set() API.",
- elm_widget_type_get(item->widget));
- return;
- }
- item->text_set_func((Elm_Object_Item *)item, part, label);
-}
-
EOLIAN static void
_elm_widget_item_part_text_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
@@ -5397,21 +4946,6 @@ _elm_widget_item_part_text_set(Eo *eo_item EINA_UNUSED,
ERR_NOT_SUPPORTED(item, "elm_object_part_text_set()");
}
-EAPI const char *
-elm_widget_item_internal_part_text_get(const Elm_Widget_Item_Data *item,
- const char *part)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item, NULL);
- if (!item->text_get_func)
- {
- ERR("%s does not support elm_object_item_part_text_get() API.",
- elm_widget_type_get(item->widget));
- return NULL;
- }
- return item->text_get_func((Elm_Object_Item *)item, part);
-}
-
EOLIAN static const char *
_elm_widget_item_part_text_get(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
@@ -5437,24 +4971,10 @@ _elm_widget_item_part_text_custom_set(Eo *eo_item EINA_UNUSED,
const char *part,
const char *text)
{
- _elm_widget_item_internal_part_text_custom_set(item, part, text);
-}
-
-EAPI void
-_elm_widget_item_internal_part_text_custom_set(Elm_Widget_Item_Data *item,
- const char *part,
- const char *text)
-{
Elm_Label_Data *label;
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- if (!item->text_get_func)
- {
- ERR("%s does not support elm_object_item_part_text_get() API.",
- elm_widget_type_get(item->widget));
- return;
- }
if (!item->labels)
item->labels =
eina_hash_stringshared_new(_elm_widget_item_part_text_custom_free);
@@ -5475,13 +4995,6 @@ _elm_widget_item_part_text_custom_get(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
const char *part)
{
- return _elm_widget_item_internal_part_text_custom_get(item, part);
-}
-
-EAPI const char *
-_elm_widget_item_internal_part_text_custom_get(Elm_Widget_Item_Data *item,
- const char *part)
-{
Elm_Label_Data *label;
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
label = eina_hash_find(item->labels, part);
@@ -5499,10 +5012,7 @@ _elm_widget_item_part_text_custom_foreach(const Eina_Hash *labels EINA_UNUSED,
label = data;
item = func_data;
- if (item->eo_obj)
- eo_do(item->eo_obj, elm_wdg_item_part_text_set(label->part, label->text));
- else
- item->text_set_func((Elm_Object_Item *)item, label->part, label->text);
+ eo_do(item->eo_obj, elm_wdg_item_part_text_set(label->part, label->text));
return EINA_TRUE;
}
@@ -5510,12 +5020,6 @@ _elm_widget_item_part_text_custom_foreach(const Eina_Hash *labels EINA_UNUSED,
EOLIAN static void
_elm_widget_item_part_text_custom_update(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- _elm_widget_item_internal_part_text_custom_update(item);
-}
-
-EAPI void
-_elm_widget_item_internal_part_text_custom_update(Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
if (item->labels)
@@ -5523,56 +5027,6 @@ _elm_widget_item_internal_part_text_custom_update(Elm_Widget_Item_Data *item)
_elm_widget_item_part_text_custom_foreach, item);
}
-EAPI void
-_elm_widget_item_content_set_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Content_Set_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
-
- item->content_set_func = func;
-}
-
-EAPI void
-_elm_widget_item_content_get_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Content_Get_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
-
- item->content_get_func = func;
-}
-
-EAPI void
-_elm_widget_item_content_unset_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Content_Unset_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
-
- item->content_unset_func = func;
-}
-
-EAPI void
-_elm_widget_item_text_set_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Text_Set_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
-
- item->text_set_func = func;
-}
-
-EAPI void
-_elm_widget_item_text_get_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Text_Get_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
-
- item->text_get_func = func;
-}
-
EOLIAN static void
_elm_widget_item_signal_emit(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item EINA_UNUSED,
@@ -5582,28 +5036,6 @@ _elm_widget_item_signal_emit(Eo *eo_item EINA_UNUSED,
}
-EAPI void
-elm_widget_item_internal_signal_emit(Elm_Widget_Item_Data *item,
- const char *emission,
- const char *source)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
-
- if (item->signal_emit_func)
- item->signal_emit_func((Elm_Object_Item *)item, emission, source);
-}
-
-EAPI void
-_elm_widget_item_signal_emit_hook_set(Elm_Widget_Item_Data *item,
- Elm_Widget_Signal_Emit_Cb func)
-{
- ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
-
- item->signal_emit_func = func;
-}
-
EOLIAN static void
_elm_widget_item_signal_callback_add(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
@@ -5612,16 +5044,6 @@ _elm_widget_item_signal_callback_add(Eo *eo_item EINA_UNUSED,
Elm_Object_Item_Signal_Cb func,
void *data)
{
- elm_widget_item_internal_signal_callback_add(item, emission, source,(Elm_Widget_Item_Signal_Cb)func, data);
-}
-
-EAPI void
-elm_widget_item_internal_signal_callback_add(Elm_Widget_Item_Data *item,
- const char *emission,
- const char *source,
- Elm_Widget_Item_Signal_Cb func,
- void *data)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
EINA_SAFETY_ON_NULL_RETURN(func);
@@ -5632,7 +5054,7 @@ elm_widget_item_internal_signal_callback_add(Elm_Widget_Item_Data *item,
if (!wisd) return;
wisd->item = item;
- wisd->func = func;
+ wisd->func = (Elm_Widget_Item_Signal_Cb)func;
wisd->data = data;
wisd->emission = eina_stringshare_add(emission);
wisd->source = eina_stringshare_add(source);
@@ -5659,15 +5081,6 @@ _elm_widget_item_signal_callback_del(Eo *eo_item EINA_UNUSED,
const char *source,
Elm_Object_Item_Signal_Cb func)
{
- return elm_widget_item_internal_signal_callback_del(item, emission, source, (Elm_Widget_Item_Signal_Cb)func);
-}
-
-EAPI void *
-elm_widget_item_internal_signal_callback_del(Elm_Widget_Item_Data *item,
- const char *emission,
- const char *source,
- Elm_Widget_Item_Signal_Cb func)
-{
Elm_Widget_Item_Signal_Data *wisd;
Eina_List *l;
@@ -5677,7 +5090,7 @@ elm_widget_item_internal_signal_callback_del(Elm_Widget_Item_Data *item,
EINA_LIST_FOREACH(item->signals, l, wisd)
{
- if ((wisd->func == func) &&
+ if ((wisd->func == (Elm_Widget_Item_Signal_Cb)func) &&
!strcmp(wisd->emission, emission) &&
!strcmp(wisd->source, source))
return _elm_widget_item_signal_callback_list_get(item, l);
@@ -5691,13 +5104,6 @@ _elm_widget_item_access_info_set(Eo *eo_item EINA_UNUSED,
Elm_Widget_Item_Data *item,
const char *txt)
{
- _elm_widget_item_internal_access_info_set(item, txt);
-}
-
-EAPI void
-_elm_widget_item_internal_access_info_set(Elm_Widget_Item_Data *item,
- const char *txt)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -5709,12 +5115,6 @@ _elm_widget_item_internal_access_info_set(Elm_Widget_Item_Data *item,
EOLIAN static void
_elm_widget_item_translate(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- elm_widget_item_internal_translate(item);
-}
-
-EAPI void
-elm_widget_item_internal_translate(Elm_Widget_Item_Data *item)
-{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
@@ -5725,10 +5125,7 @@ elm_widget_item_internal_translate(Elm_Widget_Item_Data *item)
if (!ts->string) continue;
const char *s = dgettext(ts->domain, ts->string);
item->on_translate = EINA_TRUE;
- if (item->eo_obj)
- eo_do(item->eo_obj, elm_wdg_item_part_text_set(ts->id, s));
- else
- elm_widget_item_internal_part_text_set(item, ts->id, s);
+ eo_do(item->eo_obj, elm_wdg_item_part_text_set(ts->id, s));
item->on_translate = EINA_FALSE;
}
#endif
diff --git a/src/lib/elm_widget.h b/src/lib/elm_widget.h
index 7d1931ed7..c84bacb08 100644
--- a/src/lib/elm_widget.h
+++ b/src/lib/elm_widget.h
@@ -593,17 +593,6 @@ struct _Elm_Widget_Item_Data
/**< widget delete callback function. don't expose this callback call */
Elm_Widget_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_Cb disable_func;
- Elm_Widget_Style_Set_Cb style_set_func;
- Elm_Widget_Style_Get_Cb style_get_func;
- Elm_Widget_Focus_Set_Cb focus_set_func;
- Elm_Widget_Focus_Get_Cb focus_get_func;
Evas_Object *access_obj;
const char *access_info;
Eina_List *access_order;
@@ -763,69 +752,6 @@ EAPI Elm_Object_Item *elm_widget_focused_item_get(const Evas_Object *obj);
EAPI void elm_widget_orientation_mode_disabled_set(Evas_Object *obj, Eina_Bool disabled);
EAPI Eina_Bool elm_widget_orientation_mode_disabled_get(const Evas_Object *obj);
EAPI void elm_widget_focus_highlight_geometry_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
-EAPI Elm_Widget_Item_Data *_elm_widget_item_new(Evas_Object *parent, size_t alloc_size);
-EAPI void _elm_widget_item_free(Elm_Widget_Item_Data *item);
-EAPI Evas_Object *elm_widget_item_internal_widget_get(const Elm_Widget_Item_Data *item);
-EAPI void _elm_widget_item_internal_del(Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_pre_notify_del(Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_del_cb_set(Elm_Widget_Item_Data *item, Evas_Smart_Cb del_cb);
-EAPI void elm_widget_item_internal_data_set(Elm_Widget_Item_Data *item, const void *data);
-EAPI void *elm_widget_item_internal_data_get(const Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_tooltip_text_set(Elm_Widget_Item_Data *item, const char *text);
-EAPI void elm_widget_item_internal_tooltip_translatable_text_set(Elm_Widget_Item_Data *item, const char *text);
-EAPI void elm_widget_item_internal_tooltip_content_cb_set(Elm_Widget_Item_Data *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
-EAPI void elm_widget_item_internal_tooltip_unset(Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_tooltip_style_set(Elm_Widget_Item_Data *item, const char *style);
-EAPI Eina_Bool elm_widget_item_internal_tooltip_window_mode_set(Elm_Widget_Item_Data *item, Eina_Bool disable);
-EAPI Eina_Bool elm_widget_item_internal_tooltip_window_mode_get(const Elm_Widget_Item_Data *item);
-EAPI const char *elm_widget_item_internal_tooltip_style_get(const Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_cursor_set(Elm_Widget_Item_Data *item, const char *cursor);
-EAPI const char *elm_widget_item_internal_cursor_get(const Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_cursor_unset(Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_cursor_style_set(Elm_Widget_Item_Data *item, const char *style);
-EAPI const char *elm_widget_item_internal_cursor_style_get(const Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_cursor_engine_only_set(Elm_Widget_Item_Data *item, Eina_Bool engine_only);
-EAPI Eina_Bool elm_widget_item_internal_cursor_engine_only_get(const Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_part_content_set(Elm_Widget_Item_Data *item, const char *part, Evas_Object *content);
-EAPI Evas_Object *elm_widget_item_internal_part_content_get(const Elm_Widget_Item_Data *item, const char *part);
-EAPI Evas_Object *elm_widget_item_internal_part_content_unset(Elm_Widget_Item_Data *item, const char *part);
-EAPI void elm_widget_item_internal_part_text_set(Elm_Widget_Item_Data *item, const char *part, const char *label);
-EAPI const char *elm_widget_item_internal_part_text_get(const Elm_Widget_Item_Data *item, const char *part);
-EAPI void _elm_widget_item_internal_part_text_custom_set(Elm_Widget_Item_Data *item, const char *part, const char *label);
-EAPI const char *_elm_widget_item_internal_part_text_custom_get(Elm_Widget_Item_Data *item, const char *part);
-EAPI void _elm_widget_item_internal_part_text_custom_update(Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_focus_set(Elm_Widget_Item_Data *item, Eina_Bool focused);
-EAPI Eina_Bool elm_widget_item_internal_focus_get(const Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_style_set(Elm_Widget_Item_Data *item, const char *style);
-EAPI const char *elm_widget_item_internal_style_get(Elm_Widget_Item_Data *item);
-
-EAPI void elm_widget_item_internal_signal_callback_add(Elm_Widget_Item_Data *item, const char *emission, const char *source, Elm_Widget_Item_Signal_Cb func, void *data);
-EAPI void *elm_widget_item_internal_signal_callback_del(Elm_Widget_Item_Data *it, const char *emission, const char *source, Elm_Widget_Item_Signal_Cb func);
-EAPI void elm_widget_item_internal_signal_emit(Elm_Widget_Item_Data *item, const char *emission, const char *source);
-EAPI void _elm_widget_item_content_set_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Content_Set_Cb func);
-EAPI void _elm_widget_item_content_get_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Content_Get_Cb func);
-EAPI void _elm_widget_item_content_unset_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Content_Unset_Cb func);
-EAPI void _elm_widget_item_text_set_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Text_Set_Cb func);
-EAPI void _elm_widget_item_text_get_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Text_Get_Cb func);
-EAPI void _elm_widget_item_signal_emit_hook_set(Elm_Widget_Item_Data *it, Elm_Widget_Signal_Emit_Cb func);
-EAPI void _elm_widget_item_internal_access_info_set(Elm_Widget_Item_Data *item, const char *txt);
-EAPI void elm_widget_item_internal_disabled_set(Elm_Widget_Item_Data *item, Eina_Bool disabled);
-EAPI Eina_Bool elm_widget_item_internal_disabled_get(const Elm_Widget_Item_Data *item);
-EAPI void _elm_widget_item_disable_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Disable_Cb func);
-EAPI void _elm_widget_item_del_pre_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Del_Pre_Cb func);
-EAPI void _elm_widget_item_style_set_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Style_Set_Cb func);
-EAPI void _elm_widget_item_style_get_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Style_Get_Cb func);
-EAPI void _elm_widget_item_focus_get_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Focus_Get_Cb func);
-EAPI void _elm_widget_item_focus_set_hook_set(Elm_Widget_Item_Data *item, Elm_Widget_Focus_Set_Cb func);
-EAPI void elm_widget_item_internal_domain_translatable_part_text_set(Elm_Widget_Item_Data *item, const char *part, const char *domain, const char *label);
-EAPI const char * elm_widget_item_internal_translatable_part_text_get(const Elm_Widget_Item_Data *item, const char *part);
-EAPI void elm_widget_item_internal_translate(Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_domain_part_text_translatable_set(Elm_Widget_Item_Data *item, const char *part, const char *domain, Eina_Bool translatable);
-
-EAPI Evas_Object *elm_widget_item_track(Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_untrack(Elm_Widget_Item_Data *item);
-EAPI int elm_widget_item_track_get(const Elm_Widget_Item_Data *item);
-EAPI void elm_widget_item_internal_track_cancel(Elm_Widget_Item_Data *item);
void _elm_widget_item_highlight_in_theme(Evas_Object *obj, Elm_Object_Item *it);
/**
@@ -920,71 +846,10 @@ EAPI void elm_widget_tree_dot_dump(const Evas_Object *top, FILE *out
#define elm_widget_item_cursor_engine_only_get(item) \
elm_widget_item_internal_cursor_engine_only_get((const Elm_Widget_Item_Data *)item)
/**
- * Convenience function to query item's content set hook.
- * @see elm_widget_item_internal_content_set_hook_set()
- */
-#define elm_widget_item_content_set_hook_set(item, func) \
- _elm_widget_item_content_set_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Content_Set_Cb)func)
-/**
- * Convenience function to query item's content get hook.
- * @see elm_widget_item_internal_content_get_hook_set()
- */
-#define elm_widget_item_content_get_hook_set(item, func) \
- _elm_widget_item_content_get_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Content_Get_Cb)func)
-/**
- * Convenience function to query item's content unset hook.
- * @see elm_widget_item_internal_content_unset_hook_set()
- */
-#define elm_widget_item_content_unset_hook_set(item, func) \
- _elm_widget_item_content_unset_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Content_Unset_Cb)func)
-/**
- * Convenience function to query item's text set hook.
- * @see elm_widget_item_internal_text_set_hook_set()
- */
-#define elm_widget_item_text_set_hook_set(item, func) \
- _elm_widget_item_text_set_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Text_Set_Cb)func)
-/**
- * Convenience function to query item's text get hook.
- * @see elm_widget_item_internal_text_get_hook_set()
- */
-#define elm_widget_item_text_get_hook_set(item, func) \
- _elm_widget_item_text_get_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Text_Get_Cb)func)
-/**
- * Convenience function to query item's signal emit hook.
- * @see elm_widget_item_internal_signal_emit_hook_set()
- */
-#define elm_widget_item_signal_emit_hook_set(item, func) \
- _elm_widget_item_signal_emit_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Signal_Emit_Cb)func)
-/**
* Convenience function to query disable get hook.
* @see elm_widget_item_internal_disabled_get()
*/
#define elm_widget_item_disabled_get(item) \
- elm_widget_item_internal_disabled_get((Elm_Widget_Item_Data *)item)
-/**
- * Convenience function to query disable set hook.
- * @see elm_widget_item_internal_disable_hook_set()
- */
-#define elm_widget_item_disable_hook_set(item, func) \
- _elm_widget_item_disable_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Disable_Cb)func)
-/**
- * Convenience function to query del pre hook.
- * @see elm_widget_item_internal_del_pre_hook_set()
- */
-#define elm_widget_item_del_pre_hook_set(item, func) \
- _elm_widget_item_del_pre_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Del_Pre_Cb)func)
-/**
- * Convenience function to query style set hook.
- * @see elm_widget_item_internal_style_set_hook_set()
- */
-#define elm_widget_item_style_set_hook_set(item, func) \
- _elm_widget_item_style_set_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Style_Set_Cb)func)
-/**
- * Convenience function to query style get hook.
- * @see elm_widget_item_internal_style_get_hook_set()
- */
-#define elm_widget_item_style_get_hook_set(item, func) \
- _elm_widget_item_style_get_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Style_Get_Cb)func)
#define elm_widget_item_style_set(item, style) \
elm_widget_item_internal_style_set((Elm_Widget_Item_Data *)item, style)
@@ -992,20 +857,6 @@ EAPI void elm_widget_tree_dot_dump(const Evas_Object *top, FILE *out
elm_widget_item_internal_style_get((Elm_Widget_Item_Data *)item)
/**
- * Convenience function to query focus set hook.
- * @see elm_widget_item_internal_focus_set_hook_set()
- */
-#define elm_widget_item_focus_set_hook_set(item, func) \
- _elm_widget_item_focus_set_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Focus_Set_Cb)func)
-
-/**
- * Convenience function to query focus get hook.
- * @see elm_widget_item_internal_focus_get_hook_set()
- */
-#define elm_widget_item_focus_get_hook_set(item, func) \
- _elm_widget_item_focus_get_hook_set((Elm_Widget_Item_Data *)item, (Elm_Widget_Focus_Get_Cb)func)
-
-/**
* Convenience function to query track_cancel.
* @see elm_widget_item_internal_del_pre_hook_set()
*/