_field_list_arrange(obj);
}
-EOLIAN static Eina_Bool
+EOLIAN static void
_efl_ui_clock_elm_widget_translate(Eo *obj, Efl_Ui_Clock_Data *sd)
{
if (!sd->user_format) _reload_format(obj);
else _field_list_display(obj);
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
-
- return EINA_TRUE;
}
static Eina_List *
{NULL, NULL}
};
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_combobox_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Combobox_Data *sd)
{
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
if (sd->hover)
elm_obj_widget_translate(sd->hover);
-
- return EINA_TRUE;
}
EOLIAN static Efl_Ui_Theme_Apply
{NULL, NULL}
};
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_ctxpopup_elm_widget_translate(Eo *obj, Elm_Ctxpopup_Data *sd)
{
Eina_List *l;
elm_wdg_item_translate(it);
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
-
- return EINA_TRUE;
}
EOLIAN static Eina_Bool
{NULL, NULL}
};
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_hoversel_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Hoversel_Data *sd)
{
Eo *it;
elm_wdg_item_translate(it);
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
-
- return EINA_TRUE;
}
EOLIAN static Efl_Ui_Theme_Apply
{ EFL_UI_EVENT_CLICKED, _entry_clicked_cb }
);
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_multibuttonentry_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Multibuttonentry_Data *sd)
{
Elm_Object_Item *it;
elm_wdg_item_translate(it);
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
-
- return EINA_TRUE;
}
static char *
}
}
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_naviframe_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Naviframe_Data *sd)
{
Elm_Naviframe_Item_Data *it;
elm_wdg_item_translate(EO_OBJ(it));
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
-
- return EINA_TRUE;
}
static void
static void _on_content_del(void *data, Evas *e, Evas_Object *obj, void *event_info);
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_popup_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Popup_Data *sd)
{
Elm_Popup_Item_Data *it;
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
elm_obj_widget_translate(sd->main_layout);
-
- return EINA_TRUE;
}
static void
elm_layout_sizing_eval(data);
}
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_dayselector_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Dayselector_Data *sd)
{
time_t t;
Elm_Dayselector_Item_Data *it;
if (sd->weekdays_names_set)
- return EINA_TRUE;
+ return;
t = time(NULL);
localtime_r(&t, &time_daysel);
}
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
-
- return EINA_TRUE;
}
static void
{NULL, NULL}
};
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_diskselector_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Diskselector_Data *sd)
{
Elm_Diskselector_Item_Data *it;
EINA_LIST_FOREACH(sd->items, l, it)
elm_wdg_item_translate(EO_OBJ(it));
-
- return EINA_TRUE;
}
static void
return EINA_TRUE;
}
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_list_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_List_Data *sd)
{
Elm_Object_Item *it;
elm_wdg_item_translate(it);
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
-
- return EINA_TRUE;
}
static void
};
#undef ELM_PRIV_MENU_SIGNALS
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_menu_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Menu_Data *sd)
{
Elm_Menu_Item_Data *it;
EINA_LIST_FOREACH(sd->items, l, it)
elm_wdg_item_translate(EO_OBJ(it));
-
- return EINA_TRUE;
}
static void
{NULL, NULL}
};
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_segment_control_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Segment_Control_Data *sd)
{
Elm_Object_Item *it;
elm_wdg_item_translate(it);
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
-
- return EINA_TRUE;
}
EOLIAN static void
return o;
}
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_toolbar_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd)
{
Elm_Toolbar_Item_Data *it;
elm_wdg_item_translate(EO_OBJ(it));
elm_obj_widget_translate(efl_super(obj, MY_CLASS));
-
- return EINA_TRUE;
}
static void
sd->on_translate = EINA_FALSE;
}
-EAPI void
-elm_widget_translate(Evas_Object *obj)
-{
- ELM_WIDGET_CHECK(obj);
- elm_obj_widget_translate(obj);
-}
-
static const char*
_part_text_translate(Eina_Inlist *translate_strings,
const char *part,
return _part_text_translate(sd->translate_strings, part, text);
}
-EOLIAN static Eina_Bool
-_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *_pd EINA_UNUSED)
+EOLIAN static void
+_elm_widget_translate(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
{
const Eina_List *l;
Evas_Object *child;
- API_ENTRY return EINA_FALSE;
EINA_LIST_FOREACH(sd->subobjs, l, child)
{
}
#endif
efl_event_callback_legacy_call(obj, ELM_WIDGET_EVENT_LANGUAGE_CHANGED, NULL);
- return EINA_TRUE;
}
/**
/* Translation & Text API. */
translate @protected {
- [[Virtual function handling language changes.]]
- return: bool; [[$true on success, $false otherwise]]
- legacy: null;
+ [[Virtual function handling language changes.
+
+ If a widget is composed of multiple sub-objects, this function might
+ need to be reimplemented to translate all those sub-objects that
+ have visible (or accessible) translatable text.
+ ]]
}
@property domain_part_text_translatable {
[[Translate domain text part property]]