return efl_ui_widget_focus_state_apply(efl_super(obj, MY_CLASS), current_state, configured_state, obj);
}
+//Tizen Only(20170113) : Below Legacy APIs are Mobile Only Feature
+EAPI void
+elm_genlist_realization_mode_set(Evas_Object *obj EINA_UNUSED, Eina_Bool mode EINA_UNUSED)
+{
+ // Mobile Only Feature;
+ return;
+}
+
+EAPI Eina_Bool
+elm_genlist_realization_mode_get(Evas_Object *obj EINA_UNUSED)
+{
+ // Mobile Only Feature;
+ return EINA_FALSE;
+}
+
+EAPI void
+elm_genlist_item_reorder_start(Elm_Object_Item *item EINA_UNUSED)
+{
+ // Mobile Only Feature;
+ return;
+}
+
+EAPI void
+elm_genlist_item_reorder_stop(Elm_Object_Item *item EINA_UNUSED)
+{
+ // Mobile Only Feature;
+ return;
+}
+//
+
/* Standard widget overrides */
ELM_WIDGET_KEY_DOWN_DEFAULT_IMPLEMENT(elm_genlist, Elm_Genlist_Data)
EAPI Elm_Object_Item *
elm_genlist_nth_item_get(const Evas_Object *obj, unsigned int nth);
+
+/**
+ * @internal
+ * @remarks Mobile only feature
+ *
+ * @brief Sets the genlist realization mode.
+ *
+ * @remarks By default, genlist disables the realization mode and genlists realize and
+ * unrealize some items when needed. If the realization mode is on,
+ * all items are realized when genlist is created and no items are unrealized.
+ * If this mode is on and the content size is changed, the item size
+ * changes accordingly. By default, genlist does not change item sizes
+ * eventhough they can be changed for performance reasons.
+ * This consumes more memory and decrease performance. So if the application
+ * appends many items, do not use the realization mode.
+ *
+ * @param obj The genlist object
+ * @param mode The realization mode
+ * (@c EINA_TRUE = on, @c EINA_FALSE = off)
+ */
+EAPI void
+elm_genlist_realization_mode_set(Evas_Object *obj, Eina_Bool mode);
+
+/**
+ * @internal
+ * @remarks Mobile only feature
+ *
+ * @brief Gets the genlist realization mode.
+ *
+ * @param obj The genlist object
+ * @return The realization mode
+ * (@c EINA_TRUE = on, @c EINA_FALSE = off)
+ */
+EAPI Eina_Bool
+elm_genlist_realization_mode_get(Evas_Object *obj);
+
+/**
+ * @internal
+ * @remarks Mobile only feature
+ *
+ * @brief Starts reordering for a specific item. it moves by move event.
+ *
+ * @param item The genlist item object
+ */
+EAPI void
+elm_genlist_item_reorder_start(Elm_Object_Item *item);
+
+/**
+ * @internal
+ * @remarks Mobile only feature
+ *
+ * @brief Stop reordering and relocate the item at touch released position.
+ * @param item The genlist item object
+ */
+EAPI void
+elm_genlist_item_reorder_stop(Elm_Object_Item *item);
+/**
+ * @}
+ */
+
#include "elm_genlist_item.eo.legacy.h"
#include "elm_genlist.eo.legacy.h"