summaryrefslogtreecommitdiff
path: root/src/lib/elementary
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/elementary
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/elementary')
-rw-r--r--src/lib/elementary/efl_access_object.eo13
-rw-r--r--src/lib/elementary/efl_access_selection.eo2
-rw-r--r--src/lib/elementary/efl_access_text.eo14
-rw-r--r--src/lib/elementary/efl_access_window.eo14
-rw-r--r--src/lib/elementary/efl_selection.eo2
-rw-r--r--src/lib/elementary/efl_text_interactive.eo2
-rw-r--r--src/lib/elementary/efl_ui_calendar.eo2
-rw-r--r--src/lib/elementary/efl_ui_clock.eo2
-rw-r--r--src/lib/elementary/efl_ui_datepicker.eo2
-rw-r--r--src/lib/elementary/efl_ui_dnd.eo13
-rw-r--r--src/lib/elementary/efl_ui_flip.eo4
-rw-r--r--src/lib/elementary/efl_ui_focus_manager.eo4
-rw-r--r--src/lib/elementary/efl_ui_image.eo2
-rw-r--r--src/lib/elementary/efl_ui_image_zoomable.eo22
-rw-r--r--src/lib/elementary/efl_ui_image_zoomable_pan.eo2
-rw-r--r--src/lib/elementary/efl_ui_layout_object.eo2
-rw-r--r--src/lib/elementary/efl_ui_model_state.eo2
-rw-r--r--src/lib/elementary/efl_ui_nstate.eo2
-rw-r--r--src/lib/elementary/efl_ui_pan.eo6
-rw-r--r--src/lib/elementary/efl_ui_panes.eo4
-rw-r--r--src/lib/elementary/efl_ui_popup.eo4
-rw-r--r--src/lib/elementary/efl_ui_progressbar.eo2
-rw-r--r--src/lib/elementary/efl_ui_slider.eo8
-rw-r--r--src/lib/elementary/efl_ui_spin.eo6
-rw-r--r--src/lib/elementary/efl_ui_spin_button.eo2
-rw-r--r--src/lib/elementary/efl_ui_stack.eo8
-rw-r--r--src/lib/elementary/efl_ui_tags.eo18
-rw-r--r--src/lib/elementary/efl_ui_text.eo41
-rw-r--r--src/lib/elementary/efl_ui_timepicker.eo2
-rw-r--r--src/lib/elementary/efl_ui_view_list_pan.eo6
-rw-r--r--src/lib/elementary/efl_ui_widget.eo6
-rw-r--r--src/lib/elementary/efl_ui_win.eo36
-rw-r--r--src/lib/elementary/elm_actionslider.eo2
-rw-r--r--src/lib/elementary/elm_atspi_bridge.eo4
-rw-r--r--src/lib/elementary/elm_box.eo4
-rw-r--r--src/lib/elementary/elm_calendar.eo4
-rw-r--r--src/lib/elementary/elm_clock.eo2
-rw-r--r--src/lib/elementary/elm_code_widget.eo45
-rw-r--r--src/lib/elementary/elm_colorselector.eo8
-rw-r--r--src/lib/elementary/elm_combobox.eo12
-rw-r--r--src/lib/elementary/elm_conformant.eo8
-rw-r--r--src/lib/elementary/elm_ctxpopup.eo2
-rw-r--r--src/lib/elementary/elm_dayselector.eo2
-rw-r--r--src/lib/elementary/elm_entry.eo43
-rw-r--r--src/lib/elementary/elm_fileselector.eo9
-rw-r--r--src/lib/elementary/elm_fileselector_button.eo3
-rw-r--r--src/lib/elementary/elm_fileselector_entry.eo9
-rw-r--r--src/lib/elementary/elm_flipselector.eo4
-rw-r--r--src/lib/elementary/elm_general.eot10
-rw-r--r--src/lib/elementary/elm_gengrid.eo32
-rw-r--r--src/lib/elementary/elm_genlist.eo70
-rw-r--r--src/lib/elementary/elm_genlist_pan.eo2
-rw-r--r--src/lib/elementary/elm_glview.eo12
-rw-r--r--src/lib/elementary/elm_hover.eo4
-rw-r--r--src/lib/elementary/elm_hoversel.eo8
-rw-r--r--src/lib/elementary/elm_icon.eo4
-rw-r--r--src/lib/elementary/elm_index.eo8
-rw-r--r--src/lib/elementary/elm_interface_scrollable.eo2
-rw-r--r--src/lib/elementary/elm_label.eo2
-rw-r--r--src/lib/elementary/elm_list.eo22
-rw-r--r--src/lib/elementary/elm_map.eo28
-rw-r--r--src/lib/elementary/elm_map_pan.eo2
-rw-r--r--src/lib/elementary/elm_menu.eo7
-rw-r--r--src/lib/elementary/elm_multibuttonentry.eo17
-rw-r--r--src/lib/elementary/elm_naviframe.eo8
-rw-r--r--src/lib/elementary/elm_notify.eo6
-rw-r--r--src/lib/elementary/elm_pan.eo2
-rw-r--r--src/lib/elementary/elm_panel.eo2
-rw-r--r--src/lib/elementary/elm_player.eo22
-rw-r--r--src/lib/elementary/elm_plug.eo4
-rw-r--r--src/lib/elementary/elm_popup.eo10
-rw-r--r--src/lib/elementary/elm_prefs.eo12
-rw-r--r--src/lib/elementary/elm_scroller.eo30
-rw-r--r--src/lib/elementary/elm_segment_control.eo2
-rw-r--r--src/lib/elementary/elm_slideshow.eo4
-rw-r--r--src/lib/elementary/elm_spinner.eo13
-rw-r--r--src/lib/elementary/elm_thumb.eo10
-rw-r--r--src/lib/elementary/elm_toolbar.eo4
-rw-r--r--src/lib/elementary/elm_view_list.eo2
-rw-r--r--src/lib/elementary/elm_web.eo2
80 files changed, 414 insertions, 365 deletions
diff --git a/src/lib/elementary/efl_access_object.eo b/src/lib/elementary/efl_access_object.eo
index 1abaeb549e..b2d28d1686 100644
--- a/src/lib/elementary/efl_access_object.eo
+++ b/src/lib/elementary/efl_access_object.eo
@@ -1,6 +1,3 @@
1/* FIXME: This definitely shouldn't be here. */
2type Efl_Event_Cb: __undefined_type; [[Efl event callback type]]
3
4enum Efl.Access.Type 1enum Efl.Access.Type
5{ 2{
6 [[Type of accessibility object]] 3 [[Type of accessibility object]]
@@ -364,7 +361,7 @@ mixin Efl.Access.Object (Efl.Interface, Efl.Object)
364 event_handler_add @class @protected @beta { 361 event_handler_add @class @protected @beta {
365 [[Register accessibility event listener]] 362 [[Register accessibility event listener]]
366 params { 363 params {
367 @in cb: Efl_Event_Cb; [[Callback]] 364 @in cb: Efl.Event_Cb; [[Callback]]
368 @in data: void_ptr; [[Data]] 365 @in data: void_ptr; [[Data]]
369 } 366 }
370 return: ptr(Efl.Access.Event.Handler); [[Event handler]] 367 return: ptr(Efl.Access.Event.Handler); [[Event handler]]
@@ -466,9 +463,9 @@ mixin Efl.Access.Object (Efl.Interface, Efl.Object)
466 children,changed: Efl.Access.Event.Children_Changed.Data; [[Called when children have changed]] 463 children,changed: Efl.Access.Event.Children_Changed.Data; [[Called when children have changed]]
467 state,changed: Efl.Access.Event.State_Changed.Data; [[Called when state has changed]] 464 state,changed: Efl.Access.Event.State_Changed.Data; [[Called when state has changed]]
468 bounds,changed: Efl.Access.Event.Geometry_Changed.Data; [[Called when boundaries have changed]] 465 bounds,changed: Efl.Access.Event.Geometry_Changed.Data; [[Called when boundaries have changed]]
469 visible,data,changed; [[Called when visibility has changed]] 466 visible,data,changed: void; [[Called when visibility has changed]]
470 active,descendant,changed; [[Called when active state of descendant has changed]] 467 active,descendant,changed: Efl.Object; [[Called when active state of descendant has changed]]
471 added; [[Called when item is added]] 468 added: void; [[Called when item is added]]
472 removed; [[Called when item is removed]] 469 removed: void; [[Called when item is removed]]
473 } 470 }
474} 471}
diff --git a/src/lib/elementary/efl_access_selection.eo b/src/lib/elementary/efl_access_selection.eo
index dd6ff8f792..82e3202109 100644
--- a/src/lib/elementary/efl_access_selection.eo
+++ b/src/lib/elementary/efl_access_selection.eo
@@ -55,6 +55,6 @@ interface Efl.Access.Selection ()
55 } 55 }
56 } 56 }
57 events { 57 events {
58 selection,changed; [[Called when selection has been changed.]] 58 selection,changed: void; [[Called when selection has been changed.]]
59 } 59 }
60} 60}
diff --git a/src/lib/elementary/efl_access_text.eo b/src/lib/elementary/efl_access_text.eo
index 92b5d6e696..c4b616d57e 100644
--- a/src/lib/elementary/efl_access_text.eo
+++ b/src/lib/elementary/efl_access_text.eo
@@ -232,11 +232,13 @@ interface Efl.Access.Text ()
232 } 232 }
233 } 233 }
234 events { 234 events {
235 access,text,bounds,changed; [[Text bounds have changed]] 235 /* FIXME: Nobody emits these
236 access,text,attributes,changed; [[Text attributes have changed]] 236 access,text,bounds,changed: void; [[Text bounds have changed]]
237 access,text,caret,moved; [[Caret moved]] 237 access,text,attributes,changed: void; [[Text attributes have changed]]
238 access,text,inserted; [[Text was inserted]] 238 */
239 access,text,removed; [[Text was removed]] 239 access,text,caret,moved: void; [[Caret moved]]
240 access,text,selection,changed; [[Text selection has changed]] 240 access,text,inserted: Efl.Access.Text_Change_Info; [[Text was inserted]]
241 access,text,removed: Efl.Access.Text_Change_Info; [[Text was removed]]
242 access,text,selection,changed: void; [[Text selection has changed]]
241 } 243 }
242} 244}
diff --git a/src/lib/elementary/efl_access_window.eo b/src/lib/elementary/efl_access_window.eo
index 2fcb738b60..bc91e3494e 100644
--- a/src/lib/elementary/efl_access_window.eo
+++ b/src/lib/elementary/efl_access_window.eo
@@ -2,12 +2,12 @@ interface Efl.Access.Window ()
2{ 2{
3 [[Elementary accessible window interface]] 3 [[Elementary accessible window interface]]
4 events { 4 events {
5 window,created; [[Called when new window has been created.]] 5 window,created: void; [[Called when new window has been created.]]
6 window,destroyed; [[Called when window has been destroyed.]] 6 window,destroyed: void; [[Called when window has been destroyed.]]
7 window,activated; [[Called when window has been activated. (unfocused)]] 7 window,activated: void; [[Called when window has been activated. (unfocused)]]
8 window,deactivated; [[Called when window has been deactivated (unfocused).]] 8 window,deactivated: void; [[Called when window has been deactivated (unfocused).]]
9 window,maximized; [[Called when window has been maximmized]] 9 window,maximized: void; [[Called when window has been maximmized]]
10 window,minimized; [[Called when window has been minimized]] 10 window,minimized: void; [[Called when window has been minimized]]
11 window,restored; [[Called when window has been restored]] 11 window,restored: void; [[Called when window has been restored]]
12 } 12 }
13} 13}
diff --git a/src/lib/elementary/efl_selection.eo b/src/lib/elementary/efl_selection.eo
index bdb6d51d55..8dda11cb08 100644
--- a/src/lib/elementary/efl_selection.eo
+++ b/src/lib/elementary/efl_selection.eo
@@ -40,6 +40,6 @@ mixin Efl.Selection {
40 } 40 }
41 } 41 }
42 events { 42 events {
43 selection,changed; [[Called when display server's selection has changed]] 43 selection,changed: Efl.Selection.Changed; [[Called when display server's selection has changed]]
44 } 44 }
45} 45}
diff --git a/src/lib/elementary/efl_text_interactive.eo b/src/lib/elementary/efl_text_interactive.eo
index 8730cb6e66..16d0448854 100644
--- a/src/lib/elementary/efl_text_interactive.eo
+++ b/src/lib/elementary/efl_text_interactive.eo
@@ -45,6 +45,6 @@ interface Efl.Text_Interactive (Efl.Text, Efl.Text_Font,
45 } 45 }
46 } 46 }
47 events { 47 events {
48 selection,changed; [[The selection on the object has changed. Query using @.selection_cursors]] 48 selection,changed: void; [[The selection on the object has changed. Query using @.selection_cursors]]
49 } 49 }
50} 50}
diff --git a/src/lib/elementary/efl_ui_calendar.eo b/src/lib/elementary/efl_ui_calendar.eo
index c4193395a4..08a95ef20d 100644
--- a/src/lib/elementary/efl_ui_calendar.eo
+++ b/src/lib/elementary/efl_ui_calendar.eo
@@ -114,6 +114,6 @@ class Efl.Ui.Calendar (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Efl.Acces
114 Efl.Ui.Format.format_cb { set; } 114 Efl.Ui.Format.format_cb { set; }
115 } 115 }
116 events { 116 events {
117 changed; [[Emitted when the selected date in the calendar is changed]] 117 changed: void; [[Emitted when the selected date in the calendar is changed]]
118 } 118 }
119} 119}
diff --git a/src/lib/elementary/efl_ui_clock.eo b/src/lib/elementary/efl_ui_clock.eo
index d37db28e5c..962b7bac19 100644
--- a/src/lib/elementary/efl_ui_clock.eo
+++ b/src/lib/elementary/efl_ui_clock.eo
@@ -229,6 +229,6 @@ class Efl.Ui.Clock (Efl.Ui.Layout.Object)
229 Efl.Ui.Translatable.translation_update; 229 Efl.Ui.Translatable.translation_update;
230 } 230 }
231 events { 231 events {
232 changed; [[Called when clock changed]] 232 changed: void; [[Called when clock changed]]
233 } 233 }
234} 234}
diff --git a/src/lib/elementary/efl_ui_datepicker.eo b/src/lib/elementary/efl_ui_datepicker.eo
index 2ba89236e2..7b769e9bae 100644
--- a/src/lib/elementary/efl_ui_datepicker.eo
+++ b/src/lib/elementary/efl_ui_datepicker.eo
@@ -70,6 +70,6 @@ class Efl.Ui.Datepicker (Efl.Ui.Layout.Object)
70 Efl.Object.destructor; 70 Efl.Object.destructor;
71 } 71 }
72 events { 72 events {
73 changed; [[Called when date value is changed]] 73 changed: void; [[Called when date value is changed]]
74 } 74 }
75} 75}
diff --git a/src/lib/elementary/efl_ui_dnd.eo b/src/lib/elementary/efl_ui_dnd.eo
index 192644e7b1..a8d5563600 100644
--- a/src/lib/elementary/efl_ui_dnd.eo
+++ b/src/lib/elementary/efl_ui_dnd.eo
@@ -52,11 +52,12 @@ mixin Efl.Ui.Dnd {
52 } 52 }
53 } 53 }
54 events { 54 events {
55 drag,accept; [[accept drag data]] 55 /* FIXME: This is not very future-proof. Better return a struct. */
56 drag,done; [[drag is done (mouse up)]] 56 drag,accept: ptr(bool); [[accept drag data]]
57 drag,enter; [[called when the drag object enters this object]] 57 drag,done: void; [[drag is done (mouse up)]]
58 drag,leave; [[called when the drag object leaves this object]] 58 drag,enter: void; [[called when the drag object enters this object]]
59 drag,pos; [[called when the drag object changes drag position]] 59 drag,leave: void; [[called when the drag object leaves this object]]
60 drag,drop; [[called when the drag object dropped on this object]] 60 drag,pos: Efl.Dnd.Drag_Pos; [[called when the drag object changes drag position]]
61 drag,drop: Efl.Selection.Data; [[called when the drag object dropped on this object]]
61 } 62 }
62} 63}
diff --git a/src/lib/elementary/efl_ui_flip.eo b/src/lib/elementary/efl_ui_flip.eo
index 7e9da0c8fb..95b14109c4 100644
--- a/src/lib/elementary/efl_ui_flip.eo
+++ b/src/lib/elementary/efl_ui_flip.eo
@@ -249,7 +249,7 @@ class Efl.Ui.Flip (Efl.Ui.Widget, Efl.Pack_Linear, Efl.Part)
249 Efl.Pack_Linear.pack_index_get; 249 Efl.Pack_Linear.pack_index_get;
250 } 250 }
251 events { 251 events {
252 animate,begin; [[Called when flip animation begins]] 252 animate,begin: void; [[Called when flip animation begins]]
253 animate,done; [[Called when flip animation is done]] 253 animate,done: void; [[Called when flip animation is done]]
254 } 254 }
255} 255}
diff --git a/src/lib/elementary/efl_ui_focus_manager.eo b/src/lib/elementary/efl_ui_focus_manager.eo
index 7a4e93b442..e5e91f3519 100644
--- a/src/lib/elementary/efl_ui_focus_manager.eo
+++ b/src/lib/elementary/efl_ui_focus_manager.eo
@@ -159,8 +159,8 @@ interface Efl.Ui.Focus.Manager {
159 events { 159 events {
160 redirect,changed : Efl.Ui.Focus.Manager; [[Emitted when the redirect 160 redirect,changed : Efl.Ui.Focus.Manager; [[Emitted when the redirect
161 object has changed, the old manager is passed as event info]] 161 object has changed, the old manager is passed as event info]]
162 flush,pre; [[Emitted once the graph calculationg will be performed]] 162 flush,pre: void; [[Emitted once the graph calculationg will be performed]]
163 coords,dirty; [[Emitted once the graph is dirty, this means there are 163 coords,dirty: void; [[Emitted once the graph is dirty, this means there are
164 potential changes in border_elements you want to know about]] 164 potential changes in border_elements you want to know about]]
165 focused : Efl.Ui.Focus.Object; [[Emitted if the manager has focused an 165 focused : Efl.Ui.Focus.Object; [[Emitted if the manager has focused an
166 object, the passed focus object is the last focused object]] 166 object, the passed focus object is the last focused object]]
diff --git a/src/lib/elementary/efl_ui_image.eo b/src/lib/elementary/efl_ui_image.eo
index dee9712f25..a572d468d0 100644
--- a/src/lib/elementary/efl_ui_image.eo
+++ b/src/lib/elementary/efl_ui_image.eo
@@ -121,6 +121,6 @@ class Efl.Ui.Image (Efl.Ui.Widget, Efl.Ui.Clickable, Efl.Ui.Draggable,
121 Efl.Access.Widget.Action.elm_actions { get; } 121 Efl.Access.Widget.Action.elm_actions { get; }
122 } 122 }
123 events { 123 events {
124 drop; [[Called when drop from drag and drop happened]] /* FIXME - Belongs to DnD interface */ 124 drop: string; [[Called when drop from drag and drop happened]] /* FIXME - Belongs to DnD interface */
125 } 125 }
126} 126}
diff --git a/src/lib/elementary/efl_ui_image_zoomable.eo b/src/lib/elementary/efl_ui_image_zoomable.eo
index 3c0fb24417..7695b592ac 100644
--- a/src/lib/elementary/efl_ui_image_zoomable.eo
+++ b/src/lib/elementary/efl_ui_image_zoomable.eo
@@ -1,3 +1,7 @@
1/* FIXME: Define these structs in EO, or they are useless to bindings */
2struct @extern Elm.Photocam.Error;
3struct @extern Elm.Photocam.Progress;
4
1class Efl.Ui.Image_Zoomable (Efl.Ui.Widget, Efl.Ui.Image, Efl.Ui.Zoom, 5class Efl.Ui.Image_Zoomable (Efl.Ui.Widget, Efl.Ui.Image, Efl.Ui.Zoom,
2 Efl.Ui.Scrollable_Interactive, 6 Efl.Ui.Scrollable_Interactive,
3 Efl.Ui.Scrollbar) 7 Efl.Ui.Scrollbar)
@@ -73,14 +77,14 @@ class Efl.Ui.Image_Zoomable (Efl.Ui.Widget, Efl.Ui.Image, Efl.Ui.Zoom,
73 //Efl.Canvas.Layout_Group.group_data { get; } 77 //Efl.Canvas.Layout_Group.group_data { get; }
74 } 78 }
75 events { 79 events {
76 press; [[Called when photocam got pressed]] 80 press: void; [[Called when photocam got pressed]]
77 load; [[Called when photocam loading started]] 81 load: void; [[Called when photocam loading started]]
78 loaded; [[Called when photocam loading finished]] 82 loaded: void; [[Called when photocam loading finished]]
79 load,detail; [[Called when photocal detail loading started]] 83 load,detail: void; [[Called when photocal detail loading started]]
80 loaded,detail; [[Called when photocam detail loading finished]] 84 loaded,detail: void; [[Called when photocam detail loading finished]]
81 download,start; [[Called when photocam download started]] 85 download,start: void; [[Called when photocam download started]]
82 download,progress; [[Called when photocam download progress updated]] 86 download,progress: Elm.Photocam.Progress; [[Called when photocam download progress updated]]
83 download,done; [[Called when photocam download finished]] 87 download,done: void; [[Called when photocam download finished]]
84 download,error; [[Called when photocam download failed]] 88 download,error: Elm.Photocam.Error; [[Called when photocam download failed]]
85 } 89 }
86} 90}
diff --git a/src/lib/elementary/efl_ui_image_zoomable_pan.eo b/src/lib/elementary/efl_ui_image_zoomable_pan.eo
index 87f5d06804..a9c9cb3b4d 100644
--- a/src/lib/elementary/efl_ui_image_zoomable_pan.eo
+++ b/src/lib/elementary/efl_ui_image_zoomable_pan.eo
@@ -14,6 +14,7 @@ class Efl.Ui.Image_Zoomable_Pan (Efl.Ui.Pan)
14 Efl.Ui.Pan.pan_position_max { get; } 14 Efl.Ui.Pan.pan_position_max { get; }
15 } 15 }
16 events { 16 events {
17 /* FIXME: Nobody is emitting these
17 load; [[Called when load started]] 18 load; [[Called when load started]]
18 loaded; [[Called when load finished]] 19 loaded; [[Called when load finished]]
19 load,detail; [[Called when load details started]] 20 load,detail; [[Called when load details started]]
@@ -22,5 +23,6 @@ class Efl.Ui.Image_Zoomable_Pan (Efl.Ui.Pan)
22 download,progress; [[Called with download progress updates]] 23 download,progress; [[Called with download progress updates]]
23 download,done; [[Called when download finished]] 24 download,done; [[Called when download finished]]
24 download,error; [[Called when download failed with an error]] 25 download,error; [[Called when download failed with an error]]
26 */
25 } 27 }
26} 28}
diff --git a/src/lib/elementary/efl_ui_layout_object.eo b/src/lib/elementary/efl_ui_layout_object.eo
index d12c5c9146..c5d86526e2 100644
--- a/src/lib/elementary/efl_ui_layout_object.eo
+++ b/src/lib/elementary/efl_ui_layout_object.eo
@@ -75,6 +75,6 @@ class Efl.Ui.Layout.Object (Efl.Ui.Widget, Efl.Part, Efl.Container, Efl.File,
75 Efl.Ui.Factory.model_connect; 75 Efl.Ui.Factory.model_connect;
76 } 76 }
77 events { 77 events {
78 theme,changed; [[Called when theme changed]] 78 theme,changed: void; [[Called when theme changed]]
79 } 79 }
80} 80}
diff --git a/src/lib/elementary/efl_ui_model_state.eo b/src/lib/elementary/efl_ui_model_state.eo
index c76ccab1e0..3192df1b61 100644
--- a/src/lib/elementary/efl_ui_model_state.eo
+++ b/src/lib/elementary/efl_ui_model_state.eo
@@ -6,11 +6,13 @@ class Efl.Ui.Model_State (Efl.Model_Composite_Boolean)
6 Efl.Model.property { set; } 6 Efl.Model.property { set; }
7 } 7 }
8 events { 8 events {
9 /* FIXME: Nobody is emitting these
9 enable; 10 enable;
10 disable; 11 disable;
11 show; 12 show;
12 hide; 13 hide;
13 selected; 14 selected;
14 unselected; 15 unselected;
16 */
15 } 17 }
16} 18}
diff --git a/src/lib/elementary/efl_ui_nstate.eo b/src/lib/elementary/efl_ui_nstate.eo
index baa97332f0..8c3f1de642 100644
--- a/src/lib/elementary/efl_ui_nstate.eo
+++ b/src/lib/elementary/efl_ui_nstate.eo
@@ -34,6 +34,6 @@ class Efl.Ui.Nstate(Efl.Ui.Button)
34 Efl.Ui.Widget.widget_event; 34 Efl.Ui.Widget.widget_event;
35 } 35 }
36 events { 36 events {
37 changed; [[Called when the value changed.]] 37 changed: void; [[Called when the value changed.]]
38 } 38 }
39} 39}
diff --git a/src/lib/elementary/efl_ui_pan.eo b/src/lib/elementary/efl_ui_pan.eo
index 8085cfd8ba..b27b8ca77d 100644
--- a/src/lib/elementary/efl_ui_pan.eo
+++ b/src/lib/elementary/efl_ui_pan.eo
@@ -48,8 +48,8 @@ class Efl.Ui.Pan (Efl.Canvas.Group,
48 Efl.Canvas.Group.group_calculate; 48 Efl.Canvas.Group.group_calculate;
49 } 49 }
50 events { 50 events {
51 content,changed; [[Called when pan content changed]] 51 content,changed: void; [[Called when pan content changed]]
52 viewport,changed; [[Called when pan viewport changed]] 52 viewport,changed: void; [[Called when pan viewport changed]]
53 position,changed; [[Called when pan position changed]] 53 position,changed: void; [[Called when pan position changed]]
54 } 54 }
55} 55}
diff --git a/src/lib/elementary/efl_ui_panes.eo b/src/lib/elementary/efl_ui_panes.eo
index 3ad14c77e9..c83a1ce93d 100644
--- a/src/lib/elementary/efl_ui_panes.eo
+++ b/src/lib/elementary/efl_ui_panes.eo
@@ -55,7 +55,7 @@ class Efl.Ui.Panes (Efl.Ui.Layout.Object, Efl.Ui.Direction,
55 Efl.Part.part; 55 Efl.Part.part;
56 } 56 }
57 events { 57 events {
58 press; [[Called when panes got pressed]] 58 press: void; [[Called when panes got pressed]]
59 unpress; [[Called when panes are no longer pressed]] 59 unpress: void; [[Called when panes are no longer pressed]]
60 } 60 }
61} 61}
diff --git a/src/lib/elementary/efl_ui_popup.eo b/src/lib/elementary/efl_ui_popup.eo
index 676f769ee7..9c70895353 100644
--- a/src/lib/elementary/efl_ui_popup.eo
+++ b/src/lib/elementary/efl_ui_popup.eo
@@ -64,7 +64,7 @@ class Efl.Ui.Popup(Efl.Ui.Layout.Object, Efl.Content)
64 Efl.Part.part; 64 Efl.Part.part;
65 } 65 }
66 events { 66 events {
67 backwall,clicked; [[This is called whenever the user clicks back wall of popup.]] 67 backwall,clicked: void; [[This is called whenever the user clicks back wall of popup.]]
68 timeout; [[This is called when popup times out.]] 68 timeout: void; [[This is called when popup times out.]]
69 } 69 }
70} 70}
diff --git a/src/lib/elementary/efl_ui_progressbar.eo b/src/lib/elementary/efl_ui_progressbar.eo
index a42116cfaf..846ab32262 100644
--- a/src/lib/elementary/efl_ui_progressbar.eo
+++ b/src/lib/elementary/efl_ui_progressbar.eo
@@ -64,6 +64,6 @@ class Efl.Ui.Progressbar (Efl.Ui.Layout.Object, Efl.Ui.Range, Efl.Ui.Format,
64 Efl.Ui.Translatable.translatable_text { get; set; } 64 Efl.Ui.Translatable.translatable_text { get; set; }
65 } 65 }
66 events { 66 events {
67 changed; [[Called when progressbar changed]] 67 changed: void; [[Called when progressbar changed]]
68 } 68 }
69} 69}
diff --git a/src/lib/elementary/efl_ui_slider.eo b/src/lib/elementary/efl_ui_slider.eo
index 39f54ac9bb..0fe181a675 100644
--- a/src/lib/elementary/efl_ui_slider.eo
+++ b/src/lib/elementary/efl_ui_slider.eo
@@ -22,9 +22,9 @@ class Efl.Ui.Slider (Efl.Ui.Layout.Object, Efl.Ui.Range, Efl.Ui.Direction,
22 Efl.Access.Widget.Action.elm_actions { get; } 22 Efl.Access.Widget.Action.elm_actions { get; }
23 } 23 }
24 events { 24 events {
25 changed; [[Called when slider changed]] 25 changed: void; [[Called when slider changed]]
26 delay,changed; [[Called when delay changed]] 26 delay,changed: void; [[Called when delay changed]]
27 slider,drag,start; [[Called when slider drag started]] 27 slider,drag,start: void; [[Called when slider drag started]]
28 slider,drag,stop; [[Called when slider drag stopped]] 28 slider,drag,stop: void; [[Called when slider drag stopped]]
29 } 29 }
30} 30}
diff --git a/src/lib/elementary/efl_ui_spin.eo b/src/lib/elementary/efl_ui_spin.eo
index 08934b4a6b..5ed516659d 100644
--- a/src/lib/elementary/efl_ui_spin.eo
+++ b/src/lib/elementary/efl_ui_spin.eo
@@ -18,8 +18,8 @@ class Efl.Ui.Spin (Efl.Ui.Layout.Object, Efl.Ui.Range, Efl.Ui.Format,
18 Efl.Ui.Format.format_cb { set; } 18 Efl.Ui.Format.format_cb { set; }
19 } 19 }
20 events { 20 events {
21 changed; [[Called when spin changed]] 21 changed: void; [[Called when spin changed]]
22 min,reached; [[Called when spin value reached min]] 22 min,reached: void; [[Called when spin value reached min]]
23 max,reached; [[Called when spin value reached max]] 23 max,reached: void; [[Called when spin value reached max]]
24 } 24 }
25} 25}
diff --git a/src/lib/elementary/efl_ui_spin_button.eo b/src/lib/elementary/efl_ui_spin_button.eo
index c47ac268c6..4b0b8be632 100644
--- a/src/lib/elementary/efl_ui_spin_button.eo
+++ b/src/lib/elementary/efl_ui_spin_button.eo
@@ -75,6 +75,6 @@ class Efl.Ui.Spin_Button (Efl.Ui.Spin, Efl.Ui.Focus.Composition,
75 Efl.Access.Widget.Action.elm_actions { get; } 75 Efl.Access.Widget.Action.elm_actions { get; }
76 } 76 }
77 events { 77 events {
78 delay,changed; [[Called when spin delay is changed.]] 78 delay,changed: void; [[Called when spin delay is changed.]]
79 } 79 }
80} 80}
diff --git a/src/lib/elementary/efl_ui_stack.eo b/src/lib/elementary/efl_ui_stack.eo
index 7adad847f7..33772123db 100644
--- a/src/lib/elementary/efl_ui_stack.eo
+++ b/src/lib/elementary/efl_ui_stack.eo
@@ -123,9 +123,9 @@ class Efl.Ui.Stack (Efl.Ui.Layout.Object)
123 Efl.Object.constructor; 123 Efl.Object.constructor;
124 } 124 }
125 events { 125 events {
126 loaded; [[Called when content is loaded right before transition.]] 126 loaded: Efl.Ui.Stack.Event_Loaded; [[Called when content is loaded right before transition.]]
127 unloaded; [[Called when content is unloaded right after being deactivated.]] 127 unloaded: Efl.Ui.Stack.Event_Unloaded; [[Called when content is unloaded right after being deactivated.]]
128 activated; [[Called when content is activated right after transition.]] 128 activated: Efl.Ui.Stack.Event_Activated; [[Called when content is activated right after transition.]]
129 deactivated; [[Called when content is deactivated right after transition.]] 129 deactivated: Efl.Ui.Stack.Event_Deactivated; [[Called when content is deactivated right after transition.]]
130 } 130 }
131} 131}
diff --git a/src/lib/elementary/efl_ui_tags.eo b/src/lib/elementary/efl_ui_tags.eo
index 51005d2142..637b9f81d8 100644
--- a/src/lib/elementary/efl_ui_tags.eo
+++ b/src/lib/elementary/efl_ui_tags.eo
@@ -45,13 +45,15 @@ class Efl.Ui.Tags (Efl.Ui.Layout.Object, Efl.Text, Efl.Ui.Format)
45 Efl.Ui.Format.format_cb { set; } 45 Efl.Ui.Format.format_cb { set; }
46 } 46 }
47 events { 47 events {
48 item,selected; [[Called when item was selected]] 48 /* FIXME: Returning a basic type is not future-proof, better return a struct */
49 item,added; [[Called when item was added]] 49 item,selected: string; [[Called when item was selected]]
50 item,deleted; [[Called when item was deleted]] 50 item,added: string; [[Called when item was added]]
51 item,clicked; [[Called when item was clicked]] 51 item,deleted: string; [[Called when item was deleted]]
52 item,longpressed; [[Called when item got a longpress]] 52 item,clicked: string; [[Called when item was clicked]]
53 expanded; [[Called when expanded]] 53 item,longpressed: string; [[Called when item got a longpress]]
54 contracted; [[Called when contracted]] 54 expanded: void; [[Called when expanded]]
55 expand,state,changed; [[Called when expanded state changed]] 55 contracted: void; [[Called when contracted]]
56 /* FIXME: Not future-proof */
57 expand,state,changed: int; [[Called when expanded state changed]]
56 } 58 }
57} 59}
diff --git a/src/lib/elementary/efl_ui_text.eo b/src/lib/elementary/efl_ui_text.eo
index 18a2f7b3a6..398b8041b1 100644
--- a/src/lib/elementary/efl_ui_text.eo
+++ b/src/lib/elementary/efl_ui_text.eo
@@ -365,27 +365,30 @@ class Efl.Ui.Text (Efl.Ui.Layout.Object, Elm.Interface_Scrollable, Efl.Ui.Clicka
365 Efl.Text_Interactive.editable { set; } 365 Efl.Text_Interactive.editable { set; }
366 } 366 }
367 events { 367 events {
368 activated; [[Called when entry is activated]] 368 activated: void; [[Called when entry is activated]]
369 changed; [[Called when entry changes]] 369 changed: void; [[Called when entry changes]]
370 /* FIXME: Sometimes it can be NULL but @nullable does not work on events */
370 changed,user: Efl.Ui.Text.Change_Info; 371 changed,user: Efl.Ui.Text.Change_Info;
371 [[The text object has changed due to user interaction]] 372 [[The text object has changed due to user interaction]]
372 validate; [[Called when validating]] 373 validate: Elm.Validate_Content; [[Called when validating]]
373 context,open; [[Called when context menu was opened]] 374 context,open: void; [[Called when context menu was opened]]
374 anchor,clicked; [[Called when anchor is clicked]] 375 preedit,changed: void; [[Called when entry preedit changed]]
375 rejected; [[Called when entry is rejected]] 376 press: void; [[Called when entry pressed]]
376 maxlength,reached; [[Called when maximum entry length has been reached]] 377 redo,request: void; [[Called when redo is requested]]
377 preedit,changed; [[Called when entry preedit changed]] 378 undo,request: void; [[Called when undo is requested]]
378 press; [[Called when entry pressed]] 379 aborted: void; [[Called when entry is aborted]]
379 redo,request; [[Called when redo is requested]] 380 anchor,down: Elm.Entry_Anchor_Info; [[Called on anchor down]]
380 undo,request; [[Called when undo is requested]] 381 anchor,hover,opened: Elm.Entry_Anchor_Hover_Info; [[Called when hover opened]]
382 anchor,in: Elm.Entry_Anchor_Info; [[Called on anchor in]]
383 anchor,out: Elm.Entry_Anchor_Info; [[Called on anchor out]]
384 anchor,up: Elm.Entry_Anchor_Info; [[called on anchor up]]
385 cursor,changed,manual: void; [[Called on manual cursor change]]
386 /* FIXME: Nobody emits these
387 anchor,clicked: void; [[Called when anchor is clicked]]
388 rejected: void; [[Called when entry is rejected]]
389 maxlength,reached: void; [[Called when maximum entry length has been reached]]
381 text,set,done; [[Called when text set finished]] 390 text,set,done; [[Called when text set finished]]
382 aborted; [[Called when entry is aborted]] 391 cursor,changed: void; [[Called on cursor changed]]
383 anchor,down; [[Called on anchor down]] 392 */
384 anchor,hover,opened; [[Called when hover opened]]
385 anchor,in; [[Called on anchor in]]
386 anchor,out; [[Called on anchor out]]
387 anchor,up; [[called on anchor up]]
388 cursor,changed; [[Called on cursor changed]]
389 cursor,changed,manual; [[Called on manual cursor change]]
390 } 393 }
391} 394}
diff --git a/src/lib/elementary/efl_ui_timepicker.eo b/src/lib/elementary/efl_ui_timepicker.eo
index 3be8f08a5c..54fd2b6baa 100644
--- a/src/lib/elementary/efl_ui_timepicker.eo
+++ b/src/lib/elementary/efl_ui_timepicker.eo
@@ -39,6 +39,6 @@ class Efl.Ui.Timepicker (Efl.Ui.Layout.Object)
39 Efl.Object.destructor; 39 Efl.Object.destructor;
40 } 40 }
41 events { 41 events {
42 changed; [[Called when date is changed]] 42 changed: void; [[Called when date is changed]]
43 } 43 }
44} 44}
diff --git a/src/lib/elementary/efl_ui_view_list_pan.eo b/src/lib/elementary/efl_ui_view_list_pan.eo
index b6b275f204..ceca0744a2 100644
--- a/src/lib/elementary/efl_ui_view_list_pan.eo
+++ b/src/lib/elementary/efl_ui_view_list_pan.eo
@@ -10,7 +10,9 @@ class Efl.Ui.View_List_Pan (Efl.Ui.Pan)
10 Efl.Canvas.Group.group_calculate; 10 Efl.Canvas.Group.group_calculate;
11 } 11 }
12 events { 12 events {
13 item,focused; [[Called when item is focused.]] 13 /* FIXME: Nobody is emitting these
14 item,unfocused; [[Called when item has lost focus.]] 14 item,focused: void; [[Called when item is focused.]]
15 item,unfocused: void; [[Called when item has lost focus.]]
16 */
15 } 17 }
16} 18}
diff --git a/src/lib/elementary/efl_ui_widget.eo b/src/lib/elementary/efl_ui_widget.eo
index 756ebaf725..cf5b834545 100644
--- a/src/lib/elementary/efl_ui_widget.eo
+++ b/src/lib/elementary/efl_ui_widget.eo
@@ -593,8 +593,8 @@ abstract Efl.Ui.Widget (Efl.Canvas.Group, Efl.Access.Object,
593 Efl.Part.part; [[Returns @Efl.Ui.Widget_Part.]] 593 Efl.Part.part; [[Returns @Efl.Ui.Widget_Part.]]
594 } 594 }
595 events { 595 events {
596 moved; [[Called when widget moved]] 596 moved: Efl.Object; [[Called when widget moved]]
597 language,changed; [[Called when widget language changed]] 597 language,changed: void; [[Called when widget language changed]]
598 access,changed; [[Called when accessibility changed]] 598 access,changed: void; [[Called when accessibility changed]]
599 } 599 }
600} 600}
diff --git a/src/lib/elementary/efl_ui_win.eo b/src/lib/elementary/efl_ui_win.eo
index 3e643546b0..876c70fef4 100644
--- a/src/lib/elementary/efl_ui_win.eo
+++ b/src/lib/elementary/efl_ui_win.eo
@@ -825,23 +825,23 @@ class Efl.Ui.Win (Efl.Ui.Widget, Efl.Canvas.Scene, Efl.Canvas.Pointer, Efl.Acces
825 .accel_preference; 825 .accel_preference;
826 } 826 }
827 events { 827 events {
828 delete,request; [[Called when the window receives a delete request]] 828 delete,request: void; [[Called when the window receives a delete request]]
829 withdrawn; [[Called when window is withdrawn]] 829 withdrawn: void; [[Called when window is withdrawn]]
830 iconified; [[Called when window is iconified]] 830 iconified: void; [[Called when window is iconified]]
831 normal; [[Called when window is set to normal state]] 831 normal: void; [[Called when window is set to normal state]]
832 stick; [[Called when window is set as sticky]] 832 stick: void; [[Called when window is set as sticky]]
833 unstick; [[Called when window is no longer set as sticky]] 833 unstick: void; [[Called when window is no longer set as sticky]]
834 fullscreen; [[Called when window is set to fullscreen]] 834 fullscreen: void; [[Called when window is set to fullscreen]]
835 unfullscreen; [[Called when window is no longer set to fullscreen]] 835 unfullscreen: void; [[Called when window is no longer set to fullscreen]]
836 maximized; [[Called when window is set to maximized]] 836 maximized: void; [[Called when window is set to maximized]]
837 unmaximized; [[Called when window is no longer set to maximized]] 837 unmaximized: void; [[Called when window is no longer set to maximized]]
838 indicator,prop,changed; [[Called when indicator is property changed]] 838 indicator,prop,changed: void; [[Called when indicator is property changed]]
839 rotation,changed; [[Called when window rotation is changed]] 839 rotation,changed: void; [[Called when window rotation is changed]]
840 profile,changed; [[Called when profile is changed]] 840 profile,changed: void; [[Called when profile is changed]]
841 wm,rotation,changed; [[Called when window manager rotation is changed]] 841 wm,rotation,changed: void; [[Called when window manager rotation is changed]]
842 theme,changed; [[Called when theme is changed]] 842 theme,changed: void; [[Called when theme is changed]]
843 elm,action,block_menu; [[Called when elementary block menu action occurs]] 843 elm,action,block_menu: void; [[Called when elementary block menu action occurs]]
844 pause; [[Called when the window is not going be displayed for some time]] 844 pause: void; [[Called when the window is not going be displayed for some time]]
845 resume; [[Called before a window is rendered after a pause event]] 845 resume: void; [[Called before a window is rendered after a pause event]]
846 } 846 }
847} 847}
diff --git a/src/lib/elementary/elm_actionslider.eo b/src/lib/elementary/elm_actionslider.eo
index 1397f3707b..6b9d41544c 100644
--- a/src/lib/elementary/elm_actionslider.eo
+++ b/src/lib/elementary/elm_actionslider.eo
@@ -75,6 +75,6 @@ class Elm.Actionslider (Efl.Ui.Layout.Object, Efl.Ui.Selectable, Efl.Ui.Legacy)
75 Efl.Part.part; 75 Efl.Part.part;
76 } 76 }
77 events { 77 events {
78 pos_changed; [[The position of the actionslider has changed]] 78 pos_changed: string; [[The position of the actionslider has changed]]
79 } 79 }
80} 80}
diff --git a/src/lib/elementary/elm_atspi_bridge.eo b/src/lib/elementary/elm_atspi_bridge.eo
index c1e7e5d024..9db28c26de 100644
--- a/src/lib/elementary/elm_atspi_bridge.eo
+++ b/src/lib/elementary/elm_atspi_bridge.eo
@@ -19,7 +19,7 @@ class Elm.Atspi.Bridge (Efl.Object)
19 Efl.Object.destructor; 19 Efl.Object.destructor;
20 } 20 }
21 events { 21 events {
22 connected; [[Connected with AT-SPI2 bus]] 22 connected: void; [[Connected with AT-SPI2 bus]]
23 disconnected; [[Disconnected from AT-SPI2 bus]] 23 disconnected: void; [[Disconnected from AT-SPI2 bus]]
24 } 24 }
25} 25}
diff --git a/src/lib/elementary/elm_box.eo b/src/lib/elementary/elm_box.eo
index 72ce67184d..36bdd9d7bc 100644
--- a/src/lib/elementary/elm_box.eo
+++ b/src/lib/elementary/elm_box.eo
@@ -252,7 +252,7 @@ class Elm.Box (Efl.Ui.Widget, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
252 Efl.Ui.Focus.Composition.prepare; 252 Efl.Ui.Focus.Composition.prepare;
253 } 253 }
254 events { 254 events {
255 child,added; [[Called when child was added]] 255 child,added: Efl.Object; [[Called when child was added]]
256 child,removed; [[Called when child was removed]] 256 child,removed: Efl.Object; [[Called when child was removed]]
257 } 257 }
258} 258}
diff --git a/src/lib/elementary/elm_calendar.eo b/src/lib/elementary/elm_calendar.eo
index 1cbe6b3ca1..0bbd10e95e 100644
--- a/src/lib/elementary/elm_calendar.eo
+++ b/src/lib/elementary/elm_calendar.eo
@@ -420,7 +420,7 @@ class Elm.Calendar (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Efl.Access.W
420 Efl.Access.Widget.Action.elm_actions { get; } 420 Efl.Access.Widget.Action.elm_actions { get; }
421 } 421 }
422 events { 422 events {
423 changed; [[Emitted when the date in the calendar is changed]] 423 changed: void; [[Emitted when the date in the calendar is changed]]
424 display,changed; [[Emitted when the current month displayed in the calendar is changed]] 424 display,changed: void; [[Emitted when the current month displayed in the calendar is changed]]
425 } 425 }
426} 426}
diff --git a/src/lib/elementary/elm_clock.eo b/src/lib/elementary/elm_clock.eo
index e77dc49619..e01048d937 100644
--- a/src/lib/elementary/elm_clock.eo
+++ b/src/lib/elementary/elm_clock.eo
@@ -167,6 +167,6 @@ class Elm.Clock (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
167 Efl.Ui.Widget.theme_apply; 167 Efl.Ui.Widget.theme_apply;
168 } 168 }
169 events { 169 events {
170 changed; [[The clock's user changed the time]] 170 changed: void; [[The clock's user changed the time]]
171 } 171 }
172} 172}
diff --git a/src/lib/elementary/elm_code_widget.eo b/src/lib/elementary/elm_code_widget.eo
index a03c5b11b9..61431168a4 100644
--- a/src/lib/elementary/elm_code_widget.eo
+++ b/src/lib/elementary/elm_code_widget.eo
@@ -1,8 +1,8 @@
1import elm_interface_scrollable; 1import elm_interface_scrollable;
2 2
3/* FIXME: Those types make elm_code unusable from pure EO */ 3/* FIXME: Those types make elm_code unusable from pure EO */
4struct @extern Elm_Code; [[Elementary code main data structure]] /* The main interface currently defined in code */ 4struct @extern Elm.Code; [[Elementary code main data structure]] /* The main interface currently defined in code */
5struct @extern Elm_Code_Line; [[Elementary code line data structure]] /* Parts of the interface currently defined in code */ 5struct @extern Elm.Code_Line; [[Elementary code line data structure]] /* Parts of the interface currently defined in code */
6 6
7class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text) 7class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text)
8{ 8{
@@ -20,7 +20,7 @@ class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text)
20 [[Get the underlying code object we are rendering]] 20 [[Get the underlying code object we are rendering]]
21 } 21 }
22 values { 22 values {
23 code: ptr(Elm_Code); [[Our underlying Elm_Code object]] 23 code: ptr(Elm.Code); [[Our underlying Elm.Code object]]
24 } 24 }
25 } 25 }
26 @property font { 26 @property font {
@@ -93,15 +93,15 @@ class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text)
93 [[Set whether this widget allows editing 93 [[Set whether this widget allows editing
94 94
95 If editable then the widget will allow user input to manipulate 95 If editable then the widget will allow user input to manipulate
96 the underlying Elm_Code_File of this Elm_Code instance. 96 the underlying Elm.Code_File of this Elm.Code instance.
97 Any other Elm_Code_Widget's connected to this Elm_Code will 97 Any other Elm.Code_Widget's connected to this Elm.Code will
98 update to reflect the changes.]] 98 update to reflect the changes.]]
99 } 99 }
100 get { 100 get {
101 [[Get the current editable state of this widget 101 [[Get the current editable state of this widget
102 102
103 returns EINA_TRUE if the widget is editable, EINA_FALSE otherwise. 103 returns EINA_TRUE if the widget is editable, EINA_FALSE otherwise.
104 If this widget is not editable the underlying Elm_Code_File could 104 If this widget is not editable the underlying Elm.Code_File could
105 still be manipulated by a different widget or the filesystem.]] 105 still be manipulated by a different widget or the filesystem.]]
106 } 106 }
107 values { 107 values {
@@ -197,13 +197,13 @@ class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text)
197 line_refresh { 197 line_refresh {
198 [[Refresh code line in widget]] 198 [[Refresh code line in widget]]
199 params { 199 params {
200 line: ptr(Elm_Code_Line); [[The line to refresh.]] 200 line: ptr(Elm.Code_Line); [[The line to refresh.]]
201 } 201 }
202 } 202 }
203 line_visible_get { 203 line_visible_get {
204 [[Check if the code line is currently visible]] 204 [[Check if the code line is currently visible]]
205 params { 205 params {
206 line: ptr(Elm_Code_Line); [[The line to test for visibility.]] 206 line: ptr(Elm.Code_Line); [[The line to test for visibility.]]
207 } 207 }
208 return: bool; [[$true if the line specified is currently visible within the scroll region.]] 208 return: bool; [[$true if the line specified is currently visible within the scroll region.]]
209 } 209 }
@@ -259,7 +259,7 @@ class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text)
259 line_text_column_width_to_position { 259 line_text_column_width_to_position {
260 [[Get text column width at given position]] 260 [[Get text column width at given position]]
261 params { 261 params {
262 line: ptr(Elm_Code_Line); [[Code line]] 262 line: ptr(Elm.Code_Line); [[Code line]]
263 position: uint; [[Code position]] 263 position: uint; [[Code position]]
264 } 264 }
265 return: uint; [[Text column width]] 265 return: uint; [[Text column width]]
@@ -267,14 +267,14 @@ class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text)
267 line_text_column_width_get { 267 line_text_column_width_get {
268 [[Get text column width for code line]] 268 [[Get text column width for code line]]
269 params { 269 params {
270 line: ptr(Elm_Code_Line); [[Code line]] 270 line: ptr(Elm.Code_Line); [[Code line]]
271 } 271 }
272 return: uint; [[Text column width]] 272 return: uint; [[Text column width]]
273 } 273 }
274 line_text_position_for_column_get { 274 line_text_position_for_column_get {
275 [[Get position from column]] 275 [[Get position from column]]
276 params { 276 params {
277 line: ptr(Elm_Code_Line); [[Code line]] 277 line: ptr(Elm.Code_Line); [[Code line]]
278 column: uint; [[Column]] 278 column: uint; [[Column]]
279 } 279 }
280 return: uint; [[Position]] 280 return: uint; [[Position]]
@@ -289,7 +289,7 @@ class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text)
289 line_status_toggle { 289 line_status_toggle {
290 [[Toggle the display of the line status widget]] 290 [[Toggle the display of the line status widget]]
291 params { 291 params {
292 line: ptr(Elm_Code_Line); [[Code line]] 292 line: ptr(Elm.Code_Line); [[Code line]]
293 } 293 }
294 } 294 }
295 295
@@ -319,15 +319,16 @@ class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text)
319 .code; 319 .code;
320 } 320 }
321 events { 321 events {
322 line,clicked; [[Called when text line was clicked]] 322 line,clicked: Elm.Code_Line; [[Called when text line was clicked]]
323 line,gutter,clicked; [[Called when gutter was clicked]] 323 line,gutter,clicked: Elm.Code_Line; [[Called when gutter was clicked]]
324 cursor,changed; [[Called when cursor changed]] 324 changed,user: void; [[Called when object changed due to user interaction]]
325 changed,user; [[Called when object changed due to user interaction]] 325 /* FIXME: All events below send the obj in the event_info, which is redundant */
326 selection,start; [[Called when a selection is started]] 326 cursor,changed: Elm.Code_Widget; [[Called when cursor changed]]
327 selection,changed; [[Called when selection changed]] 327 selection,start: Elm.Code_Widget; [[Called when a selection is started]]
328 selection,cleared; [[Called when selection was cleared]] 328 selection,changed: Elm.Code_Widget; [[Called when selection changed]]
329 selection,cut; [[Called when a cut action is performed]] 329 selection,cleared: Elm.Code_Widget; [[Called when selection was cleared]]
330 selection,copy; [[Called when a copy action is performed]] 330 selection,cut: Elm.Code_Widget; [[Called when a cut action is performed]]
331 selection,paste; [[Called when a paste action is performed]] 331 selection,copy: Elm.Code_Widget; [[Called when a copy action is performed]]
332 selection,paste: Elm.Code_Widget; [[Called when a paste action is performed]]
332 } 333 }
333} 334}
diff --git a/src/lib/elementary/elm_colorselector.eo b/src/lib/elementary/elm_colorselector.eo
index 5a87e1ce82..3b106dfde1 100644
--- a/src/lib/elementary/elm_colorselector.eo
+++ b/src/lib/elementary/elm_colorselector.eo
@@ -118,9 +118,9 @@ class Elm.Colorselector (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition,
118 Efl.Access.Object.access_children { get; } 118 Efl.Access.Object.access_children { get; }
119 } 119 }
120 events { 120 events {
121 color,item,selected; [[Called when color item was selected]] 121 color,item,selected: Efl.Object; [[Called when color item was selected]]
122 color,item,longpressed; [[Called when color item got a long press]] 122 color,item,longpressed: Efl.Object; [[Called when color item got a long press]]
123 changed; [[Called when colorselector changed]] 123 changed: void; [[Called when colorselector changed]]
124 changed,user; [[Called when the object changed due to user interaction]] 124 changed,user: void; [[Called when the object changed due to user interaction]]
125 } 125 }
126} 126}
diff --git a/src/lib/elementary/elm_combobox.eo b/src/lib/elementary/elm_combobox.eo
index 91a4ef1a67..62d447024d 100644
--- a/src/lib/elementary/elm_combobox.eo
+++ b/src/lib/elementary/elm_combobox.eo
@@ -48,11 +48,13 @@ class Elm.Combobox (Efl.Ui.Button, Efl.Ui.Selectable,
48 //Efl.Part.part; // TODO? 48 //Efl.Part.part; // TODO?
49 } 49 }
50 events { 50 events {
51 dismissed; [[Called when combobox was dismissed]] 51 dismissed: void; [[Called when combobox was dismissed]]
52 expanded; [[Called when combobox was expanded]] 52 expanded: void; [[Called when combobox was expanded]]
53 /* FIXME: Nobody is emitting this
53 clicked; [[Called when combobox was clicked]] 54 clicked; [[Called when combobox was clicked]]
54 item,selected; [[Called when combobox item was selected]] 55 */
55 item,pressed; [[Called when combobox item was pressed]] 56 item,selected: Efl.Object; [[Called when combobox item was selected]]
56 filter,done; [[Called when combobox filter was done]] 57 item,pressed: Efl.Object; [[Called when combobox item was pressed]]
58 filter,done: Efl.Object; [[Called when combobox filter was done]]
57 } 59 }
58} 60}
diff --git a/src/lib/elementary/elm_conformant.eo b/src/lib/elementary/elm_conformant.eo
index 0c28a57f84..8026cc020e 100644
--- a/src/lib/elementary/elm_conformant.eo
+++ b/src/lib/elementary/elm_conformant.eo
@@ -11,9 +11,9 @@ class Elm.Conformant (Efl.Ui.Layout.Object, Efl.Ui.Legacy)
11 Efl.Ui.Widget.theme_apply; 11 Efl.Ui.Widget.theme_apply;
12 } 12 }
13 events { 13 events {
14 virtualkeypad,state,on; [[Called when virtualkeypad was enabled]] 14 virtualkeypad,state,on: void; [[Called when virtualkeypad was enabled]]
15 virtualkeypad,state,off; [[Called when virtualkeypad was disabled]] 15 virtualkeypad,state,off: void; [[Called when virtualkeypad was disabled]]
16 clipboard,state,on; [[Called when clipboard was enabled]] 16 clipboard,state,on: void; [[Called when clipboard was enabled]]
17 clipboard,state,off; [[Called when clipboard was disabled]] 17 clipboard,state,off: void; [[Called when clipboard was disabled]]
18 } 18 }
19} 19}
diff --git a/src/lib/elementary/elm_ctxpopup.eo b/src/lib/elementary/elm_ctxpopup.eo
index 1029f1f72e..8004e866cd 100644
--- a/src/lib/elementary/elm_ctxpopup.eo
+++ b/src/lib/elementary/elm_ctxpopup.eo
@@ -243,7 +243,7 @@ class Elm.Ctxpopup (Efl.Ui.Layout.Object, Efl.Ui.Focus.Layer, Efl.Access.Widget.
243 Efl.Part.part; 243 Efl.Part.part;
244 } 244 }
245 events { 245 events {
246 dismissed; [[Called when context popup was dismissed]] 246 dismissed: void; [[Called when context popup was dismissed]]
247 geometry,update: const(ptr(Eina.Rect)); [[Called when context popup geometry was updated]] 247 geometry,update: const(ptr(Eina.Rect)); [[Called when context popup geometry was updated]]
248 } 248 }
249} 249}
diff --git a/src/lib/elementary/elm_dayselector.eo b/src/lib/elementary/elm_dayselector.eo
index 5d124e2ece..5fb912890f 100644
--- a/src/lib/elementary/elm_dayselector.eo
+++ b/src/lib/elementary/elm_dayselector.eo
@@ -156,6 +156,8 @@ class Elm.Dayselector (Efl.Ui.Layout.Object, Efl.Ui.Legacy)
156 Efl.Part.part; 156 Efl.Part.part;
157 } 157 }
158 events { 158 events {
159 /* FIXME: Nobody emits this
159 dayselector,changed; [[Called when dayselector widget changed]] 160 dayselector,changed; [[Called when dayselector widget changed]]
161 */
160 } 162 }
161} 163}
diff --git a/src/lib/elementary/elm_entry.eo b/src/lib/elementary/elm_entry.eo
index 70f6f62267..5f7ce5f1ae 100644
--- a/src/lib/elementary/elm_entry.eo
+++ b/src/lib/elementary/elm_entry.eo
@@ -880,26 +880,27 @@ class Elm.Entry (Efl.Ui.Layout.Object, Elm.Interface_Scrollable, Efl.Ui.Clickabl
880 Efl.Part.part; 880 Efl.Part.part;
881 } 881 }
882 events { 882 events {
883 activated; [[Called when entry got activated]] 883 activated: void; [[Called when entry got activated]]
884 changed; [[Called when entry changed]] 884 changed: void; [[Called when entry changed]]
885 changed,user; [[Called when the object changed due to user interaction]] 885 /* FIXME: Canm be NULL but @nullable does not work on events */
886 validate; [[Called when validating]] 886 changed,user: Elm.Entry_Change_Info; [[Called when the object changed due to user interaction]]
887 context,open; [[Called when context menu was opened]] 887 validate: Elm.Validate_Content; [[Called when validating]]
888 anchor,clicked; [[Called when anchor was clicked]] 888 context,open: void; [[Called when context menu was opened]]
889 rejected; [[Called when entry was rejected]] 889 anchor,clicked: Elm.Entry_Anchor_Info; [[Called when anchor was clicked]]
890 maxlength,reached; [[Called when maximum entry length has been reached]] 890 rejected: void; [[Called when entry was rejected]]
891 preedit,changed; [[Called when entry preedit changed]] 891 maxlength,reached: void; [[Called when maximum entry length has been reached]]
892 press; [[Called when entry pressed]] 892 preedit,changed: void; [[Called when entry preedit changed]]
893 redo,request; [[Called when redo was requested]] 893 press: void; [[Called when entry pressed]]
894 undo,request; [[Called when undo was requested]] 894 redo,request: void; [[Called when redo was requested]]
895 text,set,done; [[Called when text set finished]] 895 undo,request: void; [[Called when undo was requested]]
896 aborted; [[Called when entry was aborted]] 896 text,set,done: void; [[Called when text set finished]]
897 anchor,down; [[Called on anchor down]] 897 aborted: void; [[Called when entry was aborted]]
898 anchor,hover,opened; [[Called when hover opened]] 898 anchor,down: Elm.Entry_Anchor_Info; [[Called on anchor down]]
899 anchor,in; [[Called on anchor in]] 899 anchor,hover,opened: Elm.Entry_Anchor_Hover_Info; [[Called when hover opened]]
900 anchor,out; [[Called on anchor out]] 900 anchor,in: Elm.Entry_Anchor_Info; [[Called on anchor in]]
901 anchor,up; [[called on anchor up]] 901 anchor,out: Elm.Entry_Anchor_Info; [[Called on anchor out]]
902 cursor,changed; [[Called on cursor changed]] 902 anchor,up: Elm.Entry_Anchor_Info; [[called on anchor up]]
903 cursor,changed,manual; [[Called on manual cursor change]] 903 cursor,changed: void; [[Called on cursor changed]]
904 cursor,changed,manual: void; [[Called on manual cursor change]]
904 } 905 }
905} 906}
diff --git a/src/lib/elementary/elm_fileselector.eo b/src/lib/elementary/elm_fileselector.eo
index 3ef8a517af..616108ad44 100644
--- a/src/lib/elementary/elm_fileselector.eo
+++ b/src/lib/elementary/elm_fileselector.eo
@@ -57,9 +57,10 @@ class Elm.Fileselector (Efl.Ui.Layout.Object, Elm.Interface.Fileselector,
57 Efl.Part.part; 57 Efl.Part.part;
58 } 58 }
59 events { 59 events {
60 done; [[Called when OK button was pressed]] 60 done: string; [[Called when OK button was pressed]]
61 activated; [[Called when the filesector was activated]] 61 /* FIXME: For all three events below, event_info can either be a string or an Efl.Model */
62 selected,invalid; [[Called when fileselector was selected]] 62 activated: void; [[Called when the filesector was activated]]
63 directory,open; [[Called when a directory was opened]] 63 selected,invalid: void; [[Called when fileselector was selected]]
64 directory,open: void; [[Called when a directory was opened]]
64 } 65 }
65} 66}
diff --git a/src/lib/elementary/elm_fileselector_button.eo b/src/lib/elementary/elm_fileselector_button.eo
index 37f7c141e2..579ed656b5 100644
--- a/src/lib/elementary/elm_fileselector_button.eo
+++ b/src/lib/elementary/elm_fileselector_button.eo
@@ -20,6 +20,7 @@ class Elm.Fileselector_Button (Efl.Ui.Button, Elm.Interface.Fileselector,
20 Elm.Interface.Fileselector.mode { get; set; } 20 Elm.Interface.Fileselector.mode { get; set; }
21 } 21 }
22 events { 22 events {
23 file,chosen; [[Called when a file was chosen in the fileselector]] 23 /* FIXME: Can be Efl.Model, string and NULL */
24 file,chosen: void; [[Called when a file was chosen in the fileselector]]
24 } 25 }
25} 26}
diff --git a/src/lib/elementary/elm_fileselector_entry.eo b/src/lib/elementary/elm_fileselector_entry.eo
index c3afba8e37..e3ce79a1e8 100644
--- a/src/lib/elementary/elm_fileselector_entry.eo
+++ b/src/lib/elementary/elm_fileselector_entry.eo
@@ -16,9 +16,10 @@ class Elm.Fileselector_Entry (Efl.Ui.Layout.Object, Elm.Interface.Fileselector,
16 Efl.Part.part; 16 Efl.Part.part;
17 } 17 }
18 events { 18 events {
19 changed; [[Called when the entry changed]] 19 changed: void; [[Called when the entry changed]]
20 activated; [[Called when the entry was activated]] 20 activated: void; [[Called when the entry was activated]]
21 file,chosen; [[Called when a file was chosen in the fileselector]] 21 /* FIXME: Can be Efl.Model or string */
22 press; [[Called when entry was pressed]] 22 file,chosen: void; [[Called when a file was chosen in the fileselector]]
23 press: void; [[Called when entry was pressed]]
23 } 24 }
24} 25}
diff --git a/src/lib/elementary/elm_flipselector.eo b/src/lib/elementary/elm_flipselector.eo
index cc17f67ff1..570c642567 100644
--- a/src/lib/elementary/elm_flipselector.eo
+++ b/src/lib/elementary/elm_flipselector.eo
@@ -169,7 +169,7 @@ class Elm.Flipselector (Efl.Ui.Layout.Object, Efl.Ui.Range,
169 Efl.Access.Widget.Action.elm_actions { get; } 169 Efl.Access.Widget.Action.elm_actions { get; }
170 } 170 }
171 events { 171 events {
172 underflowed; [[Called when flipselector is underflowed]] 172 underflowed: void; [[Called when flipselector is underflowed]]
173 overflowed; [[Called when flipselector is overflowed]] 173 overflowed: void; [[Called when flipselector is overflowed]]
174 } 174 }
175} 175}
diff --git a/src/lib/elementary/elm_general.eot b/src/lib/elementary/elm_general.eot
index bcefa45410..b4583a02f2 100644
--- a/src/lib/elementary/elm_general.eot
+++ b/src/lib/elementary/elm_general.eot
@@ -133,10 +133,16 @@ enum Elm.Icon.Type
133 standard [[Icon is of type standard]] 133 standard [[Icon is of type standard]]
134} 134}
135 135
136/* FIXME: shouldn't exist */ 136/* FIXME: shouldn't exist, they are unusable by the bindings */
137struct @extern Elm_Gen_Item; [[Elementary gen item]] 137struct @extern Elm_Gen_Item; [[Elementary gen item]]
138struct @extern Efl_Access_Action_Data; [[Efl access action data]] 138struct @extern Efl_Access_Action_Data; [[Efl access action data]]
139 139struct @extern Elm.Validate_Content; [[Data for the elm_validator_regexp_helper()]]
140struct @extern Elm.Entry_Anchor_Info; [[The info sent in the callback for the "anchor,clicked" signals emitted
141 by entries.]]
142struct @extern Elm.Entry_Anchor_Hover_Info; [[The info sent in the callback for "anchor,hover" signals emitted
143 by the Anchor_Hover widget]]
144struct @extern Elm.Entry_Change_Info; [[This corresponds to Edje_Entry_Change_Info. Includes information about
145 a change in the entry]]
140 146
141/* Enums from elm_entry.eo, also used by efl_ui_text */ 147/* Enums from elm_entry.eo, also used by efl_ui_text */
142enum Elm.Text_Format 148enum Elm.Text_Format
diff --git a/src/lib/elementary/elm_gengrid.eo b/src/lib/elementary/elm_gengrid.eo
index 314f6485bf..671831a347 100644
--- a/src/lib/elementary/elm_gengrid.eo
+++ b/src/lib/elementary/elm_gengrid.eo
@@ -530,21 +530,21 @@ class Elm.Gengrid (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Elm.Interface
530 Efl.Ui.Focus.Manager.setup_on_first_touch; 530 Efl.Ui.Focus.Manager.setup_on_first_touch;
531 } 531 }
532 events { 532 events {
533 realized; [[Called when gengrid realized]] 533 realized: Efl.Object; [[Called when gengrid realized]]
534 unrealized; [[Called when gengrid unrealized]] 534 unrealized: Efl.Object; [[Called when gengrid unrealized]]
535 index,update; [[Called on gengrid index update]] 535 index,update: Efl.Object; [[Called on gengrid index update]]
536 scroll,page,changed; [[Called when scroll page changed]] 536 scroll,page,changed: void; [[Called when scroll page changed]]
537 edge,bottom; [[Called when bottom edge is reached]] 537 edge,bottom: void; [[Called when bottom edge is reached]]
538 edge,top; [[Called when top edge is reached]] 538 edge,top: void; [[Called when top edge is reached]]
539 edge,right; [[Called when right edge is reached]] 539 edge,right: void; [[Called when right edge is reached]]
540 edge,left; [[Called when left edge is reached]] 540 edge,left: void; [[Called when left edge is reached]]
541 item,focused; [[Called when item got focus]] 541 item,focused: Efl.Object; [[Called when item got focus]]
542 item,unfocused; [[Called when item no longer has focus]] 542 item,unfocused: Efl.Object; [[Called when item no longer has focus]]
543 item,reorder,anim,start; [[Called when item reorder animation started]] 543 item,reorder,anim,start: Efl.Object; [[Called when item reorder animation started]]
544 item,reorder,anim,stop; [[Called when item reorder animation stopped]] 544 item,reorder,anim,stop: Efl.Object; [[Called when item reorder animation stopped]]
545 activated; [[Called when gengrid got activated]] 545 activated: Efl.Object; [[Called when gengrid got activated]]
546 highlighted; [[Called when gengrid is highlighted]] 546 highlighted: Efl.Object; [[Called when gengrid is highlighted]]
547 unhighlighted; [[Called when gengrid is no longer highlighted]] 547 unhighlighted: Efl.Object; [[Called when gengrid is no longer highlighted]]
548 released; [[Called when gengrid is released]] 548 released: Efl.Object; [[Called when gengrid is released]]
549 } 549 }
550} 550}
diff --git a/src/lib/elementary/elm_genlist.eo b/src/lib/elementary/elm_genlist.eo
index 2d70cfc8b3..e4ff2d218b 100644
--- a/src/lib/elementary/elm_genlist.eo
+++ b/src/lib/elementary/elm_genlist.eo
@@ -558,40 +558,40 @@ class Elm.Genlist (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Elm.Interface
558 Efl.Ui.Focus.Manager.setup_on_first_touch; 558 Efl.Ui.Focus.Manager.setup_on_first_touch;
559 } 559 }
560 events { 560 events {
561 item,focused; [[Called when genlist item got focus]] 561 item,focused: Efl.Object; [[Called when genlist item got focus]]
562 item,unfocused; [[Called when genlist item lost focus]] 562 item,unfocused: Efl.Object; [[Called when genlist item lost focus]]
563 vbar,drag; [[Called when vertical bar is dragged]] 563 vbar,drag: void; [[Called when vertical bar is dragged]]
564 vbar,press; [[Called when vertical bar is pressed]] 564 vbar,press: void; [[Called when vertical bar is pressed]]
565 vbar,unpress; [[Called when vertical bar is no longer pressed]] 565 vbar,unpress: void; [[Called when vertical bar is no longer pressed]]
566 hbar,drag; [[Called when horizontal bar is dragged]] 566 hbar,drag: void; [[Called when horizontal bar is dragged]]
567 hbar,press; [[Called when horizontal bar is pressed]] 567 hbar,press: void; [[Called when horizontal bar is pressed]]
568 hbar,unpress; [[Called when horizontal bar is no longer pressed]] 568 hbar,unpress: void; [[Called when horizontal bar is no longer pressed]]
569 edge,top; [[Called when top edge is reached]] 569 edge,top: void; [[Called when top edge is reached]]
570 edge,bottom; [[Called when bottom edge is reached]] 570 edge,bottom: void; [[Called when bottom edge is reached]]
571 edge,left; [[Called when left edge is reached]] 571 edge,left: void; [[Called when left edge is reached]]
572 edge,right; [[Called when right edge is reached]] 572 edge,right: void; [[Called when right edge is reached]]
573 moved; [[Called when genlist item moved]] 573 moved: Efl.Object; [[Called when genlist item moved]]
574 moved,before; [[Called when genlist item moved before]] 574 moved,before: Efl.Object; [[Called when genlist item moved before]]
575 moved,after; [[Called when genlist item moved after]] 575 moved,after: Efl.Object; [[Called when genlist item moved after]]
576 swipe; [[Called when swipe is detected]] 576 swipe: Efl.Object; [[Called when swipe is detected]]
577 multi,pinch,in; [[Called when multitouch pinch in detected]] 577 multi,pinch,in: Efl.Object; [[Called when multitouch pinch in detected]]
578 multi,pinch,out; [[Called when multitouch pinch out detected]] 578 multi,pinch,out: Efl.Object; [[Called when multitouch pinch out detected]]
579 multi,swipe,down; [[Called when multitouch swipe down detected]] 579 multi,swipe,down: Efl.Object; [[Called when multitouch swipe down detected]]
580 multi,swipe,up; [[Called when multitouch swipe up detected]] 580 multi,swipe,up: Efl.Object; [[Called when multitouch swipe up detected]]
581 multi,swipe,right; [[Called when multitouch swipe right detected]] 581 multi,swipe,right: Efl.Object; [[Called when multitouch swipe right detected]]
582 multi,swipe,left; [[Called when multitouch swipe left detected]] 582 multi,swipe,left: Efl.Object; [[Called when multitouch swipe left detected]]
583 released; [[Called when genlist is released]] 583 released: Efl.Object; [[Called when genlist is released]]
584 activated; [[called when genlist is activated]] 584 activated: Efl.Object; [[called when genlist is activated]]
585 highlighted; [[Called when genlist is highlighted]] 585 highlighted: Efl.Object; [[Called when genlist is highlighted]]
586 unhighlighted; [[Called when genlist is no longer highlighted]] 586 unhighlighted: Efl.Object; [[Called when genlist is no longer highlighted]]
587 realized; [[Called when genlist is realized]] 587 realized: Efl.Object; [[Called when genlist is realized]]
588 unrealized; [[Called when genlist is unrealized]] 588 unrealized: Efl.Object; [[Called when genlist is unrealized]]
589 contract,request; [[Called when contract is requested]] 589 contract,request: Efl.Object; [[Called when contract is requested]]
590 expand,request; [[Called when expand is requested]] 590 expand,request: Efl.Object; [[Called when expand is requested]]
591 contracted; [[called when genlist is contracted]] 591 contracted: Efl.Object; [[called when genlist is contracted]]
592 expanded; [[Called when genlist is expanded]] 592 expanded: Efl.Object; [[Called when genlist is expanded]]
593 index,update; [[Called when genlist index updated]] 593 index,update: Efl.Object; [[Called when genlist index updated]]
594 tree,effect,finished; [[Called when genlist tree effect finished]] 594 tree,effect,finished: void; [[Called when genlist tree effect finished]]
595 filter,done; [[Called when genlist filter is done]] 595 filter,done: void; [[Called when genlist filter is done]]
596 } 596 }
597} 597}
diff --git a/src/lib/elementary/elm_genlist_pan.eo b/src/lib/elementary/elm_genlist_pan.eo
index 153d595b4e..9f1966cb31 100644
--- a/src/lib/elementary/elm_genlist_pan.eo
+++ b/src/lib/elementary/elm_genlist_pan.eo
@@ -16,7 +16,9 @@ class Elm.Genlist.Pan (Elm.Pan)
16 Elm.Pan.pos_max { get; } 16 Elm.Pan.pos_max { get; }
17 } 17 }
18 events { 18 events {
19 /* FIXME: Nobody emits these
19 item,focused; [[Called when item got focus]] 20 item,focused; [[Called when item got focus]]
20 item,unfocused; [[Called when item lost focus]] 21 item,unfocused; [[Called when item lost focus]]
22 */
21 } 23 }
22} 24}
diff --git a/src/lib/elementary/elm_glview.eo b/src/lib/elementary/elm_glview.eo
index ced30375b7..74cc36fd45 100644
--- a/src/lib/elementary/elm_glview.eo
+++ b/src/lib/elementary/elm_glview.eo
@@ -194,21 +194,24 @@ class Elm.Glview (Efl.Ui.Widget, Efl.Gfx.View, Efl.Ui.Legacy)
194 Efl.Gfx.View.view_size { get; set; } 194 Efl.Gfx.View.view_size { get; set; }
195 } 195 }
196 events { 196 events {
197 created; [[Event dispatched when first render happens. 197 created: void;
198 [[Event dispatched when first render happens.
198 199
199 The callback function gets called once during the 200 The callback function gets called once during the
200 render loop. Callback function allows glview to hide all the 201 render loop. Callback function allows glview to hide all the
201 rendering context/surface details and have the user just 202 rendering context/surface details and have the user just
202 call GL calls that they desire for initialization GL calls. 203 call GL calls that they desire for initialization GL calls.
203 ]] 204 ]]
204 destroyed; [[Event dispatched when GLView object is deleted. 205 destroyed: void;
206 [[Event dispatched when GLView object is deleted.
205 207
206 The registered destroyed function gets called when GLView object 208 The registered destroyed function gets called when GLView object
207 is deleted. Callback function allows glview to hide all the 209 is deleted. Callback function allows glview to hide all the
208 rendering context/surface details and have the user just 210 rendering context/surface details and have the user just
209 call GL calls that they desire when delete happens. 211 call GL calls that they desire when delete happens.
210 ]] 212 ]]
211 resized; [[Event dispatched when resize happens. 213 resized: void;
214 [[Event dispatched when resize happens.
212 215
213 The resized event callback functions gets called 216 The resized event callback functions gets called
214 during the render loop. The callback function allows 217 during the render loop. The callback function allows
@@ -216,7 +219,8 @@ class Elm.Glview (Efl.Ui.Widget, Efl.Gfx.View, Efl.Ui.Legacy)
216 details and have the user just call GL alls that 219 details and have the user just call GL alls that
217 they desire when resize happens. 220 they desire when resize happens.
218 ]] 221 ]]
219 render; [[Event dispatched when GLView is rendered. 222 render: void;
223 [[Event dispatched when GLView is rendered.
220 224
221 The callback function gets called in the main loop but whether 225 The callback function gets called in the main loop but whether
222 it runs depends on the rendering policy and whether 226 it runs depends on the rendering policy and whether
diff --git a/src/lib/elementary/elm_hover.eo b/src/lib/elementary/elm_hover.eo
index c488dfe893..c5663c5a7f 100644
--- a/src/lib/elementary/elm_hover.eo
+++ b/src/lib/elementary/elm_hover.eo
@@ -74,7 +74,7 @@ class Elm.Hover (Efl.Ui.Layout.Object, Efl.Ui.Focus.Layer, Efl.Ui.Clickable,
74 Efl.Part.part; 74 Efl.Part.part;
75 } 75 }
76 events { 76 events {
77 smart,changed; [[Called when hover changed]] 77 smart,changed: string; [[Called when hover changed]]
78 dismissed; [[Called when hover was dismissed]] 78 dismissed: void; [[Called when hover was dismissed]]
79 } 79 }
80} 80}
diff --git a/src/lib/elementary/elm_hoversel.eo b/src/lib/elementary/elm_hoversel.eo
index b94625095c..130ef72974 100644
--- a/src/lib/elementary/elm_hoversel.eo
+++ b/src/lib/elementary/elm_hoversel.eo
@@ -105,9 +105,9 @@ class Elm.Hoversel (Efl.Ui.Button, Efl.Ui.Selectable,
105 Efl.Access.Object.access_children { get; } 105 Efl.Access.Object.access_children { get; }
106 } 106 }
107 events { 107 events {
108 dismissed; [[Called when hoversel is dismissed]] 108 dismissed: void; [[Called when hoversel is dismissed]]
109 expanded; [[Called when hoversel is expanded]] 109 expanded: void; [[Called when hoversel is expanded]]
110 item,focused; [[Called when hoversel item got focus]] 110 item,focused: Efl.Object; [[Called when hoversel item got focus]]
111 item,unfocused; [[Called when hoversel item lost focus]] 111 item,unfocused: Efl.Object; [[Called when hoversel item lost focus]]
112 } 112 }
113} 113}
diff --git a/src/lib/elementary/elm_icon.eo b/src/lib/elementary/elm_icon.eo
index 774b609a06..8fd9d2eef5 100644
--- a/src/lib/elementary/elm_icon.eo
+++ b/src/lib/elementary/elm_icon.eo
@@ -13,7 +13,7 @@ class Elm.Icon (Efl.Ui.Image, Efl.Ui.Legacy)
13 Efl.File.file { set; } 13 Efl.File.file { set; }
14 } 14 }
15 events { 15 events {
16 thumb,done; [[Called when thumb nailing is successfully done]] 16 thumb,done: void; [[Called when thumb nailing is successfully done]]
17 thumb,error; [[Called when thumb nailing failed]] 17 thumb,error: void; [[Called when thumb nailing failed]]
18 } 18 }
19} 19}
diff --git a/src/lib/elementary/elm_index.eo b/src/lib/elementary/elm_index.eo
index 53957da09e..9916adcd74 100644
--- a/src/lib/elementary/elm_index.eo
+++ b/src/lib/elementary/elm_index.eo
@@ -203,9 +203,9 @@ class Elm.Index (Efl.Ui.Layout.Object, Efl.Ui.Direction,
203 Efl.Access.Object.access_children { get; } 203 Efl.Access.Object.access_children { get; }
204 } 204 }
205 events { 205 events {
206 changed; [[Called when index changed]] 206 changed: Efl.Object; [[Called when index changed]]
207 delay,changed; [[Called when delay changed]] 207 delay,changed: Efl.Object; [[Called when delay changed]]
208 level,up; [[Called when level increased]] 208 level,up: void; [[Called when level increased]]
209 level,down; [[Called when level decreased]] 209 level,down: void; [[Called when level decreased]]
210 } 210 }
211} 211}
diff --git a/src/lib/elementary/elm_interface_scrollable.eo b/src/lib/elementary/elm_interface_scrollable.eo
index 5854033468..02c2739953 100644
--- a/src/lib/elementary/elm_interface_scrollable.eo
+++ b/src/lib/elementary/elm_interface_scrollable.eo
@@ -663,6 +663,6 @@ mixin Elm.Interface_Scrollable(Efl.Ui.Scrollable, Efl.Ui.Focus.Manager_Sub, Efl.
663 Efl.Ui.Base.mirrored { set; } 663 Efl.Ui.Base.mirrored { set; }
664 } 664 }
665 events { 665 events {
666 changed; [[Called when content changed]] 666 changed: void; [[Called when content changed]]
667 } 667 }
668} 668}
diff --git a/src/lib/elementary/elm_label.eo b/src/lib/elementary/elm_label.eo
index 1770f39fb5..86690d7117 100644
--- a/src/lib/elementary/elm_label.eo
+++ b/src/lib/elementary/elm_label.eo
@@ -128,6 +128,6 @@ class Elm.Label (Efl.Ui.Layout.Object, Efl.Ui.Legacy)
128 Efl.Part.part; 128 Efl.Part.part;
129 } 129 }
130 events { 130 events {
131 slide,end; [[Called when slide stopped]] 131 slide,end: void; [[Called when slide stopped]]
132 } 132 }
133} 133}
diff --git a/src/lib/elementary/elm_list.eo b/src/lib/elementary/elm_list.eo
index c629ed4aa5..f09c5299af 100644
--- a/src/lib/elementary/elm_list.eo
+++ b/src/lib/elementary/elm_list.eo
@@ -420,17 +420,19 @@ class Elm.List (Efl.Ui.Layout.Object, Elm.Interface_Scrollable,
420 Efl.Access.Selection.access_selection_clear; 420 Efl.Access.Selection.access_selection_clear;
421 } 421 }
422 events { 422 events {
423 activated; [[Called when activated]] 423 activated: Efl.Object; [[Called when activated]]
424 edge,top; [[Called when top edge was reached]] 424 edge,top: void; [[Called when top edge was reached]]
425 edge,bottom; [[Called when bottom edge was reached]] 425 edge,bottom: void; [[Called when bottom edge was reached]]
426 edge,left; [[Called when left edge was reached]] 426 edge,left: void; [[Called when left edge was reached]]
427 edge,right; [[Called when right edge was reached]] 427 edge,right: void; [[Called when right edge was reached]]
428 swipe; [[Called when swipe is detected]] 428 swipe: Efl.Object; [[Called when swipe is detected]]
429 highlighted; [[Called when highlighted]] 429 highlighted: Efl.Object; [[Called when highlighted]]
430 unhighlighted; [[Called when no longer highlighted]] 430 unhighlighted: Efl.Object; [[Called when no longer highlighted]]
431 item,focused; [[Called when item got focus]] 431 item,focused: Efl.Object; [[Called when item got focus]]
432 item,unfocused; [[Called when item no longer has focus]] 432 item,unfocused: Efl.Object; [[Called when item no longer has focus]]
433 /* FIXME: Nobody emits these
433 item,reorder,anim,start; [[Called when item reorder animation started]] 434 item,reorder,anim,start; [[Called when item reorder animation started]]
434 item,reorder,anim,stop; [[Called when item reorder animation stopped]] 435 item,reorder,anim,stop; [[Called when item reorder animation stopped]]
436 */
435 } 437 }
436} 438}
diff --git a/src/lib/elementary/elm_map.eo b/src/lib/elementary/elm_map.eo
index e73cc0ac30..e780eaa807 100644
--- a/src/lib/elementary/elm_map.eo
+++ b/src/lib/elementary/elm_map.eo
@@ -5,6 +5,7 @@ type Elm_Map_Overlay: __undefined_type; [[Elementary map overlay type]]
5type Elm_Map_Name: __undefined_type; [[Elementary map name type]] 5type Elm_Map_Name: __undefined_type; [[Elementary map name type]]
6type Elm_Map_Name_Cb: __undefined_type; [[Elementary map name callback type]] 6type Elm_Map_Name_Cb: __undefined_type; [[Elementary map name callback type]]
7type Elm_Map_Name_List_Cb: __undefined_type; [[Elementary map name list callback type]] 7type Elm_Map_Name_List_Cb: __undefined_type; [[Elementary map name list callback type]]
8type Evas.Event_Mouse_Down: __undefined_type;
8 9
9enum Elm.Map.Source_Type 10enum Elm.Map.Source_Type
10{ 11{
@@ -536,18 +537,19 @@ class Elm.Map (Efl.Ui.Widget, Elm.Interface_Scrollable,
536 Elm.Interface_Scrollable.wheel_disabled { set; } 537 Elm.Interface_Scrollable.wheel_disabled { set; }
537 } 538 }
538 events { 539 events {
539 press; [[Called when map was pressed]] 540 press: Evas.Event_Mouse_Down; [[Called when map was pressed]]
540 loaded; [[Called when map loaded]] 541 loaded: void; [[Called when map loaded]]
541 tile,load; [[Called when title load started]] 542 tile,load: void; [[Called when title load started]]
542 tile,loaded; [[Called when title load finished]] 543 tile,loaded: void; [[Called when title load finished]]
543 tile,loaded,fail; [[Called when title load failed]] 544 tile,loaded,fail: void; [[Called when title load failed]]
544 route,load; [[Called when route load started]] 545 route,load: Elm_Map_Route; [[Called when route load started]]
545 route,loaded; [[Called when route load finished]] 546 route,loaded: void; [[Called when route load finished]]
546 route,loaded,fail; [[Called when route load failed]] 547 route,loaded,fail: void; [[Called when route load failed]]
547 name,load; [[Called when name load started]] 548 /* FIXME: Can be Elm_Map_Name or list<Elm_Map_Name> */
548 name,loaded; [[Called when name load finished]] 549 name,load: void; [[Called when name load started]]
549 name,loaded,fail; [[Called when name load failed]] 550 name,loaded: void; [[Called when name load finished]]
550 overlay,clicked; [[Called when overlay was clicked]] 551 name,loaded,fail: void; [[Called when name load failed]]
551 overlay,del; [[Called when overlay was deleted]] 552 overlay,clicked: Elm_Map_Overlay; [[Called when overlay was clicked]]
553 overlay,del: Elm_Map_Overlay; [[Called when overlay was deleted]]
552 } 554 }
553} 555}
diff --git a/src/lib/elementary/elm_map_pan.eo b/src/lib/elementary/elm_map_pan.eo
index fe32aac603..d32faa0762 100644
--- a/src/lib/elementary/elm_map_pan.eo
+++ b/src/lib/elementary/elm_map_pan.eo
@@ -16,6 +16,7 @@ class Elm.Map.Pan (Elm.Pan)
16 Elm.Pan.pos_max { get; } 16 Elm.Pan.pos_max { get; }
17 } 17 }
18 events { 18 events {
19 /* FIXME: Nobody is emitting these
19 loaded; [[Called when map loaded]] 20 loaded; [[Called when map loaded]]
20 tile,load; [[Called when map tile loading started]] 21 tile,load; [[Called when map tile loading started]]
21 tile,loaded; [[Called when map tile loading finished]] 22 tile,loaded; [[Called when map tile loading finished]]
@@ -28,5 +29,6 @@ class Elm.Map.Pan (Elm.Pan)
28 name,loaded,fail; [[Called when name loading failed]] 29 name,loaded,fail; [[Called when name loading failed]]
29 overlay,clicked; [[Called when overlay was clicked]] 30 overlay,clicked; [[Called when overlay was clicked]]
30 overlay,del; [[Called when overlay was deleted]] 31 overlay,del; [[Called when overlay was deleted]]
32 */
31 } 33 }
32} 34}
diff --git a/src/lib/elementary/elm_menu.eo b/src/lib/elementary/elm_menu.eo
index 1bc849dbd0..d67f87a81b 100644
--- a/src/lib/elementary/elm_menu.eo
+++ b/src/lib/elementary/elm_menu.eo
@@ -98,8 +98,9 @@ class Elm.Menu (Efl.Ui.Widget, Efl.Ui.Clickable,
98 Efl.Object.provider_find; 98 Efl.Object.provider_find;
99 } 99 }
100 events { 100 events {
101 dismissed; [[Called when menu widget was dismissed]] 101 dismissed: void; [[Called when menu widget was dismissed]]
102 elm,action,block_menu; [[Called when menu blocking have been enabled]] 102 /* FIXME: Nobody is emitting this, but they are already in use */
103 elm,action,unblock_menu; [[Called when menu blocking has been disabled]] 103 elm,action,block_menu: void; [[Called when menu blocking have been enabled]]
104 elm,action,unblock_menu: void; [[Called when menu blocking has been disabled]]
104 } 105 }
105} 106}
diff --git a/src/lib/elementary/elm_multibuttonentry.eo b/src/lib/elementary/elm_multibuttonentry.eo
index 36860f36a2..54ac16527c 100644
--- a/src/lib/elementary/elm_multibuttonentry.eo
+++ b/src/lib/elementary/elm_multibuttonentry.eo
@@ -186,13 +186,14 @@ class Elm.Multibuttonentry (Efl.Ui.Layout.Object, Efl.Ui.Clickable, Efl.Ui.Legac
186 Efl.Part.part; 186 Efl.Part.part;
187 } 187 }
188 events { 188 events {
189 item,selected; [[Called when item was selected]] 189 item,selected: Efl.Object; [[Called when item was selected]]
190 item,added; [[Called when item was added]] 190 item,added: Efl.Object; [[Called when item was added]]
191 item,deleted; [[Called when item was deleted]] 191 item,deleted: Efl.Object; [[Called when item was deleted]]
192 item,clicked; [[Called when item was clicked]] 192 item,clicked: Efl.Object; [[Called when item was clicked]]
193 item,longpressed; [[Called when item got a longpress]] 193 item,longpressed: Efl.Object; [[Called when item got a longpress]]
194 expanded; [[Called when expanded]] 194 expanded: void; [[Called when expanded]]
195 contracted; [[Called when contracted]] 195 contracted: void; [[Called when contracted]]
196 expand,state,changed; [[Called when expanded state changed]] 196 /* FIXME: This is not very future-proof, a struct would be better */
197 expand,state,changed: int; [[Called when expanded state changed]]
197 } 198 }
198} 199}
diff --git a/src/lib/elementary/elm_naviframe.eo b/src/lib/elementary/elm_naviframe.eo
index 5ecd5fa107..8d926acc33 100644
--- a/src/lib/elementary/elm_naviframe.eo
+++ b/src/lib/elementary/elm_naviframe.eo
@@ -154,9 +154,9 @@ class Elm.Naviframe (Efl.Ui.Layout.Object, Efl.Access.Widget.Action, Efl.Ui.Lega
154 Efl.Part.part; 154 Efl.Part.part;
155 } 155 }
156 events { 156 events {
157 transition,finished; [[Called when naviframe transition finished]] 157 transition,finished: Efl.Object; [[Called when naviframe transition finished]]
158 title,transition,finished; [[Called when naviframe title transaction finished]] 158 title,transition,finished: Efl.Object; [[Called when naviframe title transaction finished]]
159 title,clicked; [[Called when naviframe title was clicked]] 159 title,clicked: Efl.Object; [[Called when naviframe title was clicked]]
160 item,activated; [[Called when naviframe item was activated]] 160 item,activated: Efl.Object; [[Called when naviframe item was activated]]
161 } 161 }
162} 162}
diff --git a/src/lib/elementary/elm_notify.eo b/src/lib/elementary/elm_notify.eo
index d13090f008..4fdaa9c690 100644
--- a/src/lib/elementary/elm_notify.eo
+++ b/src/lib/elementary/elm_notify.eo
@@ -91,8 +91,8 @@ class Elm.Notify (Efl.Ui.Widget, Efl.Ui.Focus.Layer, Efl.Content, Efl.Part, Efl.
91 Efl.Part.part; 91 Efl.Part.part;
92 } 92 }
93 events { 93 events {
94 block,clicked; [[Called when block was clicked]] 94 block,clicked: void; [[Called when block was clicked]]
95 timeout; [[Called when notify timed out]] 95 timeout: void; [[Called when notify timed out]]
96 dismissed; [[Called when notify was dismissed]] 96 dismissed: void; [[Called when notify was dismissed]]
97 } 97 }
98} 98}
diff --git a/src/lib/elementary/elm_pan.eo b/src/lib/elementary/elm_pan.eo
index 251a447029..81eaad2e5b 100644
--- a/src/lib/elementary/elm_pan.eo
+++ b/src/lib/elementary/elm_pan.eo
@@ -53,6 +53,6 @@ class Elm.Pan (Efl.Canvas.Group)
53 Efl.Gfx.Entity.size { set; } 53 Efl.Gfx.Entity.size { set; }
54 } 54 }
55 events { 55 events {
56 changed; [[Called when pan object changed]] 56 changed: void; [[Called when pan object changed]]
57 } 57 }
58} 58}
diff --git a/src/lib/elementary/elm_panel.eo b/src/lib/elementary/elm_panel.eo
index 3b600b12b9..8a8a708912 100644
--- a/src/lib/elementary/elm_panel.eo
+++ b/src/lib/elementary/elm_panel.eo
@@ -88,6 +88,6 @@ class Elm.Panel (Efl.Ui.Layout.Object, Efl.Ui.Focus.Layer, Elm.Interface_Scrolla
88 Efl.Part.part; 88 Efl.Part.part;
89 } 89 }
90 events { 90 events {
91 toggled; [[Called when the hidden state was toggled]] 91 toggled: void; [[Called when the hidden state was toggled]]
92 } 92 }
93} 93}
diff --git a/src/lib/elementary/elm_player.eo b/src/lib/elementary/elm_player.eo
index 01b78fa88a..bdf1e2c573 100644
--- a/src/lib/elementary/elm_player.eo
+++ b/src/lib/elementary/elm_player.eo
@@ -13,16 +13,16 @@ class Elm.Player (Efl.Ui.Layout.Object, Efl.Access.Widget.Action, Efl.Ui.Legacy)
13 Efl.Part.part; 13 Efl.Part.part;
14 } 14 }
15 events { 15 events {
16 forward,clicked; [[Called when forward was clicked]] 16 forward,clicked: void; [[Called when forward was clicked]]
17 info,clicked; [[Called when info was clicked]] 17 info,clicked: void; [[Called when info was clicked]]
18 next,clicked; [[Called when next was clicked]] 18 next,clicked: void; [[Called when next was clicked]]
19 pause,clicked; [[Called when pause was clicked]] 19 pause,clicked: void; [[Called when pause was clicked]]
20 play,clicked; [[Called when play was clicked]] 20 play,clicked: void; [[Called when play was clicked]]
21 prev,clicked; [[Called when previous was clicked]] 21 prev,clicked: void; [[Called when previous was clicked]]
22 rewind,clicked; [[Called when rewind was clicked]] 22 rewind,clicked: void; [[Called when rewind was clicked]]
23 quality,clicked; [[Called when quality was clicked]] 23 quality,clicked: void; [[Called when quality was clicked]]
24 eject,clicked; [[Called when eject was clicked]] 24 eject,clicked: void; [[Called when eject was clicked]]
25 volume,clicked; [[Called when volume was clicked]] 25 volume,clicked: void; [[Called when volume was clicked]]
26 mute,clicked; [[Called when mute was clicked]] 26 mute,clicked: void; [[Called when mute was clicked]]
27 } 27 }
28} 28}
diff --git a/src/lib/elementary/elm_plug.eo b/src/lib/elementary/elm_plug.eo
index 728e9fccaf..d5a54b27b4 100644
--- a/src/lib/elementary/elm_plug.eo
+++ b/src/lib/elementary/elm_plug.eo
@@ -37,7 +37,7 @@ class Elm.Plug (Efl.Ui.Widget, Efl.Ui.Clickable, Efl.Ui.Legacy)
37 Efl.Ui.Focus.Object.on_focus_update; 37 Efl.Ui.Focus.Object.on_focus_update;
38 } 38 }
39 events { 39 events {
40 image,deleted; [[Called when image was deleted]] 40 image,deleted: void; [[Called when image was deleted]]
41 image,resized; [[Called when image was resized]] 41 image,resized: Eina.Position2D; [[Called when image was resized]]
42 } 42 }
43} 43}
diff --git a/src/lib/elementary/elm_popup.eo b/src/lib/elementary/elm_popup.eo
index 137fd72ffc..59fb86c0df 100644
--- a/src/lib/elementary/elm_popup.eo
+++ b/src/lib/elementary/elm_popup.eo
@@ -181,10 +181,10 @@ class Elm.Popup (Efl.Ui.Layout.Object, Efl.Access.Widget.Action, Efl.Ui.Legacy)
181 Efl.Part.part; 181 Efl.Part.part;
182 } 182 }
183 events { 183 events {
184 block,clicked; [[Called when popup was clicked]] 184 block,clicked: void; [[Called when popup was clicked]]
185 timeout; [[Called when popup timed out]] 185 timeout: void; [[Called when popup timed out]]
186 item,focused; [[Called when popup got focus]] 186 item,focused: Efl.Object; [[Called when popup got focus]]
187 item,unfocused; [[Called when popup lost focus]] 187 item,unfocused: Efl.Object; [[Called when popup lost focus]]
188 dismissed; [[Called when popup was dismissed]] 188 dismissed: void; [[Called when popup was dismissed]]
189 } 189 }
190} 190}
diff --git a/src/lib/elementary/elm_prefs.eo b/src/lib/elementary/elm_prefs.eo
index 84159f0825..30d22e7869 100644
--- a/src/lib/elementary/elm_prefs.eo
+++ b/src/lib/elementary/elm_prefs.eo
@@ -216,11 +216,13 @@ class Elm.Prefs (Efl.Ui.Widget, Efl.File, Efl.Ui.Legacy)
216 Efl.File.file { get; set; } 216 Efl.File.file { get; set; }
217 } 217 }
218 events { 218 events {
219 page,changed; [[Called when page changed]] 219 page,changed: string; [[Called when page changed]]
220 page,saved; [[Called when page was saved]] 220 page,saved: string; [[Called when page was saved]]
221 /* FIXME: Nobody emits this
221 page,reset; [[Called when page was reset]] 222 page,reset; [[Called when page was reset]]
222 page,loaded; [[Called when page got loaded]] 223 */
223 item,changed; [[Called when item changed]] 224 page,loaded: string; [[Called when page got loaded]]
224 action; [[Called when action was done]] 225 item,changed: string; [[Called when item changed]]
226 action: string; [[Called when action was done]]
225 } 227 }
226} 228}
diff --git a/src/lib/elementary/elm_scroller.eo b/src/lib/elementary/elm_scroller.eo
index 0ae7bdc912..e69560f4df 100644
--- a/src/lib/elementary/elm_scroller.eo
+++ b/src/lib/elementary/elm_scroller.eo
@@ -59,20 +59,20 @@ class Elm.Scroller (Efl.Ui.Layout.Object, Elm.Interface_Scrollable,
59 Efl.Ui.Widget.focus_state_apply; 59 Efl.Ui.Widget.focus_state_apply;
60 } 60 }
61 events { 61 events {
62 scroll,page,changed; [[Called when scroll page changed]] 62 scroll,page,changed: void; [[Called when scroll page changed]]
63 hbar,unpress; [[Called when horizontal bar is no longer pressed]] 63 hbar,unpress: void; [[Called when horizontal bar is no longer pressed]]
64 hbar,press; [[Called when horizontal bar is pressed]] 64 hbar,press: void; [[Called when horizontal bar is pressed]]
65 hbar,drag; [[Called when horizontal bar is dragged]] 65 hbar,drag: void; [[Called when horizontal bar is dragged]]
66 vbar,unpress; [[Called when vertical bar is no longer pressed]] 66 vbar,unpress: void; [[Called when vertical bar is no longer pressed]]
67 vbar,press; [[Called when vertical bar is pressed]] 67 vbar,press: void; [[Called when vertical bar is pressed]]
68 vbar,drag; [[Called when vertical bar is dragged]] 68 vbar,drag: void; [[Called when vertical bar is dragged]]
69 scroll,left; [[Called when scrolling to left]] 69 scroll,left: void; [[Called when scrolling to left]]
70 scroll,right; [[Called when scrolling to right]] 70 scroll,right: void; [[Called when scrolling to right]]
71 scroll,up; [[Called scrolled upwards]] 71 scroll,up: void; [[Called scrolled upwards]]
72 scroll,down; [[Called when scrolled downwards]] 72 scroll,down: void; [[Called when scrolled downwards]]
73 edge,left; [[Called when hitting the left edge]] 73 edge,left: void; [[Called when hitting the left edge]]
74 edge,right; [[Called when hitting the right edge]] 74 edge,right: void; [[Called when hitting the right edge]]
75 edge,top; [[Called when hitting the top edge]] 75 edge,top: void; [[Called when hitting the top edge]]
76 edge,bottom; [[Called when hitting the bottom edge]] 76 edge,bottom: void; [[Called when hitting the bottom edge]]
77 } 77 }
78} 78}
diff --git a/src/lib/elementary/elm_segment_control.eo b/src/lib/elementary/elm_segment_control.eo
index a06ed47de4..f43efaefdc 100644
--- a/src/lib/elementary/elm_segment_control.eo
+++ b/src/lib/elementary/elm_segment_control.eo
@@ -142,6 +142,6 @@ class Elm.Segment_Control (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Efl.U
142 Efl.Ui.Translatable.translation_update; 142 Efl.Ui.Translatable.translation_update;
143 } 143 }
144 events { 144 events {
145 changed; [[Called when segment control changed]] 145 changed: Efl.Object; [[Called when segment control changed]]
146 } 146 }
147} 147}
diff --git a/src/lib/elementary/elm_slideshow.eo b/src/lib/elementary/elm_slideshow.eo
index d4fe44c9fe..cdaf8d654a 100644
--- a/src/lib/elementary/elm_slideshow.eo
+++ b/src/lib/elementary/elm_slideshow.eo
@@ -310,7 +310,7 @@ class Elm.Slideshow (Efl.Ui.Layout.Object, Efl.Access.Widget.Action, Efl.Ui.Lega
310 Efl.Access.Widget.Action.elm_actions { get; } 310 Efl.Access.Widget.Action.elm_actions { get; }
311 } 311 }
312 events { 312 events {
313 changed; [[Called when slideshow widget changed]] 313 changed: Efl.Object; [[Called when slideshow widget changed]]
314 transition,end; [[Called on transition end]] 314 transition,end: Efl.Object; [[Called on transition end]]
315 } 315 }
316} 316}
diff --git a/src/lib/elementary/elm_spinner.eo b/src/lib/elementary/elm_spinner.eo
index bb937b8cfc..c5d1add14c 100644
--- a/src/lib/elementary/elm_spinner.eo
+++ b/src/lib/elementary/elm_spinner.eo
@@ -184,11 +184,12 @@ class Elm.Spinner (Efl.Ui.Layout.Object, Efl.Ui.Range, Efl.Ui.Focus.Composition,
184 Efl.Access.Widget.Action.elm_actions { get; } 184 Efl.Access.Widget.Action.elm_actions { get; }
185 } 185 }
186 events { 186 events {
187 changed; [[Called when spinner changed]] 187 /* FIXME: Colorselector puts Colorselector_Data here! */
188 delay,changed; [[Called when spinner delay changed]] 188 changed: void; [[Called when spinner changed]]
189 spinner,drag,start; [[Called when spinner drag started]] 189 delay,changed: void; [[Called when spinner delay changed]]
190 spinner,drag,stop; [[Called when spinner drag stopped]] 190 spinner,drag,start: void; [[Called when spinner drag started]]
191 min,reached; [[Called when spinner value reached min]] 191 spinner,drag,stop: void; [[Called when spinner drag stopped]]
192 max,reached; [[Called when spinner value reached max]] 192 min,reached: void; [[Called when spinner value reached min]]
193 max,reached: void; [[Called when spinner value reached max]]
193 } 194 }
194} 195}
diff --git a/src/lib/elementary/elm_thumb.eo b/src/lib/elementary/elm_thumb.eo
index 9f7b0c508e..3be7e43c92 100644
--- a/src/lib/elementary/elm_thumb.eo
+++ b/src/lib/elementary/elm_thumb.eo
@@ -13,10 +13,10 @@ class Elm.Thumb (Efl.Ui.Layout.Object, Efl.File, Efl.Ui.Clickable,
13 Efl.Ui.Draggable.drag_target { get; set; } 13 Efl.Ui.Draggable.drag_target { get; set; }
14 } 14 }
15 events { 15 events {
16 generate,error; [[Called when an error occurred during thumbnail generation]] 16 generate,error: void; [[Called when an error occurred during thumbnail generation]]
17 generate,start; [[Called when thumbnail generation started]] 17 generate,start: void; [[Called when thumbnail generation started]]
18 generate,stop; [[Called when thumbnail generation stopped]] 18 generate,stop: void; [[Called when thumbnail generation stopped]]
19 load,error; [[Called when an error occurred during loading]] 19 load,error: void; [[Called when an error occurred during loading]]
20 press; [[Called when pressed]] 20 press: void; [[Called when pressed]]
21 } 21 }
22} 22}
diff --git a/src/lib/elementary/elm_toolbar.eo b/src/lib/elementary/elm_toolbar.eo
index 85e08bd708..4bc7d1661d 100644
--- a/src/lib/elementary/elm_toolbar.eo
+++ b/src/lib/elementary/elm_toolbar.eo
@@ -373,7 +373,7 @@ class Elm.Toolbar (Efl.Ui.Widget, Efl.Ui.Focus.Composition, Elm.Interface_Scroll
373 Efl.Ui.Focus.Composition.prepare; 373 Efl.Ui.Focus.Composition.prepare;
374 } 374 }
375 events { 375 events {
376 item,focused; [[Called when toolbar item got focus]] 376 item,focused: Efl.Object; [[Called when toolbar item got focus]]
377 item,unfocused; [[Called when toolbar item lost focus]] 377 item,unfocused: Efl.Object; [[Called when toolbar item lost focus]]
378 } 378 }
379} 379}
diff --git a/src/lib/elementary/elm_view_list.eo b/src/lib/elementary/elm_view_list.eo
index 91fb080fd7..1354963429 100644
--- a/src/lib/elementary/elm_view_list.eo
+++ b/src/lib/elementary/elm_view_list.eo
@@ -54,7 +54,7 @@ class Elm.View.List (Efl.Object)
54 } 54 }
55 /* For some reason the following comment after the event doesn't work: Event dispatch when a model is selected */ 55 /* For some reason the following comment after the event doesn't work: Event dispatch when a model is selected */
56 events { 56 events {
57 model,selected; [[Called when model was selected]] 57 model,selected: Efl.Object; [[Called when model was selected]]
58 } 58 }
59 implements { 59 implements {
60 Efl.Object.destructor; 60 Efl.Object.destructor;
diff --git a/src/lib/elementary/elm_web.eo b/src/lib/elementary/elm_web.eo
index 0356add1a2..7f66f0c43c 100644
--- a/src/lib/elementary/elm_web.eo
+++ b/src/lib/elementary/elm_web.eo
@@ -442,8 +442,10 @@ class Elm.Web (Efl.Ui.Widget, Efl.Ui.Legacy, Efl.Ui.Zoom)
442 Efl.Object.constructor; 442 Efl.Object.constructor;
443 } 443 }
444 events { 444 events {
445 /* FIXME: Nobody is emitting these
445 uri,changed; [[Called when URI changed]] 446 uri,changed; [[Called when URI changed]]
446 url,changed; [[Called when URL changed]] 447 url,changed; [[Called when URL changed]]
447 windows,close,request; [[Called when window closed event was received]] 448 windows,close,request; [[Called when window closed event was received]]
449 */
448 } 450 }
449} 451}