/**
* @defgroup Index Index
+ * @ingroup Elementary
*
* @image html img/widget/index/preview-00.png
* @image latex img/widget/index/preview-00.eps
* @addtogroup Index
* @{
*/
-
/**
* Add a new index widget to the given parent Elementary
* (container) object
* Enable or disable auto hiding feature for a given index widget.
*
* @param obj The index object
-<<<<<<< HEAD
- * @param active @c EINA_TRUE to enable auto hiding, @c EINA_FALSE to disable
- *
- * @see elm_index_active_get()
- *
- * @ingroup Index
- */
-EAPI void elm_index_active_set(Evas_Object *obj, Eina_Bool active);
-=======
* @param disabled @c EINA_TRUE to disable auto hiding, @c EINA_FALSE to enable
*
* @see elm_index_autohide_disabled_get()
* @ingroup Index
*/
EAPI void elm_index_autohide_disabled_set(Evas_Object *obj, Eina_Bool disabled);
->>>>>>> remotes/origin/upstream
/**
* Get whether auto hiding feature is enabled or not for a given index widget.
*
* @param obj The index object
-<<<<<<< HEAD
- * @return @c EINA_TRUE, if auto hiding is enabled, @c EINA_FALSE otherwise
-=======
* @return @c EINA_TRUE, if auto hiding is disabled, @c EINA_FALSE otherwise
->>>>>>> remotes/origin/upstream
*
- * @see elm_index_active_set() for more details
+ * @see elm_index_autohide_disabled_set() for more details
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI Eina_Bool elm_index_active_get(const Evas_Object *obj);
-=======
EAPI Eina_Bool elm_index_autohide_disabled_get(const Evas_Object *obj);
->>>>>>> remotes/origin/upstream
/**
* Set the items level for a given index widget.
EAPI int elm_index_item_level_get(const Evas_Object *obj);
/**
-<<<<<<< HEAD
-=======
* Set the selected state of an item.
*
* @param it The index item
*
* Selected items will be highlighted.
*
- * @see elm_index_item_selected_get()
* @see elm_index_selected_item_get()
*
* @ingroup Index
EAPI void elm_index_item_selected_set(Elm_Object_Item *it, Eina_Bool selected);
/**
->>>>>>> remotes/origin/upstream
* Returns the last selected item, for a given index widget.
*
* @param obj The index object.
+ * @param level @c 0 or @c 1, the currently implemented levels.
* @return The last item @b selected on @p obj (or @c NULL, on errors).
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI Elm_Object_Item *elm_index_item_selected_get(const Evas_Object *obj, int level);
-=======
EAPI Elm_Object_Item *elm_index_selected_item_get(const Evas_Object *obj, int level);
->>>>>>> remotes/origin/upstream
/**
* Append a new item on a given index widget.
*
* @param obj The index object.
* @param letter Letter under which the item should be indexed
-<<<<<<< HEAD
- * @param item The item data to set for the index's item
-=======
* @param func The function to call when the item is selected.
* @param data The item data to set for the index's item
- * @return A handle to the item added or @c NULL, on errors
->>>>>>> remotes/origin/upstream
+ * @return A handle to the item added or @c NULL, on errors
*
* Despite the most common usage of the @p letter argument is for
* single char strings, one could use arbitrary strings as index
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI void elm_index_item_append(Evas_Object *obj, const char *letter, const void *item);
-=======
EAPI Elm_Object_Item *elm_index_item_append(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data);
->>>>>>> remotes/origin/upstream
/**
* Prepend a new item on a given index widget.
*
* @param obj The index object.
* @param letter Letter under which the item should be indexed
-<<<<<<< HEAD
- * @param item The item data to set for the index's item
-=======
* @param func The function to call when the item is selected.
* @param data The item data to set for the index's item
- * @return A handle to the item added or @c NULL, on errors
->>>>>>> remotes/origin/upstream
+ * @return A handle to the item added or @c NULL, on errors
*
* Despite the most common usage of the @p letter argument is for
* single char strings, one could use arbitrary strings as index
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI void elm_index_item_prepend(Evas_Object *obj, const char *letter, const void *item);
-
-/**
- * Append a new item, on a given index widget, <b>after the item
- * having @p relative as data</b>.
- *
- * @param obj The index object.
- * @param letter Letter under which the item should be indexed
- * @param item The item data to set for the index's item
- * @param relative The index item to be the predecessor of this new one
-=======
EAPI Elm_Object_Item *elm_index_item_prepend(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data);
/**
* @param letter Letter under which the item should be indexed
* @param func The function to call when the item is clicked.
* @param data The item data to set for the index's item
- * @return A handle to the item added or @c NULL, on errors
->>>>>>> remotes/origin/upstream
+ * @return A handle to the item added or @c NULL, on errors
*
* Despite the most common usage of the @p letter argument is for
* single char strings, one could use arbitrary strings as index
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI void elm_index_item_append_relative(Evas_Object *obj, const char *letter, const void *item, const Elm_Object_Item *relative);
-
-/**
- * Prepend a new item, on a given index widget, <b>after the item
- * having @p relative as data</b>.
- *
- * @param obj The index object.
- * @param letter Letter under which the item should be indexed
- * @param item The item data to set for the index's item
- * @param relative The index item to be the successor of this new one
-=======
EAPI Elm_Object_Item *elm_index_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *letter, Evas_Smart_Cb func, const void *data);
/**
* @param letter Letter under which the item should be indexed
* @param func The function to call when the item is clicked.
* @param data The item data to set for the index's item
- * @return A handle to the item added or @c NULL, on errors
->>>>>>> remotes/origin/upstream
+ * @return A handle to the item added or @c NULL, on errors
*
* Despite the most common usage of the @p letter argument is for
* single char strings, one could use arbitrary strings as index
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI void elm_index_item_prepend_relative(Evas_Object *obj, const char *letter, const void *item, const Elm_Object_Item *relative);
-=======
EAPI Elm_Object_Item *elm_index_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *letter, Evas_Smart_Cb func, const void *data);
->>>>>>> remotes/origin/upstream
/**
* Insert a new item into the given index widget, using @p cmp_func
*
* @param obj The index object.
* @param letter Letter under which the item should be indexed
-<<<<<<< HEAD
- * @param item The item data to set for the index's item
-=======
* @param func The function to call when the item is clicked.
* @param data The item data to set for the index's item
->>>>>>> remotes/origin/upstream
* @param cmp_func The comparing function to be used to sort index
* items <b>by #index item handles</b>
* @param cmp_data_func A @b fallback function to be called for the
* because all references to it will be lost. If this function is
* not provided (@c NULL is given), index items will be @b
* duplicated, if @p cmp_func returns @c 0.
-<<<<<<< HEAD
-=======
- * @return A handle to the item added or @c NULL, on errors
->>>>>>> remotes/origin/upstream
+ * @return A handle to the item added or @c NULL, on errors
*
* Despite the most common usage of the @p letter argument is for
* single char strings, one could use arbitrary strings as index
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI void elm_index_item_sorted_insert(Evas_Object *obj, const char *letter, const void *item, Eina_Compare_Cb cmp_func, Eina_Compare_Cb cmp_data_func);
-=======
EAPI Elm_Object_Item *elm_index_item_sorted_insert(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data, Eina_Compare_Cb cmp_func, Eina_Compare_Cb cmp_data_func);
->>>>>>> remotes/origin/upstream
/**
* Find a given index widget's item, <b>using item data</b>.
*
* @param obj The index object
-<<<<<<< HEAD
- * @param item The item data pointed to by the desired index item
-=======
* @param data The item data pointed to by the desired index item
->>>>>>> remotes/origin/upstream
* @return The index item handle, if found, or @c NULL otherwise
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI Elm_Object_Item *elm_index_item_find(Evas_Object *obj, const void *item);
-=======
EAPI Elm_Object_Item *elm_index_item_find(Evas_Object *obj, const void *data);
->>>>>>> remotes/origin/upstream
/**
* Removes @b all items from a given index widget.
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI void elm_index_item_go(Evas_Object *obj, int level);
-=======
EAPI void elm_index_level_go(Evas_Object *obj, int level);
->>>>>>> remotes/origin/upstream
/**
* Get the letter (string) set on a given index widget item.
*
* @ingroup Index
*/
-<<<<<<< HEAD
-EAPI Eina_Bool elm_index_indicator_disabled_get(const Evas_Object *obj);
-
-EAPI void elm_index_button_image_invisible_set(Evas_Object *obj, Eina_Bool invisible);
-=======
EAPI Eina_Bool elm_index_indicator_disabled_get(const Evas_Object *obj);
/**
* @ingroup Index
*/
EAPI Eina_Bool elm_index_horizontal_get(const Evas_Object *obj);
->>>>>>> remotes/origin/upstream
/**
* @}