return ret;
}
+// TIZEN_ONLY(20160630) : implement elm_index_item_elm_widget_item_style_set
+EOLIAN static void
+_elm_index_item_elm_widget_item_style_set(Eo *eo_it EINA_UNUSED,
+ Elm_Index_Item_Data *it,
+ const char *style)
+{
+ if (eina_stringshare_replace(&it->style, style))
+ elm_widget_theme_object_set(WIDGET(it), VIEW(it), "index", style, elm_widget_style_get(WIDGET(it)));
+}
+
+EOLIAN static const char *
+_elm_index_item_elm_widget_item_style_get(Eo *eo_it EINA_UNUSED,
+ Elm_Index_Item_Data *it)
+{
+ return it->style;
+}
+/* END */
+
static void
_omit_calc(void *data, int num_of_items, int max_num_of_items)
{
edje_object_mirrored_set(VIEW(it), rtl);
o = VIEW(it);
-
+ /* TIZEN_ONLY(20160630) : implement elm_index_item_elm_widget_item_style_set
if (sd->horizontal)
+ */
+ if (it->style)
+ elm_widget_theme_object_set(obj, o, "index", it->style, elm_widget_style_get(obj));
+ else if (sd->horizontal)
+ /* END */
{
if (i & 0x1)
elm_widget_theme_object_set
Elm_Interface_Atspi_Accessible.name.get;
Elm_Interface_Atspi_Widget_Action.elm_actions.get;
///
+ // TIZEN_ONLY(20160630) : implement elm_index_item_elm_widget_item_style_set
+ Elm.Widget_Item.style.get;
+ Elm.Widget_Item.style.set;
+ /* END */
}
}
Elm_Index_Item_Data *head;
int priority;
+ // TIZEN_ONLY(20160630): implement elm_index_item_elm_widget_item_style_set
+ Eina_Stringshare *style;
+ /* END */
Eina_Bool selected : 1; /**< a flag that remembers an item is selected. this is set true when mouse down/move occur above an item and when elm_index_item_selected_set() API is called. */
};