evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass);
}
+EFL_TEXT_DEFAULT_IMPLEMENT(elm_button, Elm_Button_Data)
+
/* Efl.Part begin */
ELM_PART_OVERRIDE(elm_button, ELM_BUTTON, ELM_LAYOUT, Elm_Button_Data, Elm_Part_Data)
-class Elm.Button (Elm.Layout, Efl.Ui.Clickable,
+class Elm.Button (Elm.Layout, Efl.Ui.Clickable, Efl.Text,
Elm.Interface.Atspi_Widget_Action)
{
[[Push-button widget
Elm.Layout.sizing_eval;
Elm.Interface.Atspi_Widget_Action.elm_actions { get; }
Efl.Part.part;
+ Efl.Text.text { get; set; }
}
}
ELM_PART_RETURN_VAL(_ ## type ## _content_unset(pd->obj, sd, pd->part)); \
}
+#define EFL_TEXT_DEFAULT_IMPLEMENT(type, Type) \
+EOLIAN static void \
+_ ## type ## _efl_text_text_set(Eo *obj, Type *pd EINA_UNUSED, const char *text) \
+{ \
+ elm_layout_text_set(obj, NULL, text); \
+} \
+\
+EOLIAN static const char * \
+_ ## type ## _efl_text_text_get(Eo *obj, Elm_Button_Data *pd EINA_UNUSED) \
+{ \
+ return elm_layout_text_get(obj, NULL); \
+}
+
#endif