}
EAPI void
+elm_genlist_item_promote(Elm_Object_Item *it)
+{
+ ELM_OBJ_ITEM_CHECK_OR_RETURN(it);
+ Elm_Genlist_Item *_it = (Elm_Genlist_Item *) it;
+ if (_it->delete_me) return;
+ _item_move_before(_it,
+ (Elm_Genlist_Item *) elm_genlist_first_item_get(WIDGET(_it)));
+}
+
+EAPI void
+elm_genlist_item_demote(Elm_Object_Item *it)
+{
+ ELM_OBJ_ITEM_CHECK_OR_RETURN(it);
+ Elm_Genlist_Item *_it = (Elm_Genlist_Item *) it;
+ if (_it->delete_me) return;
+ _item_move_after(_it,
+ (Elm_Genlist_Item *) elm_genlist_last_item_get(WIDGET(_it)));
+}
+
+EAPI void
elm_genlist_item_bring_in(Elm_Object_Item *it)
{
ELM_OBJ_ITEM_CHECK_OR_RETURN(it);
EAPI void elm_genlist_item_update(Elm_Object_Item *it);
/**
+ * Promote an item to the top of the list
+ *
+ * @param it The item
+ *
+ * @ingroup Genlist
+ */
+EAPI void elm_genlist_item_promote(Elm_Object_Item *it);
+
+/**
+ * Demote an item to the end of the list
+ *
+ * @param it The item
+ *
+ * @ingroup Genlist
+ */
+EAPI void elm_genlist_item_demote(Elm_Object_Item *it);
+
+/**
* Update the part of an item
*
* @param it The item