diff options
author | Xavi Artigas <xavierartigas@yahoo.es> | 2018-05-11 17:20:40 +0200 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@samsung.com> | 2018-05-19 01:42:26 +0200 |
commit | 35bbedc96f158885bf36c741ec402a97a02f52f0 (patch) | |
tree | f2891f942765a3264973f7141215b9029350d665 /src/lib/efl/interfaces | |
parent | 6fdc3794eb933ed28d29a0c8d1b206ddab61b836 (diff) |
efl: Add missing event types
Summary:
All events must have a type now, otherwise bindings don't know how to handle
the event_info field.
Most of the missing event types were actually "void" (no event_info present).
Some struct definitions had to be moved to eo instead of h files, so they
are available to bindings. Some have not, and are marked with FIXME.
Some namespaces have been fixed (like Efl_Event_Cb -> Efl.Event_Cb).
In general, there are hundreds of changed files, but mostly to add a type which
was not present before, so there's no harm done.
Also, A lot of FIXMEs have been added which should be, like, fixed.
For example, some events can send different types of event_info, which is
very inconvenient (and error prone).
Test Plan: make with c# bindings works, make check and make examples work too.
Reviewers: cedric, q66, lauromoura
Subscribers: zmike
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D6169
Diffstat (limited to 'src/lib/efl/interfaces')
21 files changed, 96 insertions, 81 deletions
diff --git a/src/lib/efl/interfaces/efl_canvas_scene.eo b/src/lib/efl/interfaces/efl_canvas_scene.eo index 979a9d8916..1e8703a3a8 100644 --- a/src/lib/efl/interfaces/efl_canvas_scene.eo +++ b/src/lib/efl/interfaces/efl_canvas_scene.eo | |||
@@ -1,4 +1,5 @@ | |||
1 | import efl_input_device; | 1 | import efl_input_device; |
2 | import efl_gfx_types; | ||
2 | 3 | ||
3 | interface Efl.Canvas.Scene () | 4 | interface Efl.Canvas.Scene () |
4 | { | 5 | { |
@@ -231,8 +232,9 @@ interface Efl.Canvas.Scene () | |||
231 | focus,out: Efl.Input.Focus; [[Called when canvas lost focus]] | 232 | focus,out: Efl.Input.Focus; [[Called when canvas lost focus]] |
232 | object,focus,in: Efl.Input.Focus; [[Called when object got focus]] | 233 | object,focus,in: Efl.Input.Focus; [[Called when object got focus]] |
233 | object,focus,out: Efl.Input.Focus; [[Called when object lost focus]] | 234 | object,focus,out: Efl.Input.Focus; [[Called when object lost focus]] |
234 | render,pre; [[Called when pre render happens]] | 235 | render,pre: void; [[Called when pre render happens]] |
235 | render,post; [[Called when post render happens]] | 236 | /* FIXME: event_info can be NULL, but @nullable tag does not work on events yet */ |
237 | render,post: Efl.Gfx.Event.Render_Post; [[Called when post render happens]] | ||
236 | device,changed: Efl.Input.Device; [[Called when input device changed]] | 238 | device,changed: Efl.Input.Device; [[Called when input device changed]] |
237 | device,added: Efl.Input.Device; [[Called when input device was added]] | 239 | device,added: Efl.Input.Device; [[Called when input device was added]] |
238 | device,removed: Efl.Input.Device; [[Called when input device was removed]] | 240 | device,removed: Efl.Input.Device; [[Called when input device was removed]] |
diff --git a/src/lib/efl/interfaces/efl_gfx_entity.eo b/src/lib/efl/interfaces/efl_gfx_entity.eo index b304a3ed10..30131d6ba3 100644 --- a/src/lib/efl/interfaces/efl_gfx_entity.eo +++ b/src/lib/efl/interfaces/efl_gfx_entity.eo | |||
@@ -101,9 +101,9 @@ interface Efl.Gfx.Entity { | |||
101 | } | 101 | } |
102 | } | 102 | } |
103 | events { | 103 | events { |
104 | show; [[Object just became visible.]] | 104 | show: void; [[Object just became visible.]] |
105 | hide; [[Object just became invisible.]] | 105 | hide: void; [[Object just became invisible.]] |
106 | move; [[Object was moved, its position during the event is the new one.]] | 106 | move: void; [[Object was moved, its position during the event is the new one.]] |
107 | resize; [[Object was resized, its size during the event is the new one.]] | 107 | resize: void; [[Object was resized, its size during the event is the new one.]] |
108 | } | 108 | } |
109 | } | 109 | } |
diff --git a/src/lib/efl/interfaces/efl_gfx_image.eo b/src/lib/efl/interfaces/efl_gfx_image.eo index 6a0d10cdf1..1dd77f3058 100644 --- a/src/lib/efl/interfaces/efl_gfx_image.eo +++ b/src/lib/efl/interfaces/efl_gfx_image.eo | |||
@@ -204,9 +204,9 @@ interface Efl.Gfx.Image () | |||
204 | } | 204 | } |
205 | } | 205 | } |
206 | events { | 206 | events { |
207 | preload; [[Image data has been preloaded.]] | 207 | preload: void; [[Image data has been preloaded.]] |
208 | resize; [[Image was resized (its pixel data).]] | 208 | resize: void; [[Image was resized (its pixel data).]] |
209 | unload; [[Image data has been unloaded (by some mechanism in | 209 | unload: void; [[Image data has been unloaded (by some mechanism in |
210 | EFL that threw out the original image data).]] | 210 | EFL that threw out the original image data).]] |
211 | } | 211 | } |
212 | } | 212 | } |
diff --git a/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo b/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo index e05ddfc49c..89a065b442 100644 --- a/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo +++ b/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo | |||
@@ -28,10 +28,8 @@ interface Efl.Gfx.Image_Load_Controller () | |||
28 | load_async_cancel { | 28 | load_async_cancel { |
29 | [[Cancel preloading an image object's image data in the background. | 29 | [[Cancel preloading an image object's image data in the background. |
30 | 30 | ||
31 | The event $load,cancelled should be triggered soon after | 31 | The object should be left in a state where it has no image data. |
32 | cancellation occurs and the object should be left in a state | 32 | If cancel is called too late, the image will be kept in memory. |
33 | where it has no image data. If cancel is called too late, the image | ||
34 | will be kept in memory. | ||
35 | ]] | 33 | ]] |
36 | } | 34 | } |
37 | /* | 35 | /* |
@@ -181,8 +179,7 @@ interface Efl.Gfx.Image_Load_Controller () | |||
181 | } | 179 | } |
182 | } | 180 | } |
183 | events { | 181 | events { |
184 | load,done; [[Called when he image was loaded]] | 182 | load,done: void; [[Called when he image was loaded]] |
185 | load,error: Efl.Gfx.Image_Load_Error; [[Called when an error happened during image loading]] | 183 | load,error: Efl.Gfx.Image_Load_Error; [[Called when an error happened during image loading]] |
186 | load,cancelled; [[Called when the image loading was cancelled]] | ||
187 | } | 184 | } |
188 | } | 185 | } |
diff --git a/src/lib/efl/interfaces/efl_gfx_size_hint.eo b/src/lib/efl/interfaces/efl_gfx_size_hint.eo index e7e659432b..3186d7b9ed 100644 --- a/src/lib/efl/interfaces/efl_gfx_size_hint.eo +++ b/src/lib/efl/interfaces/efl_gfx_size_hint.eo | |||
@@ -235,6 +235,6 @@ interface Efl.Gfx.Size_Hint | |||
235 | } | 235 | } |
236 | } | 236 | } |
237 | events { | 237 | events { |
238 | change,size,hints; [[Object size hints changed.]] | 238 | change,size,hints: void; [[Object size hints changed.]] |
239 | } | 239 | } |
240 | } | 240 | } |
diff --git a/src/lib/efl/interfaces/efl_gfx_stack.eo b/src/lib/efl/interfaces/efl_gfx_stack.eo index 0ef35adfc0..c122b48260 100644 --- a/src/lib/efl/interfaces/efl_gfx_stack.eo +++ b/src/lib/efl/interfaces/efl_gfx_stack.eo | |||
@@ -129,6 +129,6 @@ interface Efl.Gfx.Stack | |||
129 | } | 129 | } |
130 | } | 130 | } |
131 | events { | 131 | events { |
132 | restack; [[Object stacking was changed.]] | 132 | restack: void; [[Object stacking was changed.]] |
133 | } | 133 | } |
134 | } | 134 | } |
diff --git a/src/lib/efl/interfaces/efl_io_buffer.eo b/src/lib/efl/interfaces/efl_io_buffer.eo index 428d45aeaa..b7d90d6418 100644 --- a/src/lib/efl/interfaces/efl_io_buffer.eo +++ b/src/lib/efl/interfaces/efl_io_buffer.eo | |||
@@ -137,9 +137,9 @@ class Efl.Io.Buffer (Efl.Object, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer, Ef | |||
137 | } | 137 | } |
138 | 138 | ||
139 | events { | 139 | events { |
140 | position_read,changed; [[Notifies @.position_read changed]] | 140 | position_read,changed: void; [[Notifies @.position_read changed]] |
141 | position_write,changed; [[Notifies @.position_write changed]] | 141 | position_write,changed: void; [[Notifies @.position_write changed]] |
142 | reallocated; [[Notifies the internal buffer was reallocated, thus whatever was returned by @.slice becomes invalid]] | 142 | reallocated: void; [[Notifies the internal buffer was reallocated, thus whatever was returned by @.slice becomes invalid]] |
143 | } | 143 | } |
144 | 144 | ||
145 | implements { | 145 | implements { |
diff --git a/src/lib/efl/interfaces/efl_io_closer.eo b/src/lib/efl/interfaces/efl_io_closer.eo index 863be86c31..b7a6684fb6 100644 --- a/src/lib/efl/interfaces/efl_io_closer.eo +++ b/src/lib/efl/interfaces/efl_io_closer.eo | |||
@@ -74,6 +74,6 @@ mixin Efl.Io.Closer { | |||
74 | } | 74 | } |
75 | 75 | ||
76 | events { | 76 | events { |
77 | closed; [[Notifies closed, when property is marked as true]] | 77 | closed: void; [[Notifies closed, when property is marked as true]] |
78 | } | 78 | } |
79 | } | 79 | } |
diff --git a/src/lib/efl/interfaces/efl_io_positioner.eo b/src/lib/efl/interfaces/efl_io_positioner.eo index e958ad95aa..4b4033c670 100644 --- a/src/lib/efl/interfaces/efl_io_positioner.eo +++ b/src/lib/efl/interfaces/efl_io_positioner.eo | |||
@@ -39,6 +39,6 @@ mixin Efl.Io.Positioner { | |||
39 | } | 39 | } |
40 | 40 | ||
41 | events { | 41 | events { |
42 | position,changed; [[Notifies position changed]] | 42 | position,changed: void; [[Notifies position changed]] |
43 | } | 43 | } |
44 | } | 44 | } |
diff --git a/src/lib/efl/interfaces/efl_io_queue.eo b/src/lib/efl/interfaces/efl_io_queue.eo index f89c683c3e..ae298273bd 100644 --- a/src/lib/efl/interfaces/efl_io_queue.eo +++ b/src/lib/efl/interfaces/efl_io_queue.eo | |||
@@ -102,7 +102,7 @@ class Efl.Io.Queue (Efl.Object, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer) { | |||
102 | } | 102 | } |
103 | 103 | ||
104 | events { | 104 | events { |
105 | slice,changed; [[The read-slice returned by @.slice may have changed.]] | 105 | slice,changed: void; [[The read-slice returned by @.slice may have changed.]] |
106 | } | 106 | } |
107 | 107 | ||
108 | implements { | 108 | implements { |
diff --git a/src/lib/efl/interfaces/efl_io_reader.eo b/src/lib/efl/interfaces/efl_io_reader.eo index 6a6e5eae59..ccb3efe90f 100644 --- a/src/lib/efl/interfaces/efl_io_reader.eo +++ b/src/lib/efl/interfaces/efl_io_reader.eo | |||
@@ -55,7 +55,7 @@ interface Efl.Io.Reader { | |||
55 | } | 55 | } |
56 | 56 | ||
57 | events { | 57 | events { |
58 | can_read,changed; [[Notifies can_read property changed. | 58 | can_read,changed: void; [[Notifies can_read property changed. |
59 | 59 | ||
60 | If @.can_read is $true there is data to | 60 | If @.can_read is $true there is data to |
61 | @.read without blocking/error. If | 61 | @.read without blocking/error. If |
@@ -66,7 +66,7 @@ interface Efl.Io.Reader { | |||
66 | from inside @Efl.Io.Reader.read, thus | 66 | from inside @Efl.Io.Reader.read, thus |
67 | before it returns. | 67 | before it returns. |
68 | ]] | 68 | ]] |
69 | eos; [[Notifies end of stream, when property is marked as true. | 69 | eos: void; [[Notifies end of stream, when property is marked as true. |
70 | 70 | ||
71 | If this is used alongside with an @Efl.Io.Closer, then | 71 | If this is used alongside with an @Efl.Io.Closer, then |
72 | it should be emitted before that call. | 72 | it should be emitted before that call. |
diff --git a/src/lib/efl/interfaces/efl_io_sizer.eo b/src/lib/efl/interfaces/efl_io_sizer.eo index 64a14f99ec..a91cf665a1 100644 --- a/src/lib/efl/interfaces/efl_io_sizer.eo +++ b/src/lib/efl/interfaces/efl_io_sizer.eo | |||
@@ -34,6 +34,6 @@ mixin Efl.Io.Sizer { | |||
34 | } | 34 | } |
35 | 35 | ||
36 | events { | 36 | events { |
37 | size,changed; [[Notifies size changed]] | 37 | size,changed: void; [[Notifies size changed]] |
38 | } | 38 | } |
39 | } | 39 | } |
diff --git a/src/lib/efl/interfaces/efl_io_writer.eo b/src/lib/efl/interfaces/efl_io_writer.eo index f640e733cb..7e109cf372 100644 --- a/src/lib/efl/interfaces/efl_io_writer.eo +++ b/src/lib/efl/interfaces/efl_io_writer.eo | |||
@@ -47,7 +47,7 @@ interface Efl.Io.Writer { | |||
47 | } | 47 | } |
48 | 48 | ||
49 | events { | 49 | events { |
50 | can_write,changed; [[Notifies can_write property changed. | 50 | can_write,changed: void; [[Notifies can_write property changed. |
51 | 51 | ||
52 | If @.can_write is $true there is data to | 52 | If @.can_write is $true there is data to |
53 | @.write without blocking/error. If | 53 | @.write without blocking/error. If |
diff --git a/src/lib/efl/interfaces/efl_model.eo b/src/lib/efl/interfaces/efl_model.eo index cc46f5654b..88260db317 100644 --- a/src/lib/efl/interfaces/efl_model.eo +++ b/src/lib/efl/interfaces/efl_model.eo | |||
@@ -4,6 +4,15 @@ struct Efl.Model_Property_Event { | |||
4 | invalidated_properties: array<string>; [[Removed properties identified by name]] | 4 | invalidated_properties: array<string>; [[Removed properties identified by name]] |
5 | } | 5 | } |
6 | 6 | ||
7 | struct Efl.Model_Children_Event { | ||
8 | [[Every time a child is added the event EFL_MODEL_EVENT_CHILD_ADDED is dispatched | ||
9 | passing along this structure.]] | ||
10 | index: uint; [[index is a hint and is intended to provide a way for applications | ||
11 | to control/know children relative positions through listings.]] | ||
12 | child: Efl.Object; [[If an object has been built for this index and it is currently tracked by | ||
13 | the parent, it will be available here.]] | ||
14 | } | ||
15 | |||
7 | interface Efl.Model () | 16 | interface Efl.Model () |
8 | { | 17 | { |
9 | [[Efl model interface]] | 18 | [[Efl model interface]] |
@@ -152,8 +161,8 @@ interface Efl.Model () | |||
152 | properties,changed: Efl.Model_Property_Event; [[Event dispatched when | 161 | properties,changed: Efl.Model_Property_Event; [[Event dispatched when |
153 | properties list is | 162 | properties list is |
154 | available.]] | 163 | available.]] |
155 | child,added; [[Event dispatched when new child is added.]] | 164 | child,added: Efl.Model_Children_Event; [[Event dispatched when new child is added.]] |
156 | child,removed; [[Event dispatched when child is removed.]] | 165 | child,removed: Efl.Model_Children_Event; [[Event dispatched when child is removed.]] |
157 | children,count,changed; [[Event dispatched when children count is finished.]] | 166 | children,count,changed: void; [[Event dispatched when children count is finished.]] |
158 | } | 167 | } |
159 | } | 168 | } |
diff --git a/src/lib/efl/interfaces/efl_pack.eo b/src/lib/efl/interfaces/efl_pack.eo index 88efd16e23..6da85cb8fd 100644 --- a/src/lib/efl/interfaces/efl_pack.eo +++ b/src/lib/efl/interfaces/efl_pack.eo | |||
@@ -58,6 +58,6 @@ interface Efl.Pack (Efl.Container) | |||
58 | } | 58 | } |
59 | } | 59 | } |
60 | events { | 60 | events { |
61 | layout,updated; [[Sent after the layout was updated.]] | 61 | layout,updated: void; [[Sent after the layout was updated.]] |
62 | } | 62 | } |
63 | } | 63 | } |
diff --git a/src/lib/efl/interfaces/efl_ui_clickable.eo b/src/lib/efl/interfaces/efl_ui_clickable.eo index 6706630302..15c7e27a27 100644 --- a/src/lib/efl/interfaces/efl_ui_clickable.eo +++ b/src/lib/efl/interfaces/efl_ui_clickable.eo | |||
@@ -3,13 +3,17 @@ interface Efl.Ui.Clickable () | |||
3 | [[Efl UI clickable interface]] | 3 | [[Efl UI clickable interface]] |
4 | event_prefix: efl_ui; | 4 | event_prefix: efl_ui; |
5 | events { | 5 | events { |
6 | clicked; [[Called when object iss clicked]] | 6 | /* FIXME: Explain what are the objects passed through the event_infos */ |
7 | clicked,double; [[Called when object receives a double click]] | 7 | clicked: void; [[Called when object is clicked]] |
8 | clicked,triple; [[Called when object receives a triple click]] | 8 | clicked,double: void; [[Called when object receives a double click]] |
9 | clicked,right; [[Called when object receives a right click]] | 9 | clicked,triple: void; [[Called when object receives a triple click]] |
10 | pressed; [[Called when the object is pressed]] | 10 | clicked,right: Efl.Object; [[Called when object receives a right click]] |
11 | unpressed; [[Called when the object is no longer pressed]] | 11 | /* FIXME: Might be NULL */ |
12 | longpressed; [[Called when the object receives a long press]] | 12 | pressed: Efl.Object; [[Called when the object is pressed]] |
13 | repeated; [[Called when the object receives repeated presses/clicks]] | 13 | /* FIXME: Might be NULL */ |
14 | unpressed: Efl.Object; [[Called when the object is no longer pressed]] | ||
15 | /* FIXME: Might be NULL */ | ||
16 | longpressed: Efl.Object; [[Called when the object receives a long press]] | ||
17 | repeated: void; [[Called when the object receives repeated presses/clicks]] | ||
14 | } | 18 | } |
15 | } | 19 | } |
diff --git a/src/lib/efl/interfaces/efl_ui_draggable.eo b/src/lib/efl/interfaces/efl_ui_draggable.eo index 750bf46a57..e38e7f4416 100644 --- a/src/lib/efl/interfaces/efl_ui_draggable.eo +++ b/src/lib/efl/interfaces/efl_ui_draggable.eo | |||
@@ -24,13 +24,14 @@ interface Efl.Ui.Draggable () | |||
24 | } | 24 | } |
25 | 25 | ||
26 | events { | 26 | events { |
27 | drag; [[Called when drag operation starts]] | 27 | /* FIXME: Explain what is the object passed through the event_infos */ |
28 | drag,start; [[Called when drag started]] | 28 | drag: Efl.Object; [[Called when drag operation starts]] |
29 | drag,stop; [[Called when drag stopped]] | 29 | drag,start: void; [[Called when drag started]] |
30 | drag,end; [[Called when drag operation ends]] | 30 | drag,stop: Efl.Object; [[Called when drag stopped]] |
31 | drag,start,up; [[Called when drag starts into up direction]] | 31 | drag,end: void; [[Called when drag operation ends]] |
32 | drag,start,down; [[Called when drag starts into down direction]] | 32 | drag,start,up: Efl.Object; [[Called when drag starts into up direction]] |
33 | drag,start,right; [[Called when drag starts into right direction]] | 33 | drag,start,down: Efl.Object; [[Called when drag starts into down direction]] |
34 | drag,start,left; [[Called when drag starts into left direction]] | 34 | drag,start,right: Efl.Object; [[Called when drag starts into right direction]] |
35 | drag,start,left: Efl.Object; [[Called when drag starts into left direction]] | ||
35 | } | 36 | } |
36 | } | 37 | } |
diff --git a/src/lib/efl/interfaces/efl_ui_scrollable.eo b/src/lib/efl/interfaces/efl_ui_scrollable.eo index 34b440d9af..2f6d0a1053 100644 --- a/src/lib/efl/interfaces/efl_ui_scrollable.eo +++ b/src/lib/efl/interfaces/efl_ui_scrollable.eo | |||
@@ -17,20 +17,20 @@ interface Efl.Ui.Scrollable () | |||
17 | [[Efl UI scrollable interface]] | 17 | [[Efl UI scrollable interface]] |
18 | event_prefix: efl_ui; | 18 | event_prefix: efl_ui; |
19 | events { | 19 | events { |
20 | scroll,start; [[Called when scroll operation starts]] | 20 | scroll,start: void; [[Called when scroll operation starts]] |
21 | scroll; [[Called when scrolling]] | 21 | scroll: void; [[Called when scrolling]] |
22 | scroll,stop; [[Called when scroll operation stops]] | 22 | scroll,stop: void; [[Called when scroll operation stops]] |
23 | scroll,up; [[Called when scrolling upwards]] | 23 | scroll,up: void; [[Called when scrolling upwards]] |
24 | scroll,down; [[Called when scrolling downwards]] | 24 | scroll,down: void; [[Called when scrolling downwards]] |
25 | scroll,left; [[Called when scrolling left]] | 25 | scroll,left: void; [[Called when scrolling left]] |
26 | scroll,right; [[Called when scrolling right]] | 26 | scroll,right: void; [[Called when scrolling right]] |
27 | edge,up; [[Called when hitting the top edge]] | 27 | edge,up: void; [[Called when hitting the top edge]] |
28 | edge,down; [[Called when hitting the bottom edge]] | 28 | edge,down: void; [[Called when hitting the bottom edge]] |
29 | edge,left; [[Called when hitting the left edge]] | 29 | edge,left: void; [[Called when hitting the left edge]] |
30 | edge,right; [[Called when hitting the right edge]] | 30 | edge,right: void; [[Called when hitting the right edge]] |
31 | scroll,anim,start; [[Called when scroll animation starts]] | 31 | scroll,anim,start: void; [[Called when scroll animation starts]] |
32 | scroll,anim,stop; [[Called when scroll animation stopps]] | 32 | scroll,anim,stop: void; [[Called when scroll animation stopps]] |
33 | scroll,drag,start; [[Called when scroll drag starts]] | 33 | scroll,drag,start: void; [[Called when scroll drag starts]] |
34 | scroll,drag,stop; [[Called when scroll drag stops]] | 34 | scroll,drag,stop: void; [[Called when scroll drag stops]] |
35 | } | 35 | } |
36 | } | 36 | } |
diff --git a/src/lib/efl/interfaces/efl_ui_scrollbar.eo b/src/lib/efl/interfaces/efl_ui_scrollbar.eo index a539e82d24..2e2f0d08df 100644 --- a/src/lib/efl/interfaces/efl_ui_scrollbar.eo +++ b/src/lib/efl/interfaces/efl_ui_scrollbar.eo | |||
@@ -59,12 +59,12 @@ interface Efl.Ui.Scrollbar () | |||
59 | } | 59 | } |
60 | } | 60 | } |
61 | events { | 61 | events { |
62 | bar,press; [[Called when bar is pressed]] | 62 | bar,press: Efl.Ui.Scrollbar_Direction; [[Called when bar is pressed]] |
63 | bar,unpress; [[Called when bar is unpressed]] | 63 | bar,unpress: Efl.Ui.Scrollbar_Direction; [[Called when bar is unpressed]] |
64 | bar,drag; [[Called when bar is dragged]] | 64 | bar,drag: Efl.Ui.Scrollbar_Direction; [[Called when bar is dragged]] |
65 | bar,size,changed; [[Called when bar size is changed]] | 65 | bar,size,changed: void; [[Called when bar size is changed]] |
66 | bar,pos,changed; [[Called when bar position is changed]] | 66 | bar,pos,changed: void; [[Called when bar position is changed]] |
67 | bar,show; [[Callend when bar is shown]] | 67 | bar,show: Efl.Ui.Scrollbar_Direction; [[Callend when bar is shown]] |
68 | bar,hide; [[Called when bar is hidden]] | 68 | bar,hide: Efl.Ui.Scrollbar_Direction; [[Called when bar is hidden]] |
69 | } | 69 | } |
70 | } | 70 | } |
diff --git a/src/lib/efl/interfaces/efl_ui_selectable.eo b/src/lib/efl/interfaces/efl_ui_selectable.eo index f7cf257a5e..3f98ddf4f9 100644 --- a/src/lib/efl/interfaces/efl_ui_selectable.eo +++ b/src/lib/efl/interfaces/efl_ui_selectable.eo | |||
@@ -3,13 +3,15 @@ interface Efl.Ui.Selectable () | |||
3 | [[Efl UI selectable interface]] | 3 | [[Efl UI selectable interface]] |
4 | event_prefix: efl_ui; | 4 | event_prefix: efl_ui; |
5 | events { | 5 | events { |
6 | selected; [[Called when selected]] | 6 | /* FIXME: Called with multiple types of event_info! */ |
7 | unselected; [[Called when no longer selected]] | 7 | selected: void; [[Called when selected]] |
8 | selection,paste; [[Called when selection is pasted]] | 8 | /* FIXME: Called with multiple types of event_info! */ |
9 | selection,copy; [[Called when selection is copied]] | 9 | unselected: void; [[Called when no longer selected]] |
10 | selection,cut; [[Called when selection is cut]] | 10 | selection,paste: void; [[Called when selection is pasted]] |
11 | selection,start; [[Called at selection start]] | 11 | selection,copy: void; [[Called when selection is copied]] |
12 | selection,changed; [[Called when selection is changed]] | 12 | selection,cut: void; [[Called when selection is cut]] |
13 | selection,cleared; [[Called when selection is cleared]] | 13 | selection,start: void; [[Called at selection start]] |
14 | selection,changed: void; [[Called when selection is changed]] | ||
15 | selection,cleared: void; [[Called when selection is cleared]] | ||
14 | } | 16 | } |
15 | } | 17 | } |
diff --git a/src/lib/efl/interfaces/efl_ui_zoom.eo b/src/lib/efl/interfaces/efl_ui_zoom.eo index 8c602a455f..4618070676 100644 --- a/src/lib/efl/interfaces/efl_ui_zoom.eo +++ b/src/lib/efl/interfaces/efl_ui_zoom.eo | |||
@@ -93,8 +93,8 @@ interface Efl.Ui.Zoom () | |||
93 | } | 93 | } |
94 | } | 94 | } |
95 | events { | 95 | events { |
96 | zoom,start; [[Called when zooming started]] | 96 | zoom,start: void; [[Called when zooming started]] |
97 | zoom,stop; [[Called when zooming stopped]] | 97 | zoom,stop: void; [[Called when zooming stopped]] |
98 | zoom,change; [[Called when zooming changed]] | 98 | zoom,change: void; [[Called when zooming changed]] |
99 | } | 99 | } |
100 | } | 100 | } |