sd->on_translate = EINA_FALSE;
}
-EOLIAN static void
-_elm_widget_domain_part_text_translatable_set(Eo *obj, Elm_Widget_Smart_Data *sd, const char *part, const char *domain, Eina_Bool translatable)
+/* legacy only */
+EAPI void
+elm_widget_domain_part_text_translatable_set(Eo *obj, const char *part, const char *domain, Eina_Bool translatable)
{
Elm_Translate_String_Data *ts;
+ Elm_Widget_Smart_Data *sd;
const char *text = NULL;
+ sd = efl_data_scope_safe_get(obj, MY_CLASS);
+ if (!sd) return;
+
ts = _part_text_translatable_set(&sd->translate_strings, part,
translatable, EINA_TRUE);
if (!ts) return;
legacy: null; /* FIXME: legacy API does extra work */
}
- /* Translation & Text API. */
- @property domain_part_text_translatable {
- [[Translate domain text part property]]
- set {
- }
- values {
- part: string; [[Part name]]
- domain: string; [[Domain]]
- translatable: bool; [[$true if translatable, $false otherwise]]
- }
- }
-
/* Internal hooks. */
widget_sub_object_add @protected {
[[Virtual function handling sub objects being added.