~~Title: Efl.Ui.Layout_Base.theme~~ ====== Efl.Ui.Layout_Base.theme ====== ===== Description ===== %%The theme of this widget, defines which edje group will be used.%% %%Based on the type of widget (%%''klass''%%), a given %%''group''%% and a %%''style''%% (usually "default"), the edje group name will be formed for this object.%% %%Widgets that inherit from this class will call this function automatically so it should not be called by applications, unless you are dealing directly with a %%[[:develop:api:efl:ui:layout|Efl.Ui.Layout]]%% object.%% %%Note that %%''style''%% will be the new style of this object, as retrieved by %%[[:develop:api:efl:ui:widget:property:style|Efl.Ui.Widget.style]]%%. As a consequence this function can only be called during construction of the object, before finalize.%% %%If this returns %%''false''%% the widget is very likely to become non-functioning.%% //Since 1.22// {{page>:develop:api-include:efl:ui:layout_base:property:theme:description&nouser&nolink&nodate}} ===== Values ===== * **klass** - %%The class of the group, eg. "button".%% * **group** - %%The group, eg. "base".%% * **style** - %%The style to use, eg "default".%% ===== Signature ===== @property theme { get {} set { return: Eina.Error; } values { klass: string; group: string ("base"); style: string ("default"); } } ===== C signature ===== void efl_ui_layout_theme_get(const Eo *obj, const char **klass, const char **group, const char **style); Eina_Error efl_ui_layout_theme_set(Eo *obj, const char *klass, const char *group, const char *style); ===== Implemented by ===== * [[:develop:api:efl:ui:layout_base:property:theme|Efl.Ui.Layout_Base.theme]]