evas_object_del(item->view);
+ eina_stringshare_del(item->style);
eina_stringshare_del(item->access_info);
eina_stringshare_del(item->accessible_name);
}
EOLIAN static void
-_elm_widget_item_style_set(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item, const char *style EINA_UNUSED)
+_elm_widget_item_style_set(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item, const char *style)
{
- ERR_NOT_SUPPORTED(item, "elm_object_style_set()");
+ eina_stringshare_replace(&item->style, style);
}
EOLIAN static const char *
_elm_widget_item_style_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
{
- ERR_NOT_SUPPORTED(item, "elm_object_style_get()");
- return NULL;
+ return item->style;
}
EOLIAN static void
Evas_Object *focus_up, *focus_down, *focus_right, *focus_left;
Elm_Object_Item *item_focus_previous, *item_focus_next;
Elm_Object_Item *item_focus_up, *item_focus_down, *item_focus_right, *item_focus_left;
+ Eina_Stringshare *style;
Evas_Object *access_obj;
const char *access_info;