END_TEST START_TEST (elm_entry_atspi_text_selections) { Evas_Object *win, *entry; int val, start, end; const char *str; Eina_Bool ret; const char *txt = "Lorem ipśum<br> dolor sit\n amęt"; elm_init(1, NULL); win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); entry = elm_entry_add(win); elm_object_text_set(entry, txt); eo_do(entry, val = elm_interface_atspi_text_selections_count_get()); ck_assert(val == 0); elm_entry_select_region_set(entry, 2, 4); eo_do(entry, val = elm_interface_atspi_text_selections_count_get()); ck_assert(val == 1); eo_do(entry, elm_interface_atspi_text_selection_get(0, &start, &end)); ck_assert(start == 2); ck_assert(end == 4); elm_entry_select_region_set(entry, 6, 10); eo_do(entry, val = elm_interface_atspi_text_selections_count_get()); ck_assert(val == 1); eo_do(entry, elm_interface_atspi_text_selection_get(0, &start, &end)); ck_assert(start == 6); ck_assert(end == 10); elm_entry_select_none(entry); eo_do(entry, ret = elm_interface_atspi_text_selection_add(2, 5)); ck_assert(ret == EINA_TRUE); str = elm_entry_selection_get(entry); ck_assert_str_eq(str, "rem"); eo_do(entry, ret = elm_interface_atspi_text_selection_remove(0)); ck_assert(ret == EINA_TRUE); str = elm_entry_selection_get(entry); ck_assert(str == NULL); elm_shutdown(); }
EINA_DEPRECATED EAPI const char * elm_scrolled_entry_selection_get(const Evas_Object *obj) {return elm_entry_selection_get(obj);}