1import efl_ui;
2
3interface Efl.Ui.Multi_Selectable extends Efl.Ui.Single_Selectable
4{
5   [[Interface for getting access to a range of selected items.
6
7     The implementor of this interface provides the possibility to select multiple Selectables.
8     If not, only @Efl.Ui.Single_Selectable should be implemented.
9
10     @since 1.24
11   ]]
12   c_prefix: efl_ui_multi_selectable;
13   methods
14   {
15      @property select_mode {
16         [[The mode type for children selection.]]
17         values {
18            mode: Efl.Ui.Select_Mode; [[Type of selection of children]]
19         }
20      }
21      all_select {
22         [[Select all @Efl.Ui.Selectable]]
23      }
24      all_unselect {
25         [[Unselect all @Efl.Ui.Selectable]]
26      }
27
28   }
29}
30