/**
* @defgroup Widget Widget
*
+ * @internal
* Exposed api for making widgets
*/
EAPI void
}
/**
+ * @internal
+ *
* Set hook to get next object in object focus chain.
*
* @param obj The widget object.
sd->on_show_region_data = data;
}
-// kill these documented calls! dont want them documented! elm_widget is
-// internal (or for those willing to risk using the nstable elm_widget.h api)
/**
+ * @internal
+ *
* Set the hook to use to show the focused region.
*
* Whenever a new widget gets focused or it's needed to show the focused
}
/**
+ * @internal
+ *
* Set the hook to retrieve the focused region of a widget.
*
* This hook will be called by elm_widget_focus_region_get() whenever
}
/**
+ * @internal
+ *
* Set custom focus chain.
*
* This function i set one new and overwrite any previous custom focus chain
}
/**
+ * @internal
+ *
* Get custom focus chain
*
* @param obj The container widget
}
/**
+ * @internal
+ *
* Unset custom focus chain
*
* @param obj The container widget
}
/**
+ * @internal
+ *
* Append object to custom focus chain.
*
* @note If relative_child equal to NULL or not in custom chain, the object
}
/**
+ * @internal
+ *
* Prepend object to custom focus chain.
*
* @note If relative_child equal to NULL or not in custom chain, the object
}
/**
+ * @internal
+ *
* Give focus to next object in object tree.
*
* Give focus to next object in focus chain of one object sub-tree.
}
/**
+ * @internal
+ *
* Give focus to near object in one direction.
*
* Give focus to near object in direction of one object.
}
/**
+ * @internal
+ *
* Get next object in focus chain of object tree.
*
* Get next object in focus chain of one object sub-tree.
/**
+ * @internal
+ *
* Get next object in focus chain of object tree in list.
*
* Get next object in focus chain of one object sub-tree ordered by one list.
}
/**
+ * @internal
+ *
* Get the focus region of the given widget.
*
* The focus region is the area of a widget that should brought into the
}
/**
+ * @internal
+ *
* Split string in words
*
* @param str Source string
* @return List of const words
*
* @see elm_widget_stringlist_free()
+ * @ingroup Widget
*/
EAPI Eina_List *
elm_widget_stringlist_get(const char *str)
}
/**
+ * @internal
+ *
* Allocate a new Elm_Widget_Item-derived structure.
*
* The goal of this structure is to provide common ground for actions
*
* @see elm_widget_item_new() convenience macro.
* @see elm_widget_item_del() to release memory.
+ * @ingroup Widget
*/
EAPI Elm_Widget_Item *
_elm_widget_item_new(Evas_Object *widget, size_t alloc_size)
}
/**
+ * @internal
+ *
* Releases widget item memory, calling back del_cb() if it exists.
*
* If there is a Elm_Widget_Item::del_cb, then it will be called prior
*
* @param item a valid #Elm_Widget_Item to be deleted.
* @see elm_widget_item_del() convenience macro.
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_del(Elm_Widget_Item *item)
}
/**
+ * @internal
+ *
* Notify object will be deleted without actually deleting it.
*
* This function will callback Elm_Widget_Item::del_cb if it is set
*
* @param item a valid #Elm_Widget_Item to be notified
* @see elm_widget_item_pre_notify_del() convenience macro.
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_pre_notify_del(Elm_Widget_Item *item)
}
/**
+ * @internal
+ *
* Set the function to notify when item is being deleted.
*
* This function will complain if there was a callback set already,
*
* @param item a valid #Elm_Widget_Item to be notified
* @see elm_widget_item_del_cb_set() convenience macro.
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_del_cb_set(Elm_Widget_Item *item, Evas_Smart_Cb del_cb)
}
/**
+ * @internal
+ *
* Set user-data in this item.
*
* User data may be used to identify this item or just store any
* @param item a valid #Elm_Widget_Item to store data in.
* @param data user data to store.
* @see elm_widget_item_del_cb_set() convenience macro.
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_data_set(Elm_Widget_Item *item, const void *data)
}
/**
+ * @internal
+ *
* Retrieves user-data of this item.
*
* @param item a valid #Elm_Widget_Item to get data from.
* @see elm_widget_item_data_set()
+ * @ingroup Widget
*/
EAPI void *
_elm_widget_item_data_get(const Elm_Widget_Item *item)
}
/**
+ * @internal
+ *
* Set the text to be shown in the widget item.
*
* @param item Target item
* Setup the text as tooltip to object. The item can have only one tooltip,
* so any previous tooltip data is removed.
*
- * @internal
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_tooltip_text_set(Elm_Widget_Item *item, const char *text)
}
/**
+ * @internal
+ *
* Set the content to be shown in the tooltip item
*
* Setup the tooltip to item. The item can have only one tooltip,
* dies. This callback receives as the first parameter the
* given @a data, and @c event_info is the item.
*
- * @internal
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_tooltip_content_cb_set(Elm_Widget_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb)
}
/**
+ * @internal
+ *
* Unset tooltip from item
*
* @param item widget item to remove previously set tooltip.
*
* @see elm_widget_item_tooltip_content_cb_set()
*
- * @internal
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_tooltip_unset(Elm_Widget_Item *item)
}
/**
+ * @internal
+ *
* Sets a different style for this item tooltip.
*
* @note before you set a style you should define a tooltip with
* @param item widget item with tooltip already set.
* @param style the theme style to use (default, transparent, ...)
*
- * @internal
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_tooltip_style_set(Elm_Widget_Item *item, const char *style)
}
/**
+ * @internal
+ *
* Get the style for this item tooltip.
*
* @param item widget item with tooltip already set.
* @return style the theme style in use, defaults to "default". If the
* object does not have a tooltip set, then NULL is returned.
*
- * @internal
+ * @ingroup Widget
*/
EAPI const char *
_elm_widget_item_tooltip_style_get(const Elm_Widget_Item *item)
}
/**
+ * @internal
+ *
* Sets a different style for this item cursor.
*
* @note before you set a style you should define a cursor with
* @param item widget item with cursor already set.
* @param style the theme style to use (default, transparent, ...)
*
- * @internal
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_cursor_style_set(Elm_Widget_Item *item, const char *style)
}
/**
+ * @internal
+ *
* Get the style for this item cursor.
*
* @param item widget item with cursor already set.
* @return style the theme style in use, defaults to "default". If the
* object does not have a cursor set, then NULL is returned.
*
- * @internal
+ * @ingroup Widget
*/
EAPI const char *
_elm_widget_item_cursor_style_get(const Elm_Widget_Item *item)
}
/**
+ * @internal
+ *
* Set if the cursor set should be searched on the theme or should use
* the provided by the engine, only.
*
* @param engine_only boolean to define it cursors should be looked only
* between the provided by the engine or searched on widget's theme as well.
*
- * @internal
+ * @ingroup Widget
*/
EAPI void
_elm_widget_item_cursor_engine_only_set(Elm_Widget_Item *item, Eina_Bool engine_only)
}
/**
+ * @internal
+ *
* Get the cursor engine only usage for this item cursor.
*
* @param item widget item with cursor already set.
* between the provided by the engine or searched on widget's theme as well. If
* the object does not have a cursor set, then EINA_FALSE is returned.
*
- * @internal
+ * @ingroup Widget
*/
EAPI Eina_Bool
_elm_widget_item_cursor_engine_only_get(const Elm_Widget_Item *item)