#include <Efl_Ui.h>
static void
-_select_all(void *data, const Efl_Event *ev EINA_UNUSED)
+_all_select(void *data, const Efl_Event *ev EINA_UNUSED)
{
- efl_ui_select_all(data);
+ efl_ui_all_select(data);
}
static void
-_unselect_all(void *data, const Efl_Event *ev EINA_UNUSED)
+_all_unselect(void *data, const Efl_Event *ev EINA_UNUSED)
{
- efl_ui_unselect_all(data);
+ efl_ui_all_unselect(data);
}
static void
efl_gfx_hint_weight_set(efl_added, 0.0, 0.0),
efl_gfx_hint_align_set(efl_added, 0, 0.5));
efl_text_set(o, "Select All");
- efl_event_callback_add(o, EFL_INPUT_EVENT_CLICKED, _select_all, item_container);
+ efl_event_callback_add(o, EFL_INPUT_EVENT_CLICKED, _all_select, item_container);
efl_pack_table(tbl, o, 0, 11, 1, 1);
o = efl_add(EFL_UI_BUTTON_CLASS, tbl,
efl_gfx_hint_weight_set(efl_added, 0.0, 0.0),
efl_gfx_hint_align_set(efl_added, 0, 0.5));
efl_text_set(o, "Unselect All");
- efl_event_callback_add(o, EFL_INPUT_EVENT_CLICKED, _unselect_all, item_container);
+ efl_event_callback_add(o, EFL_INPUT_EVENT_CLICKED, _all_unselect, item_container);
efl_pack_table(tbl, o, 0, 12, 1, 1);
}
EOLIAN static void
-_efl_ui_collection_efl_ui_multi_selectable_select_all(Eo *obj EINA_UNUSED, Efl_Ui_Collection_Data *pd)
+_efl_ui_collection_efl_ui_multi_selectable_all_select(Eo *obj EINA_UNUSED, Efl_Ui_Collection_Data *pd)
{
_selectable_range_apply(pd->items, EINA_TRUE);
}
EOLIAN static void
-_efl_ui_collection_efl_ui_multi_selectable_unselect_all(Eo *obj EINA_UNUSED, Efl_Ui_Collection_Data *pd)
+_efl_ui_collection_efl_ui_multi_selectable_all_unselect(Eo *obj EINA_UNUSED, Efl_Ui_Collection_Data *pd)
{
_selectable_range_apply(pd->items, EINA_FALSE);
}
}
EOLIAN static void
-_efl_ui_collection_efl_ui_multi_selectable_select_range(Eo *obj, Efl_Ui_Collection_Data *pd, Efl_Ui_Selectable *a, Efl_Ui_Selectable *b)
+_efl_ui_collection_efl_ui_multi_selectable_range_select(Eo *obj, Efl_Ui_Collection_Data *pd, Efl_Ui_Selectable *a, Efl_Ui_Selectable *b)
{
_range_selection_find(obj, pd, a, b, EINA_TRUE);
}
EOLIAN static void
-_efl_ui_collection_efl_ui_multi_selectable_unselect_range(Eo *obj, Efl_Ui_Collection_Data *pd, Efl_Ui_Selectable *a, Efl_Ui_Selectable *b)
+_efl_ui_collection_efl_ui_multi_selectable_range_unselect(Eo *obj, Efl_Ui_Collection_Data *pd, Efl_Ui_Selectable *a, Efl_Ui_Selectable *b)
{
_range_selection_find(obj, pd, a, b, EINA_FALSE);
}
Efl.Ui.Single_Selectable.last_selected { get; }
Efl.Ui.Multi_Selectable.selected_items_get;
Efl.Ui.Multi_Selectable.select_mode {get; set;}
- Efl.Ui.Multi_Selectable.select_all;
- Efl.Ui.Multi_Selectable.unselect_all;
- Efl.Ui.Multi_Selectable.select_range;
- Efl.Ui.Multi_Selectable.unselect_range;
+ Efl.Ui.Multi_Selectable.all_select;
+ Efl.Ui.Multi_Selectable.all_unselect;
+ Efl.Ui.Multi_Selectable.range_select;
+ Efl.Ui.Multi_Selectable.range_unselect;
Efl.Ui.Single_Selectable.fallback_selection {get; set;}
}
}
[[Get the selected items in a iterator. The iterator sequence will be decided by selection.]]
return: iterator<Efl.Ui.Selectable> @move @no_unused; [[User has to free the iterator after usage.]]
}
- select_range {
+ range_select {
[[Select a range of @Efl.Ui.Selectable.
This will select the range of selectables from a to b or from b to a depending on which one comes first.
b : Efl.Ui.Selectable; [[The other side of the range.]]
}
}
- unselect_range {
+ range_unselect {
[[Unselect a range of @Efl.Ui.Selectable.
This will unselect the range of selectables from a to b or from b to a depending on which one comes first.
b : Efl.Ui.Selectable; [[The other side of the range.]]
}
}
- select_all {
+ all_select {
[[Select all @Efl.Ui.Selectable]]
}
- unselect_all {
+ all_unselect {
[[Unselect all @Efl.Ui.Selectable]]
}
return: iterator<uint64> @move @no_unused; [[The iterator gives indices of unselected children.
It is valid until any change is made on the model.]]
}
- select_range {
+ range_select {
[[Select a range of @Efl.Ui.Selectable.
This will select the range of selectables from $a to $b or from $b to $a depending on which one comes first.
b : uint64; [[The other side of the range.]]
}
}
- unselect_range {
+ range_unselect {
[[Unselect a range of @Efl.Ui.Selectable.
This will unselect the range of selectables from $a to $b or from $b to $a depending on which one comes first.
b : uint64; [[The other side of the range.]]
}
}
- select_all {
+ all_select {
[[Select all @Efl.Ui.Selectable]]
}
- unselect_all {
+ all_unselect {
[[Unselect all @Efl.Ui.Selectable]]
}
}
case EFL_UI_SELECT_MODE_SINGLE:
mode = EFL_UI_SELECT_MODE_SINGLE;
if (pd->selection == EFL_UI_SELECT_MODE_MULTI)
- efl_ui_multi_selectable_async_unselect_all(obj);
+ efl_ui_multi_selectable_async_all_unselect(obj);
break;
case EFL_UI_SELECT_MODE_NONE:
if (pd->selection == EFL_UI_SELECT_MODE_MULTI)
- efl_ui_multi_selectable_async_unselect_all(obj);
+ efl_ui_multi_selectable_async_all_unselect(obj);
else if (pd->last_model)
{
Eina_Value unselect = eina_value_bool_init(EINA_FALSE);
}
static void
-_efl_ui_select_model_efl_ui_multi_selectable_async_select_all(Eo *obj,
+_efl_ui_select_model_efl_ui_multi_selectable_async_all_select(Eo *obj,
Efl_Ui_Select_Model_Data *pd EINA_UNUSED)
{
unsigned long count, i;
}
static void
-_efl_ui_select_model_efl_ui_multi_selectable_async_unselect_all(Eo *obj,
+_efl_ui_select_model_efl_ui_multi_selectable_async_all_unselect(Eo *obj,
Efl_Ui_Select_Model_Data *pd EINA_UNUSED)
{
uint64_t count = efl_model_children_count_get(obj);
- efl_ui_multi_selectable_async_unselect_range(obj, 0, count - 1);
+ efl_ui_multi_selectable_async_range_unselect(obj, 0, count - 1);
}
static void
-_efl_ui_select_model_efl_ui_multi_selectable_async_select_range(Eo *obj,
+_efl_ui_select_model_efl_ui_multi_selectable_async_range_select(Eo *obj,
Efl_Ui_Select_Model_Data *pd EINA_UNUSED,
uint64_t a, uint64_t b)
{
#define BATCH_MAX 100
static void
-_efl_ui_select_model_efl_ui_multi_selectable_async_unselect_range(Eo *obj,
+_efl_ui_select_model_efl_ui_multi_selectable_async_range_unselect(Eo *obj,
Efl_Ui_Select_Model_Data *pd EINA_UNUSED,
uint64_t a, uint64_t b)
{
Efl.Ui.Multi_Selectable_Async.selected_iterator_new;
Efl.Ui.Multi_Selectable_Async.unselected_iterator_new;
Efl.Ui.Multi_Selectable_Async.select_mode {get; set;}
- Efl.Ui.Multi_Selectable_Async.select_all;
- Efl.Ui.Multi_Selectable_Async.unselect_all;
- Efl.Ui.Multi_Selectable_Async.select_range;
- Efl.Ui.Multi_Selectable_Async.unselect_range;
+ Efl.Ui.Multi_Selectable_Async.all_select;
+ Efl.Ui.Multi_Selectable_Async.all_unselect;
+ Efl.Ui.Multi_Selectable_Async.range_select;
+ Efl.Ui.Multi_Selectable_Async.range_unselect;
Efl.Ui.Single_Selectable.fallback_selection {get; set;}
Efl.Ui.Selectable.selected {get; set;}
}
}
EFL_END_TEST
-EFL_START_TEST(select_all_api)
+EFL_START_TEST(all_select_api)
{
Eina_Array *arr_selected;
efl_ui_select_mode_set(widget, EFL_UI_SELECT_MODE_MULTI);
- efl_ui_select_all(widget);
+ efl_ui_all_select(widget);
_iterator_to_array(&arr_selected, efl_ui_selected_items_get(widget));
ck_assert_int_eq(eina_array_count(arr_selected), 3);
}
EFL_END_TEST
-EFL_START_TEST(unselect_all_api)
+EFL_START_TEST(all_unselect_api)
{
Eina_Array *arr_selected;
efl_ui_select_mode_set(widget, EFL_UI_SELECT_MODE_MULTI);
efl_ui_selectable_selected_set(efl_pack_content_get(widget, 0), EINA_TRUE);
- efl_ui_unselect_all(widget);
+ efl_ui_all_unselect(widget);
_iterator_to_array(&arr_selected, efl_ui_selected_items_get(widget));
ck_assert_int_eq(eina_array_count(arr_selected), 0);
}
EFL_END_TEST
-EFL_START_TEST(unselect_range)
+EFL_START_TEST(range_unselect)
{
Eina_Array *arr_selected;
efl_ui_select_mode_set(widget, EFL_UI_SELECT_MODE_MULTI);
- efl_ui_select_all(widget);
+ efl_ui_all_select(widget);
- efl_ui_unselect_range(widget, efl_pack_content_get(widget, 1), efl_pack_content_get(widget, 2));
+ efl_ui_range_unselect(widget, efl_pack_content_get(widget, 1), efl_pack_content_get(widget, 2));
_iterator_to_array(&arr_selected, efl_ui_selected_items_get(widget));
ck_assert_int_eq(eina_array_count(arr_selected), 1);
ck_assert_ptr_eq(eina_array_data_get(arr_selected, 0), efl_pack_content_get(widget, 0));
}
EFL_END_TEST
-EFL_START_TEST(unselect_range2)
+EFL_START_TEST(range_unselect2)
{
Eina_Array *arr_selected;
efl_ui_select_mode_set(widget, EFL_UI_SELECT_MODE_MULTI);
- efl_ui_select_all(widget);
+ efl_ui_all_select(widget);
- efl_ui_unselect_range(widget, efl_pack_content_get(widget, 2), efl_pack_content_get(widget, 1));
+ efl_ui_range_unselect(widget, efl_pack_content_get(widget, 2), efl_pack_content_get(widget, 1));
_iterator_to_array(&arr_selected, efl_ui_selected_items_get(widget));
ck_assert_int_eq(eina_array_count(arr_selected), 1);
ck_assert_ptr_eq(eina_array_data_get(arr_selected, 0), efl_pack_content_get(widget, 0));
}
EFL_END_TEST
-EFL_START_TEST(select_range)
+EFL_START_TEST(range_select)
{
Eina_Array *arr_selected;
efl_ui_select_mode_set(widget, EFL_UI_SELECT_MODE_MULTI);
- efl_ui_select_range(widget, efl_pack_content_get(widget, 1), efl_pack_content_get(widget, 2));
+ efl_ui_range_select(widget, efl_pack_content_get(widget, 1), efl_pack_content_get(widget, 2));
_iterator_to_array(&arr_selected, efl_ui_selected_items_get(widget));
ck_assert_int_eq(eina_array_count(arr_selected), 2);
ck_assert_ptr_eq(eina_array_data_get(arr_selected, 0), efl_pack_content_get(widget, 1));
}
EFL_END_TEST
-EFL_START_TEST(select_range2)
+EFL_START_TEST(range_select2)
{
Eina_Array *arr_selected;
efl_ui_select_mode_set(widget, EFL_UI_SELECT_MODE_MULTI);
- efl_ui_select_range(widget, efl_pack_content_get(widget, 2), efl_pack_content_get(widget, 1));
+ efl_ui_range_select(widget, efl_pack_content_get(widget, 2), efl_pack_content_get(widget, 1));
_iterator_to_array(&arr_selected, efl_ui_selected_items_get(widget));
ck_assert_int_eq(eina_array_count(arr_selected), 2);
ck_assert_ptr_eq(eina_array_data_get(arr_selected, 0), efl_pack_content_get(widget, 1));
tcase_add_test(tc, test_multi_select_removal);
tcase_add_test(tc, test_single_select);
tcase_add_test(tc, test_none_select);
- tcase_add_test(tc, select_all_api);
- tcase_add_test(tc, unselect_all_api);
- tcase_add_test(tc, unselect_range);
- tcase_add_test(tc, unselect_range2);
- tcase_add_test(tc, select_range);
- tcase_add_test(tc, select_range2);
+ tcase_add_test(tc, all_select_api);
+ tcase_add_test(tc, all_unselect_api);
+ tcase_add_test(tc, range_unselect);
+ tcase_add_test(tc, range_unselect2);
+ tcase_add_test(tc, range_select);
+ tcase_add_test(tc, range_select2);
efl_ui_single_selectable_behavior_test(tc);
}