summaryrefslogtreecommitdiff
path: root/src/lib/efl/interfaces/efl_ui_multi_selectable.eo
blob: 2f7eac4788854b893a2690d3a2846b2d886454fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
enum @beta Efl.Ui.Select_Mode {
   [[Type of multi selectable object.]]
   single, [[Only single child is selected. if the child is selected,
             previous selected child will be unselected.]]
   single_always, [[Same as single select except, this will be selected
                    in every select calls though child is already been selected.]]
   multi, [[allow multiple selection of children.]]
   none [[Last value of select mode. child cannot be selected at all.]]
}

interface @beta Efl.Ui.Multi_Selectable
{
   [[Efl UI Multi selectable interface.
     The container have to control select property of multiple chidren.]]
   c_prefix: efl_ui;
   methods
   {
      @property select_mode {
         [[The mode type for children selection.]]
         set {}
         get {}
         values {
            mode: Efl.Ui.Select_Mode; [[Type of selection of children]]
         }
      }
   }
}