From da4ff04122178ac2744670d1c147a5424d2ea531 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 15 Feb 2018 13:07:01 -0500 Subject: [PATCH] elm_widget: provide base implementation of style property --- src/lib/elementary/efl_ui_widget.c | 8 ++++---- src/lib/elementary/elm_widget.h | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lib/elementary/efl_ui_widget.c b/src/lib/elementary/efl_ui_widget.c index 1d2def7..68b4112 100644 --- a/src/lib/elementary/efl_ui_widget.c +++ b/src/lib/elementary/efl_ui_widget.c @@ -4130,6 +4130,7 @@ _elm_widget_item_efl_object_destructor(Eo *eo_item, Elm_Widget_Item_Data *item) evas_object_del(item->view); + eina_stringshare_del(item->style); eina_stringshare_del(item->access_info); eina_stringshare_del(item->accessible_name); @@ -4577,16 +4578,15 @@ _elm_widget_item_disabled_get(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *ite } 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 diff --git a/src/lib/elementary/elm_widget.h b/src/lib/elementary/elm_widget.h index 89c1b94..35986c6 100644 --- a/src/lib/elementary/elm_widget.h +++ b/src/lib/elementary/elm_widget.h @@ -682,6 +682,7 @@ struct _Elm_Widget_Item_Data 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; -- 2.7.4