summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_mi_controller.eo
blob: 8afae44434df36bf5d0aadac6796b21760980da0 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
enum Efl.Ui.Mi_Controller.Repeat_Mode {
   none,
   loop,
   once,
   play_rewind
}


class @beta Efl.Ui.Mi_Controller extends Efl.Ui.Widget implements Efl.File, Efl.Gfx.View
{
   [[ Micro controller Widget class
      @since 1.24
   ]]
   event_c_prefix: efl_ui_mi_controller;
   methods {
      @property repeat_mode {
         [[ repeat mode , normal/ play_rewind /loop
         ]]
         set {
         }
         get {
         }
         values {
            mode: Efl.Ui.Mi_Controller.Repeat_Mode; [[mode]]
         }
      }
      @property state {
         [[ ]]
         get {
         }
         keys {
            state_name: string;
         }
         values {
            state: Efl.Object;
         }

      }
      //temporary
      state_add {
         [[   ]]
         params {
            @in state: Efl.Ui.Mi_State;
         }
         return: bool; [[$true when it's successful. $false otherwise.]]
      }
      //
      trigger {
         [[    ]]
         params {
            @in state: string; [[  ]]
            @in animation: bool; [[  ]]
         }
         return: bool; [[$true when it's successful. $false otherwise.]]
      }
      trigger_next {
         [[    ]]
         params {
            @in animation: bool; [[  ]]
         }
         return: bool; [[$true when it's successful. $false otherwise.]]
      }
      trigger_prev {
         [[    ]]
         params {
            @in animation: bool; [[  ]]
         }
         return: bool; [[$true when it's successful. $false otherwise.]]
      }
      value_provider_override @beta {
         [[ ]]
         params {
            value_provider: Efl.Gfx.Vg.Value_Provider;
         }
      }
   }
   implements {
      Efl.Object.constructor;
      Efl.Object.destructor;
      Efl.File.load;
      Efl.Gfx.View.view_size { set; get; }
   }
}