-static void language_changed_cb(void *data, Evas_Object * obj, void *event_info)
-{
- PRINTFUNC(DLOG_DEBUG, "");
-
- if(!obj) return;
- if(!data) return;
-}
-
-static void get_text_part_width(Evas_Object *window, const char *text, Evas_Coord *calculated_width)
-{
- if(!window) return;
- if(!text) return;
- if(!calculated_width) return;
-
- Evas_Coord width, height;
-
- char *strbuf = NULL;
- Evas_Object *tb = NULL;
- Evas_Textblock_Style *st = NULL;
- Evas_Textblock_Cursor *cur = NULL;
-
- tb = evas_object_textblock_add(evas_object_evas_get(window));
- evas_object_textblock_legacy_newline_set(tb, EINA_FALSE);
-
- st = evas_textblock_style_new();
- evas_textblock_style_set(st, VIRTUAL_TEXT_AREA_FONT_STYLE);
- evas_object_textblock_style_set(tb, st);
-
- cur = evas_object_textblock_cursor_new(tb);
- strbuf = elm_entry_utf8_to_markup(text);
- evas_object_resize(tb, 360, 47);
-
- evas_object_textblock_text_markup_set(tb, strbuf);
- evas_textblock_cursor_format_prepend(cur, "+ wrap=mixed");
- evas_object_textblock_size_formatted_get(tb, &width, &height);
- evas_object_resize(tb, width, 47);
-
- *calculated_width = width;
-
- if(strbuf) free(strbuf);
- if(tb) evas_object_del(tb);
- if(st) evas_textblock_style_free(st);
- if(cur) evas_textblock_cursor_free(cur);
-}
-