Efl.Ui.Multi_Selectable_Async (interface)

Description

Interface for getting access to a range of selected items for widgets that provide them asynchronously.

The implementor of this interface provides the possibility to select multiple Efl.Ui.Selectable. If not, only Efl.Ui.Single_Selectable should be implemented. A widget can only provide either this interface or Efl.Ui.Multi_Selectable, but not both.

Inheritance

Members

all_select

Select all Efl.Ui.Selectable
void efl_ui_multi_selectable_async_all_select(Eo *obj);


all_unselect

Unselect all Efl.Ui.Selectable
void efl_ui_multi_selectable_async_all_unselect(Eo *obj);


range_select

Select a range of Efl.Ui.Selectable.
void efl_ui_multi_selectable_async_range_select(Eo *obj, uint64_t a, uint64_t b);


range_unselect

Unselect a range of Efl.Ui.Selectable.
void efl_ui_multi_selectable_async_range_unselect(Eo *obj, uint64_t a, uint64_t b);


select_mode (get, set)

The mode type for children selection.
Efl_Ui_Select_Mode efl_ui_multi_selectable_async_select_mode_get(const Eo *obj);
void efl_ui_multi_selectable_async_select_mode_set(Eo *obj, Efl_Ui_Select_Mode mode);


selected_iterator_new

Gets an iterator of all the selected child of this model.
Eina_Iterator *efl_ui_multi_selectable_async_selected_iterator_new(Eo *obj);


unselected_iterator_new

Gets an iterator of all the child of this model that are not selected.
Eina_Iterator *efl_ui_multi_selectable_async_unselected_iterator_new(Eo *obj);


Inherited

Efl.Ui.Single_Selectable
fallback_selection (get, set) A object that will be selected in case nothing is selected
last_selected (get)

Events

Inherited

Efl.Ui.Single_Selectable
selection_changed Emitted when there is a change in the selection state. This event will collect all the item selection change events that are happening within one loop iteration. This means, you will only get this event once, even if a lot of items have changed. If you are interested in detailed changes, subscribe to the individual Efl.Ui.Selectable.selected,changed events of each item.