elm_multibuttonentry: change theme_set API to provide full widget theming

Summary:
While setting theme currently changes style and theme to all button and
whole multibuttonentry object, it doesn't change few other parts of this object.
Part are, for examples, "guidetext", "label" and "closedbutton".

Fixing this sad mistake leads to be able to create different styles for such
wonderful widget.

@fix

Reviewers: cedric, seoz, raster, reutskiy.v.v, Hermet

Reviewed By: Hermet

Subscribers: NikaWhite

Differential Revision: https://phab.enlightenment.org/D2407
This commit is contained in:
Vitalii Vorobiov 2015-04-23 11:05:31 +09:00 committed by ChunEon Park
parent 146a7b63e2
commit 4e1e187fdb
1 changed files with 10 additions and 0 deletions

View File

@ -86,6 +86,16 @@ _elm_multibuttonentry_elm_widget_theme_apply(Eo *obj, Elm_Multibuttonentry_Data
elm_object_scale_set(VIEW(item), elm_widget_scale_get(obj) * elm_config_scale_get());
}
elm_widget_theme_object_set
(obj, sd->label, "multibuttonentry", "label",
elm_widget_style_get(obj));
elm_widget_theme_object_set
(obj, sd->end, "multibuttonentry", "closedbutton",
elm_widget_style_get(obj));
elm_widget_theme_object_set
(obj,sd->guide_text, "multibuttonentry", "guidetext",
elm_widget_style_get(obj));
elm_layout_sizing_eval(obj);
return EINA_TRUE;