#ifndef _ELM_WIDGET_ITEM_EO_CLASS_TYPE
#define _ELM_WIDGET_ITEM_EO_CLASS_TYPE
+/**
+ * @typedef Elm_Widget_Item
+ * An Elementary widget item handle.
+ * This is a sub component of an Elementary widget and it is the same as
+ * Elementary object item, Elm_Object_Item.
+ * Common functions for Elementary widget item are provided on this page.
+ * Each Elementary widget also provides its own functions to use Elementary
+ * widget item.
+ * For more details about how Elementary widget item is used with Elementary
+ * widget, please refer each Elementary widget's documents.
+ * @ingroup Elm_General
+ */
typedef Eo Elm_Widget_Item;
#endif
*
* @return @c false on failure, @c true on success
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Eina_Bool elm_object_item_tooltip_window_mode_set(Elm_Widget_Item *obj, Eina_Bool disable);
*
* @return If @c true, size restrictions are disabled
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Eina_Bool elm_object_item_tooltip_window_mode_get(const Elm_Widget_Item *obj);
* @param[in] obj The object.
* @param[in] style The theme style used/to use (default, transparent, ...)
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_tooltip_style_set(Elm_Widget_Item *obj, const char *style);
*
* @return The theme style used/to use (default, transparent, ...)
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI const char *elm_object_item_tooltip_style_get(const Elm_Widget_Item *obj);
* @param[in] obj The object.
* @param[in] cursor The cursor type's name
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_cursor_set(Elm_Widget_Item *obj, const char *cursor);
*
* @return The cursor type's name
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI const char *elm_object_item_cursor_get(const Elm_Widget_Item *obj);
* @param[in] style The theme style to use/in use (e.g. $"default",
* $"transparent", etc)
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_cursor_style_set(Elm_Widget_Item *obj, const char *style);
*
* @return The theme style to use/in use (e.g. $"default", $"transparent", etc)
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI const char *elm_object_item_cursor_style_get(const Elm_Widget_Item *obj);
* provided by the rendering engine, @c false to have them searched on the
* widget's theme, as well.
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_cursor_engine_only_set(Elm_Widget_Item *obj, Eina_Bool engine_only);
* rendering engine, @c false to have them searched on the widget's theme, as
* well.
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Eina_Bool elm_object_item_cursor_engine_only_get(const Elm_Widget_Item *obj);
* @param[in] part The content part name (NULL for the default content)
* @param[in] content The content of the object item
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_part_content_set(Elm_Widget_Item *obj, const char *part, Efl_Canvas_Object *content);
*
* @return The content of the object item
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Efl_Canvas_Object *elm_object_item_part_content_get(const Elm_Widget_Item *obj, const char *part);
* @param[in] part The text part name (NULL for the default label)
* @param[in] label Text of the label
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_part_text_set(Elm_Widget_Item *obj, const char *part, const char *label);
*
* @return Text of the label
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI const char *elm_object_item_part_text_get(const Elm_Widget_Item *obj, const char *part);
*
* @since 1.10
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_focus_set(Elm_Widget_Item *obj, Eina_Bool focused);
*
* @since 1.10
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Eina_Bool elm_object_item_focus_get(const Elm_Widget_Item *obj);
*
* @since 1.9
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_style_set(Elm_Widget_Item *obj, const char *style);
*
* @since 1.9
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI const char *elm_object_item_style_get(const Elm_Widget_Item *obj);
* @param[in] disable @c true, if the widget item is disabled, @c false if it's
* enabled (or on errors)
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_disabled_set(Elm_Widget_Item *obj, Eina_Bool disable);
* @return @c true, if the widget item is disabled, @c false if it's enabled
* (or on errors)
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Eina_Bool elm_object_item_disabled_get(const Elm_Widget_Item *obj);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI const Eina_List *elm_object_item_access_order_get(Elm_Widget_Item *obj);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_access_order_set(Elm_Widget_Item *obj, Eina_List *objs);
*
* @return The widget object
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Efl_Canvas_Object *elm_object_item_widget_get(const Elm_Widget_Item *obj);
* @param[in] obj The object.
* @param[in] text The text to set in the content.
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_tooltip_text_set(Elm_Widget_Item *obj, const char *text);
* @ref elm_object_item_tooltip_content_cb_set
* @param[in] obj The object.
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_tooltip_unset(Elm_Widget_Item *obj);
* See: elm_object_cursor_unset() See: @ref elm_object_item_cursor_set
* @param[in] obj The object.
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_cursor_unset(Elm_Widget_Item *obj);
*
* @return Content object
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Efl_Canvas_Object *elm_object_item_part_content_unset(Elm_Widget_Item *obj, const char *part);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_signal_callback_add(Elm_Widget_Item *obj, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func, void *data);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void *elm_object_item_signal_callback_del(Elm_Widget_Item *obj, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func);
* @param[in] emission The signal's name.
* @param[in] source The signal's source.
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_signal_emit(Elm_Widget_Item *obj, const char *emission, const char *source);
* @param[in] txt The text that describes the widget to people with poor or no
* vision
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_access_info_set(Elm_Widget_Item *obj, const char *txt);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Efl_Canvas_Object *elm_object_item_access_object_get(const Elm_Widget_Item *obj);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_domain_translatable_part_text_set(Elm_Widget_Item *obj, const char *part, const char *domain, const char *label);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI const char *elm_object_item_translatable_part_text_get(const Elm_Widget_Item *obj, const char *part);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_domain_part_text_translatable_set(Elm_Widget_Item *obj, const char *part, const char *domain, Eina_Bool translatable);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Efl_Canvas_Object *elm_object_item_track(Elm_Widget_Item *obj);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_untrack(Elm_Widget_Item *obj);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI int elm_object_item_track_get(const Elm_Widget_Item *obj);
* @param[in] obj The object.
* @param[in] del_cb The function called
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_del_cb_set(Elm_Widget_Item *obj, Evas_Smart_Cb del_cb);
* receives as the first parameter the given @c data, and @c event_info is the
* item.
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_tooltip_content_cb_set(Elm_Widget_Item *obj, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Efl_Canvas_Object *elm_object_item_access_register(Elm_Widget_Item *obj);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_access_unregister(Elm_Widget_Item *obj);
*
* @since 1.8
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_access_order_unset(Elm_Widget_Item *obj);
*
* @since 1.16
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Efl_Canvas_Object *elm_object_item_focus_next_object_get(const Elm_Widget_Item *obj, Elm_Focus_Direction dir);
*
* @since 1.16
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_focus_next_object_set(Elm_Widget_Item *obj, Efl_Canvas_Object *next, Elm_Focus_Direction dir);
*
* @since 1.16
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI Elm_Widget_Item *elm_object_item_focus_next_item_get(const Elm_Widget_Item *obj, Elm_Focus_Direction dir);
*
* @since 1.16
*
- * @ingroup Elm_Object_Item_Group
+ * @ingroup Elm_General
*/
EAPI void elm_object_item_focus_next_item_set(Elm_Widget_Item *obj, Elm_Widget_Item *next_item, Elm_Focus_Direction dir);