diff options
author | Daniel Hirt <hirt.danny@gmail.com> | 2017-05-11 16:29:59 +0300 |
---|---|---|
committer | Daniel Hirt <hirt.danny@gmail.com> | 2017-05-19 18:47:46 +0300 |
commit | 1a4f4d4a902778e82eb818dc4f8a74cd6e28dc10 (patch) | |
tree | 79e439d0c0a77893c77d7d37f3734ff3ddfa24ce | |
parent | 36f7ada682b571234a2e1c9c3132751fe7d61d4d (diff) | |
download | efl-1a4f4d4a902778e82eb818dc4f8a74cd6e28dc10.tar.gz |
Ui text: remove unused code
-rw-r--r-- | src/lib/elementary/efl_ui_text.c | 149 |
1 files changed, 1 insertions, 148 deletions
diff --git a/src/lib/elementary/efl_ui_text.c b/src/lib/elementary/efl_ui_text.c index da77cd5e34..ee096ad4d1 100644 --- a/src/lib/elementary/efl_ui_text.c +++ b/src/lib/elementary/efl_ui_text.c @@ -2577,99 +2577,6 @@ _markup_filter_cb(void *data, } } -/* This function is used to insert text by chunks in jobs */ -static Eina_Bool -_text_append_idler(void *data) -{ - int start; - char backup; - Evas_Object *obj = (Evas_Object *)data; - - EFL_UI_TEXT_DATA_GET(obj, sd); - - evas_event_freeze(evas_object_evas_get(obj)); - ELM_SAFE_FREE(sd->text, eina_stringshare_del); - sd->changed = EINA_TRUE; - - start = sd->append_text_position; - if ((start + EFL_UI_TEXT_CHUNK_SIZE) < sd->append_text_len) - { - int pos = start; - int tag_start, esc_start; - - tag_start = esc_start = -1; - /* Find proper markup cut place */ - while (pos - start < EFL_UI_TEXT_CHUNK_SIZE) - { - int prev_pos = pos; - Eina_Unicode tmp = - eina_unicode_utf8_next_get(sd->append_text_left, &pos); - - if (esc_start == -1) - { - if (tmp == '<') - tag_start = prev_pos; - else if (tmp == '>') - tag_start = -1; - } - if (tag_start == -1) - { - if (tmp == '&') - esc_start = prev_pos; - else if (tmp == ';') - esc_start = -1; - } - } - - if (tag_start >= 0) - { - sd->append_text_position = tag_start; - } - else if (esc_start >= 0) - { - sd->append_text_position = esc_start; - } - else - { - sd->append_text_position = pos; - } - } - else - { - sd->append_text_position = sd->append_text_len; - } - - backup = sd->append_text_left[sd->append_text_position]; - sd->append_text_left[sd->append_text_position] = '\0'; - - edje_object_part_text_append - (sd->entry_edje, "elm.text", sd->append_text_left + start); - - sd->append_text_left[sd->append_text_position] = backup; - - evas_event_thaw(evas_object_evas_get(obj)); - evas_event_thaw_eval(evas_object_evas_get(obj)); - - _efl_ui_text_guide_update(obj, EINA_TRUE); - - /* If there's still more to go, renew the idler, else, cleanup */ - if (sd->append_text_position < sd->append_text_len) - { - return ECORE_CALLBACK_RENEW; - } - else - { - edje_object_part_text_cursor_pos_set(sd->entry_edje, "elm.text", - EDJE_CURSOR_MAIN, sd->cursor_pos); - free(sd->append_text_left); - sd->append_text_left = NULL; - sd->append_text_idler = NULL; - efl_event_callback_legacy_call - (obj, EFL_UI_TEXT_EVENT_TEXT_SET_DONE, NULL); - return ECORE_CALLBACK_CANCEL; - } -} - EOLIAN static void _efl_ui_text_elm_layout_signal_emit(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *sd, const char *emission, const char *source) { @@ -2775,60 +2682,6 @@ _efl_ui_text_content_unset(Eo *obj, Efl_Ui_Text_Data *_pd EINA_UNUSED, const cha } #endif -static void -_entry_text_append(Evas_Object* obj, const char* entry, Eina_Bool set) -{ - int len = 0; - if (!entry) return; - - EFL_UI_TEXT_DATA_GET(obj, sd); - len = strlen(entry); - - if (sd->append_text_left) - { - char *tmpbuf; - - tmpbuf = realloc(sd->append_text_left, sd->append_text_len + len + 1); - if (!tmpbuf) - { - /* Do something */ - return; - } - sd->append_text_left = tmpbuf; - memcpy(sd->append_text_left + sd->append_text_len, entry, len + 1); - sd->append_text_len += len; - } - else - { - if (len > EFL_UI_TEXT_CHUNK_SIZE) - { - sd->append_text_left = (char *)malloc(len + 1); - } - - if (sd->append_text_left) - { - memcpy(sd->append_text_left, entry, len + 1); - sd->append_text_position = 0; - sd->append_text_len = len; - sd->append_text_idler = ecore_idler_add(_text_append_idler, obj); - } - else - { - if (set) - { - edje_object_part_text_set(sd->entry_edje, "elm.text", entry); - } - else - { - edje_object_part_text_append(sd->entry_edje, "elm.text", entry); - } - edje_object_part_text_cursor_pos_set(sd->entry_edje, "elm.text", - EDJE_CURSOR_MAIN, sd->cursor_pos); - efl_event_callback_legacy_call(obj, EFL_UI_TEXT_EVENT_TEXT_SET_DONE, NULL); - } - } -} - static char * _access_info_cb(void *data EINA_UNUSED, Evas_Object *obj) { @@ -4691,7 +4544,7 @@ _efl_ui_text_elm_interface_atspi_text_editable_copy(Eo *obj, Efl_Ui_Text_Data *p } EOLIAN static Eina_Bool -_efl_ui_text_elm_interface_atspi_text_editable_delete(Eo *obj, Efl_Ui_Text_Data *pd, int start_offset, int end_offset) +_efl_ui_text_elm_interface_atspi_text_editable_delete(Eo *obj EINA_UNUSED, Efl_Ui_Text_Data *pd, int start_offset, int end_offset) { Evas_Textblock_Cursor *cur1, *cur2; Eo *text_obj = edje_object_part_swallow_get(pd->entry_edje, "elm.text"); |