summaryrefslogtreecommitdiff
path: root/src/lib/efl
diff options
context:
space:
mode:
authorXavi Artigas <xavierartigas@yahoo.es>2018-05-11 17:20:40 +0200
committerDaniel Kolesa <d.kolesa@samsung.com>2018-05-19 01:42:26 +0200
commit35bbedc96f158885bf36c741ec402a97a02f52f0 (patch)
treef2891f942765a3264973f7141215b9029350d665 /src/lib/efl
parent6fdc3794eb933ed28d29a0c8d1b206ddab61b836 (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')
-rw-r--r--src/lib/efl/Efl_Model_Common.h23
-rw-r--r--src/lib/efl/interfaces/efl_canvas_scene.eo6
-rw-r--r--src/lib/efl/interfaces/efl_gfx_entity.eo8
-rw-r--r--src/lib/efl/interfaces/efl_gfx_image.eo8
-rw-r--r--src/lib/efl/interfaces/efl_gfx_image_load_controller.eo9
-rw-r--r--src/lib/efl/interfaces/efl_gfx_size_hint.eo2
-rw-r--r--src/lib/efl/interfaces/efl_gfx_stack.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_buffer.eo6
-rw-r--r--src/lib/efl/interfaces/efl_io_closer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_positioner.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_queue.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_reader.eo4
-rw-r--r--src/lib/efl/interfaces/efl_io_sizer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_writer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_model.eo15
-rw-r--r--src/lib/efl/interfaces/efl_pack.eo2
-rw-r--r--src/lib/efl/interfaces/efl_ui_clickable.eo20
-rw-r--r--src/lib/efl/interfaces/efl_ui_draggable.eo17
-rw-r--r--src/lib/efl/interfaces/efl_ui_scrollable.eo30
-rw-r--r--src/lib/efl/interfaces/efl_ui_scrollbar.eo14
-rw-r--r--src/lib/efl/interfaces/efl_ui_selectable.eo18
-rw-r--r--src/lib/efl/interfaces/efl_ui_zoom.eo6
22 files changed, 96 insertions, 104 deletions
diff --git a/src/lib/efl/Efl_Model_Common.h b/src/lib/efl/Efl_Model_Common.h
index 789ea36e38..8ed3858bbb 100644
--- a/src/lib/efl/Efl_Model_Common.h
+++ b/src/lib/efl/Efl_Model_Common.h
@@ -13,29 +13,6 @@ EAPI extern Eina_Error EFL_MODEL_ERROR_PERMISSION_DENIED;
13EAPI extern Eina_Error EFL_MODEL_ERROR_INVALID_OBJECT; /**< @since 1.19 */ 13EAPI extern Eina_Error EFL_MODEL_ERROR_INVALID_OBJECT; /**< @since 1.19 */
14 14
15/** 15/**
16 * @struct _Efl_Model_Children_Event
17 * Every time a child id added the event
18 * EFL_MODEL_EVENT_CHILD_ADDED is dispatched
19 * passing along this structure.
20 */
21struct _Efl_Model_Children_Event
22{
23 /**
24 * index is a hint and is intended
25 * to provide a way for applications
26 * to control/know children relative
27 * positions through listings.
28 */
29 unsigned int index;
30 /**
31 * If an object has been build for this index and
32 * is currently tracked by the parent, it wild be
33 * available here.
34 */
35 Eo *child;
36};
37
38/**
39 * @struct Efl_Model_Children_Event 16 * @struct Efl_Model_Children_Event
40 */ 17 */
41typedef struct _Efl_Model_Children_Event Efl_Model_Children_Event; 18typedef struct _Efl_Model_Children_Event Efl_Model_Children_Event;
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 @@
1import efl_input_device; 1import efl_input_device;
2import efl_gfx_types;
2 3
3interface Efl.Canvas.Scene () 4interface 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
7struct 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
7interface Efl.Model () 16interface 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}