From c7bf5f574005a3d4359f21dd990ddb101cbd29dd Mon Sep 17 00:00:00 2001 From: Jaehwan Kim Date: Mon, 27 Dec 2010 16:55:30 +0900 Subject: [PATCH] [controlbar] fix bug (elm_controlbar_item_icon_set) --- src/lib/elm_controlbar.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/lib/elm_controlbar.c b/src/lib/elm_controlbar.c index 8ecc6c4..69f21f3 100644 --- a/src/lib/elm_controlbar.c +++ b/src/lib/elm_controlbar.c @@ -3034,6 +3034,15 @@ elm_controlbar_item_icon_set(Elm_Controlbar_Item * it, const char *icon_path) // elm_label_line_wrap_set(it->label_shadow, EINA_FALSE); // elm_label_wrap_mode_set(it->label_shadow, 0); } + + if(it->disable) + { + item_color_set(it, "elm.item.disable.color"); + } + else + { + item_color_set(it, "elm.item.default.color"); + } /* if(it->edit_label && it->edit_icon) { edje_object_signal_emit(_EDJ(it->edit_item), "elm,state,icon_text", "elm"); @@ -3349,6 +3358,22 @@ elm_controlbar_item_disable_set(Elm_Controlbar_Item * it, Eina_Bool disable) } } +/** + * Get item disable + * + * @param it The item of controlbar + * @return EINA_TRUE or EINA_FALSE + * + * @ingroup Controlbar + */ +EAPI void +elm_controlbar_item_disable_get(Elm_Controlbar_Item * it) +{ + if(!it) return; + + return it->disable; +} + EAPI void elm_controlbar_view_set(Evas_Object * obj, Evas_Object * view) { -- 2.7.4