efl_part: call Efl.Text of each class' part
Summary: Macro ELM_PART_TEXT_DEFAULT_IMPLEMENT calls super class' Efl.Text interface, rather than this class. Reviewers: jpeg, woohyun, Jaehyun_Cho, herdsman Subscribers: cedric, id213sin Differential Revision: https://phab.enlightenment.org/D5799
This commit is contained in:
parent
08d86d3941
commit
b380e63b07
|
@ -178,34 +178,34 @@ _ ## full ## _efl_text_markup_markup_set(Eo *obj, void *_pd EINA_UNUSED, const c
|
|||
EOLIAN static void \
|
||||
_ ## type ## _efl_text_text_set(Eo *obj, typedata *sd EINA_UNUSED, const char *text) \
|
||||
{ \
|
||||
efl_text_set(efl_part(efl_super(obj, MY_CLASS), efl_ui_widget_default_text_part_get(obj)), text); \
|
||||
efl_text_set(efl_part(obj, efl_ui_widget_default_text_part_get(obj)), text); \
|
||||
} \
|
||||
EOLIAN static const char * \
|
||||
_ ## type ## _efl_text_text_get(Eo *obj, typedata *sd EINA_UNUSED) \
|
||||
{ \
|
||||
return efl_text_get(efl_part(efl_super(obj, MY_CLASS), efl_ui_widget_default_text_part_get(obj))); \
|
||||
return efl_text_get(efl_part(obj, efl_ui_widget_default_text_part_get(obj))); \
|
||||
} \
|
||||
EOLIAN static void \
|
||||
_ ## type ## _efl_ui_translatable_translatable_text_set(Eo *obj, typedata *sd EINA_UNUSED, const char *label, const char *domain) \
|
||||
{ \
|
||||
efl_ui_translatable_text_set(efl_part(efl_super(obj, MY_CLASS), efl_ui_widget_default_text_part_get(obj)), label, domain); \
|
||||
efl_ui_translatable_text_set(efl_part(obj, efl_ui_widget_default_text_part_get(obj)), label, domain); \
|
||||
} \
|
||||
EOLIAN static const char * \
|
||||
_ ## type ## _efl_ui_translatable_translatable_text_get(Eo *obj, typedata *sd EINA_UNUSED, const char **domain) \
|
||||
{ \
|
||||
return efl_ui_translatable_text_get(efl_part(efl_super(obj, MY_CLASS), efl_ui_widget_default_text_part_get(obj)), domain); \
|
||||
return efl_ui_translatable_text_get(efl_part(obj, efl_ui_widget_default_text_part_get(obj)), domain); \
|
||||
}
|
||||
|
||||
#define ELM_PART_MARKUP_DEFAULT_IMPLEMENT(type, typedata) \
|
||||
EOLIAN static const char * \
|
||||
_ ## type ## _efl_text_markup_markup_get(Eo *obj, typedata *sd EINA_UNUSED) \
|
||||
{ \
|
||||
return efl_text_markup_get(efl_part(efl_super(obj, MY_CLASS), efl_ui_widget_default_text_part_get(obj))); \
|
||||
return efl_text_markup_get(efl_part(obj, efl_ui_widget_default_text_part_get(obj))); \
|
||||
} \
|
||||
EOLIAN static void \
|
||||
_ ## type ## _efl_text_markup_markup_set(Eo *obj, typedata *sd EINA_UNUSED, const char *markup) \
|
||||
{ \
|
||||
efl_text_markup_set(efl_part(efl_super(obj, MY_CLASS), efl_ui_widget_default_text_part_get(obj)), markup); \
|
||||
efl_text_markup_set(efl_part(obj, efl_ui_widget_default_text_part_get(obj)), markup); \
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue