#define EFL_ACCESS_WIDGET_ACTION_PROTECTED
#define ELM_WIDGET_ITEM_PROTECTED
#define EFL_UI_FOCUS_COMPOSITION_PROTECTED
-#define EFL_UI_TRANSLATABLE_PROTECTED
#include <Elementary.h>
#include <Elementary_Cursor.h>
}
EOLIAN static void
-_elm_genlist_efl_ui_translatable_translation_update(Eo *obj, Elm_Genlist_Data *sd)
-{
- Item_Block *itb;
-
- // Before calling text_get, inform user first.
- // FIXME
- //evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL);
-
- // FIXME: We should change item's height if lang is changed??
- EINA_INLIST_FOREACH(sd->blocks, itb)
- {
- Eina_List *l;
- Elm_Gen_Item *it;
- EINA_LIST_FOREACH(itb->items, l, it)
- {
- if (it->realized)
- {
- elm_genlist_item_fields_update(EO_OBJ(it),
- NULL,
- ELM_GENLIST_ITEM_FIELD_TEXT |
- ELM_GENLIST_ITEM_FIELD_CONTENT);
- }
- // FIXME
- //else GL_IT(it)->calc_done = EINA_FALSE;
- }
- // FIXME
- //itb->calc_done = EINA_FALSE;
- }
-
- eina_hash_free_buckets(sd->size_caches);
- // FIXME
- //sd->calc_done = EINA_FALSE;
-
- efl_ui_translatable_translation_update(efl_super(obj, MY_CLASS));
-}
-
-EOLIAN static void
_elm_genlist_elm_interface_scrollable_item_loop_enabled_set(Eo *obj EINA_UNUSED, Elm_Genlist_Data *sd, Eina_Bool enable)
{
sd->item_loop_enable = !!enable;
Efl.Gfx.Entity.size { set; }
Efl.Canvas.Group.group_member_add;
Efl.Object.provider_find;
- Efl.Ui.Translatable.translation_update;
Efl.Ui.Widget.theme_apply;
Efl.Ui.Widget.widget_sub_object_add;
Efl.Ui.Widget.widget_sub_object_del;
#define EFL_ACCESS_WIDGET_ACTION_PROTECTED
#define ELM_WIDGET_ITEM_PROTECTED
#define EFL_UI_FOCUS_COMPOSITION_PROTECTED
-#define EFL_UI_TRANSLATABLE_PROTECTED
#include <Elementary.h>
#include <Elementary_Cursor.h>
elm_interface_scrollable_content_region_show(obj, r.x, r.y, r.w, r.h);
}
-EOLIAN static void
-_elm_genlist_efl_ui_translatable_translation_update(Eo *obj, Elm_Genlist_Data *sd)
+EOLIAN static Eina_Bool
+_elm_genlist_efl_ui_widget_translate(Eo *obj, Elm_Genlist_Data *sd)
{
Item_Block *itb;
eina_hash_free_buckets(sd->size_caches);
sd->calc_done = EINA_FALSE;
- efl_ui_translatable_translation_update(efl_super(obj, MY_CLASS));
+ return EINA_TRUE;
}
EOLIAN static void