summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bindings/mono/eo_mono/workaround.cs7
-rw-r--r--src/lib/ecore/efl_app.eo12
-rw-r--r--src/lib/ecore/efl_io_buffered_stream.eo10
-rw-r--r--src/lib/ecore/efl_io_copier.eo4
-rw-r--r--src/lib/ecore/efl_loop.eo14
-rw-r--r--src/lib/ecore/efl_loop_fd.eo6
-rw-r--r--src/lib/ecore/efl_loop_handler.eo10
-rw-r--r--src/lib/ecore/efl_loop_timer.eo2
-rw-r--r--src/lib/ecore/efl_model_composite_selection.eo6
-rw-r--r--src/lib/ecore_audio/ecore_audio_in.eo6
-rw-r--r--src/lib/ecore_audio/ecore_audio_out_pulse.eo4
-rw-r--r--src/lib/ecore_audio/ecore_audio_out_wasapi.eo8
-rw-r--r--src/lib/ecore_con/efl_net_control_access_point.eo2
-rw-r--r--src/lib/ecore_con/efl_net_control_manager.eo8
-rw-r--r--src/lib/ecore_con/efl_net_control_technology.eo2
-rw-r--r--src/lib/ecore_con/efl_net_dialer.eo3
-rw-r--r--src/lib/ecore_con/efl_net_dialer_http.eo2
-rw-r--r--src/lib/ecore_con/efl_net_server.eo2
-rw-r--r--src/lib/ecore_con/efl_net_session.eo2
-rw-r--r--src/lib/ecore_con/efl_net_socket_ssl.eo2
-rw-r--r--src/lib/ector/ector_buffer.eo2
-rw-r--r--src/lib/edje/efl_layout_calc.eo5
-rw-r--r--src/lib/efl/Efl_Model_Common.h23
-rw-r--r--src/lib/efl/interfaces/efl_canvas_scene.eo6
-rw-r--r--src/lib/efl/interfaces/efl_gfx_entity.eo8
-rw-r--r--src/lib/efl/interfaces/efl_gfx_image.eo8
-rw-r--r--src/lib/efl/interfaces/efl_gfx_image_load_controller.eo9
-rw-r--r--src/lib/efl/interfaces/efl_gfx_size_hint.eo2
-rw-r--r--src/lib/efl/interfaces/efl_gfx_stack.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_buffer.eo6
-rw-r--r--src/lib/efl/interfaces/efl_io_closer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_positioner.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_queue.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_reader.eo4
-rw-r--r--src/lib/efl/interfaces/efl_io_sizer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_writer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_model.eo15
-rw-r--r--src/lib/efl/interfaces/efl_pack.eo2
-rw-r--r--src/lib/efl/interfaces/efl_ui_clickable.eo20
-rw-r--r--src/lib/efl/interfaces/efl_ui_draggable.eo17
-rw-r--r--src/lib/efl/interfaces/efl_ui_scrollable.eo30
-rw-r--r--src/lib/efl/interfaces/efl_ui_scrollbar.eo14
-rw-r--r--src/lib/efl/interfaces/efl_ui_selectable.eo18
-rw-r--r--src/lib/efl/interfaces/efl_ui_zoom.eo6
-rw-r--r--src/lib/eldbus/eldbus_model_method.eo2
-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
-rw-r--r--src/lib/emotion/efl_canvas_video.eo36
-rw-r--r--src/lib/eo/efl_object.eo8
-rw-r--r--src/lib/eo/eina_types.eot6
-rw-r--r--src/lib/evas/canvas/efl_canvas_animation_player.eo8
-rw-r--r--src/lib/evas/canvas/efl_canvas_text.eo6
-rw-r--r--src/lib/evas/canvas/evas_box.eo4
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_object.eo5
-rw-r--r--src/lib/evas/gesture/efl_canvas_gesture_long_tap.eo2
-rw-r--r--src/lib/evas/gesture/efl_canvas_gesture_tap.eo2
-rw-r--r--src/tests/eolian_cxx/generic.eo8
135 files changed, 616 insertions, 569 deletions
diff --git a/src/bindings/mono/eo_mono/workaround.cs b/src/bindings/mono/eo_mono/workaround.cs
index cf95b71..925e437 100644
--- a/src/bindings/mono/eo_mono/workaround.cs
+++ b/src/bindings/mono/eo_mono/workaround.cs
@@ -106,10 +106,6 @@ public struct Description {
106 106
107public delegate void Event_Cb(System.IntPtr data, ref Event evt); 107public delegate void Event_Cb(System.IntPtr data, ref Event evt);
108#pragma warning disable 0169 108#pragma warning disable 0169
109public struct Callback_Array_Item {
110 IntPtr desc;
111 IntPtr func;
112};
113public struct Dbg_Info { 109public struct Dbg_Info {
114 IntPtr name; 110 IntPtr name;
115 IntPtr value; 111 IntPtr value;
@@ -480,9 +476,6 @@ public struct Elm_Atspi_Action
480 IntPtr func; 476 IntPtr func;
481} 477}
482 478
483// Some places stil use the non-namespaced Efl_Event_Cb
484public delegate void Efl_Event_Cb(System.IntPtr data, ref efl.Event evt);
485
486[StructLayout(LayoutKind.Sequential)] 479[StructLayout(LayoutKind.Sequential)]
487public struct Tm { 480public struct Tm {
488 int tm_sec; 481 int tm_sec;
diff --git a/src/lib/ecore/efl_app.eo b/src/lib/ecore/efl_app.eo
index ee8e63a..d5ef77d 100644
--- a/src/lib/ecore/efl_app.eo
+++ b/src/lib/ecore/efl_app.eo
@@ -34,12 +34,12 @@ class Efl.App (Efl.Loop)
34 } 34 }
35 } 35 }
36 events { 36 events {
37 pause; [[Called when the application is not going be displayed or otherwise used by a user for some time]] 37 pause: void; [[Called when the application is not going be displayed or otherwise used by a user for some time]]
38 resume; [[Called before a window is rendered after a pause event]] 38 resume: void; [[Called before a window is rendered after a pause event]]
39 terminate; [[Called before starting the shutdown of the application]] 39 terminate: void; [[Called before starting the shutdown of the application]]
40 signal,usr1; [[System specific, but on unix maps to SIGUSR1 signal to the process - only called on main loop object]] 40 signal,usr1: void; [[System specific, but on unix maps to SIGUSR1 signal to the process - only called on main loop object]]
41 signal,usr2; [[System specific, but on unix maps to SIGUSR2 signal to the process - only called on main loop object]] 41 signal,usr2: void; [[System specific, but on unix maps to SIGUSR2 signal to the process - only called on main loop object]]
42 signal,hup; [[System specific, but on unix maps to SIGHUP signal to the process - only called on main loop object]] 42 signal,hup: void; [[System specific, but on unix maps to SIGHUP signal to the process - only called on main loop object]]
43 } 43 }
44 implements { 44 implements {
45 Efl.Object.constructor; 45 Efl.Object.constructor;
diff --git a/src/lib/ecore/efl_io_buffered_stream.eo b/src/lib/ecore/efl_io_buffered_stream.eo
index 973de18..2285b37 100644
--- a/src/lib/ecore/efl_io_buffered_stream.eo
+++ b/src/lib/ecore/efl_io_buffered_stream.eo
@@ -236,12 +236,12 @@ class Efl.Io.Buffered_Stream (Efl.Loop_Consumer, Efl.Io.Reader, Efl.Io.Writer, E
236 } 236 }
237 237
238 events { 238 events {
239 write,finished; [[@.eos_mark was called and all available data was sent to destination]] 239 write,finished: void; [[@.eos_mark was called and all available data was sent to destination]]
240 read,finished; [[Same as @Efl.Io.Reader "eos", for consistency.]] 240 read,finished: void; [[Same as @Efl.Io.Reader "eos", for consistency.]]
241 finished; [[Both read and write are finished.]] 241 finished: void; [[Both read and write are finished.]]
242 error: Eina.Error; [[An error has occurred and I/O has stopped]] 242 error: Eina.Error; [[An error has occurred and I/O has stopped]]
243 progress; [[Property @.progress changed]] 243 progress: void; [[Property @.progress changed]]
244 slice,changed; [[The read-slice returned by @.slice may have changed.]] 244 slice,changed: void; [[The read-slice returned by @.slice may have changed.]]
245 line: ptr(const(Eina.Slice)); [[If @.line_delimiter is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified. Note that the line slice may not be inside @.slice.]] 245 line: ptr(const(Eina.Slice)); [[If @.line_delimiter is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified. Note that the line slice may not be inside @.slice.]]
246 } 246 }
247 247
diff --git a/src/lib/ecore/efl_io_copier.eo b/src/lib/ecore/efl_io_copier.eo
index ae40851..37918d0 100644
--- a/src/lib/ecore/efl_io_copier.eo
+++ b/src/lib/ecore/efl_io_copier.eo
@@ -361,9 +361,9 @@ class Efl.Io.Copier (Efl.Loop_Consumer, Efl.Io.Closer) {
361 } 361 }
362 362
363 events { 363 events {
364 done; [[All available data was copied from source to destination]] 364 done: void; [[All available data was copied from source to destination]]
365 error: Eina.Error; [[An error happened and the copy stopped]] 365 error: Eina.Error; [[An error happened and the copy stopped]]
366 progress; [[Total size changed or Data was read/written]] 366 progress: void; [[Total size changed or Data was read/written]]
367 data: ptr(const(Eina.Slice)); [[When data is read to internal buffer, it's emitted in this event. The memory is only valid during event callback dispatched and should not be modified.]] 367 data: ptr(const(Eina.Slice)); [[When data is read to internal buffer, it's emitted in this event. The memory is only valid during event callback dispatched and should not be modified.]]
368 line: ptr(const(Eina.Slice)); [[If @.line_delimiter is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified.]] 368 line: ptr(const(Eina.Slice)); [[If @.line_delimiter is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified.]]
369 } 369 }
diff --git a/src/lib/ecore/efl_loop.eo b/src/lib/ecore/efl_loop.eo
index f3f0139..1aa21cd 100644
--- a/src/lib/ecore/efl_loop.eo
+++ b/src/lib/ecore/efl_loop.eo
@@ -111,14 +111,14 @@ class Efl.Loop (Efl.Task)
111 } 111 }
112 } 112 }
113 events { 113 events {
114 idle,enter @restart; [[Event occurs once the main loop enters the idle state.]] 114 idle,enter @restart: void; [[Event occurs once the main loop enters the idle state.]]
115 idle,exit @restart; [[Event occurs once the main loop exits the idle state.]] 115 idle,exit @restart: void; [[Event occurs once the main loop exits the idle state.]]
116 idle @restart; [[Event occurs once the main loop is idle. If you keep listening on this event it may increase the burden on your CPU.]] 116 idle @restart: void; [[Event occurs once the main loop is idle. If you keep listening on this event it may increase the burden on your CPU.]]
117 arguments: Efl.Loop_Arguments; [[Event happens when args are provided to the loop by args_add().]] 117 arguments: Efl.Loop_Arguments; [[Event happens when args are provided to the loop by args_add().]]
118 poll,high; [[Event occurs multiple times per second. The exact tick is undefined and can be adjusted system wide.]] 118 poll,high: void; [[Event occurs multiple times per second. The exact tick is undefined and can be adjusted system wide.]]
119 poll,medium; [[Event occurs multiple times per minute. The exact tick is undefined and can be adjusted system wide.]] 119 poll,medium: void; [[Event occurs multiple times per minute. The exact tick is undefined and can be adjusted system wide.]]
120 poll,low; [[Event occurs multiple times every 15 minutes. The exact tick is undefined and can be adjusted system wide.]] 120 poll,low: void; [[Event occurs multiple times every 15 minutes. The exact tick is undefined and can be adjusted system wide.]]
121 quit; [[Event occurs when the loop was requested to quit externally e.g. by a ctrl+c signal or a request from a parent loop/thread to have the child exit.]] 121 quit: void; [[Event occurs when the loop was requested to quit externally e.g. by a ctrl+c signal or a request from a parent loop/thread to have the child exit.]]
122 } 122 }
123 implements { 123 implements {
124 Efl.Object.constructor; 124 Efl.Object.constructor;
diff --git a/src/lib/ecore/efl_loop_fd.eo b/src/lib/ecore/efl_loop_fd.eo
index 34f893e..3a40861 100644
--- a/src/lib/ecore/efl_loop_fd.eo
+++ b/src/lib/ecore/efl_loop_fd.eo
@@ -32,9 +32,9 @@ class Efl.Loop_Fd (Efl.Loop_Consumer)
32 } 32 }
33 } 33 }
34 events { 34 events {
35 read; [[Called when a read happened on the file descriptor]] 35 read: void; [[Called when a read happened on the file descriptor]]
36 write; [[Called when a write happened on the file descriptor]] 36 write: void; [[Called when a write happened on the file descriptor]]
37 error; [[Called when a error occurred on the file descriptor]] 37 error: void; [[Called when a error occurred on the file descriptor]]
38 } 38 }
39 implements { 39 implements {
40 Efl.Object.constructor; 40 Efl.Object.constructor;
diff --git a/src/lib/ecore/efl_loop_handler.eo b/src/lib/ecore/efl_loop_handler.eo
index 77259b0..e336106 100644
--- a/src/lib/ecore/efl_loop_handler.eo
+++ b/src/lib/ecore/efl_loop_handler.eo
@@ -54,11 +54,11 @@ class Efl.Loop_Handler (Efl.Object)
54 } 54 }
55 } 55 }
56 events { 56 events {
57 read; [[ Called when a read occurs on the descriptor. ]] 57 read: void; [[ Called when a read occurs on the descriptor. ]]
58 write; [[ Called when a write occurs on the descriptor. ]] 58 write: void; [[ Called when a write occurs on the descriptor. ]]
59 error; [[ Called when a error occurrs on the descriptor. ]] 59 error: void; [[ Called when a error occurrs on the descriptor. ]]
60 buffer; [[ Called when buffered data already read from the descriptor should be processed. ]] 60 buffer: void; [[ Called when buffered data already read from the descriptor should be processed. ]]
61 prepare; [[ Called when preparing a descriptor for listening. ]] 61 prepare: void; [[ Called when preparing a descriptor for listening. ]]
62 } 62 }
63 63
64 implements { 64 implements {
diff --git a/src/lib/ecore/efl_loop_timer.eo b/src/lib/ecore/efl_loop_timer.eo
index fcea276..2b5ce08 100644
--- a/src/lib/ecore/efl_loop_timer.eo
+++ b/src/lib/ecore/efl_loop_timer.eo
@@ -54,7 +54,7 @@ class Efl.Loop_Timer (Efl.Loop_Consumer)
54 } 54 }
55 } 55 }
56 events { 56 events {
57 tick; [[Event triggered when the specified time as passed.]] 57 tick: void; [[Event triggered when the specified time as passed.]]
58 } 58 }
59 implements { 59 implements {
60 Efl.Object.constructor; 60 Efl.Object.constructor;
diff --git a/src/lib/ecore/efl_model_composite_selection.eo b/src/lib/ecore/efl_model_composite_selection.eo
index 20ef5e2..782a928 100644
--- a/src/lib/ecore/efl_model_composite_selection.eo
+++ b/src/lib/ecore/efl_model_composite_selection.eo
@@ -7,7 +7,9 @@ class Efl.Model_Composite_Selection (Efl.Model_Composite_Boolean)
7 Efl.Model.property { get; set; } 7 Efl.Model.property { get; set; }
8 } 8 }
9 events { 9 events {
10 selected; 10 /* FIXME: The object is emitted in the event_info. This is redundant. */
11 unselected; 11 selected: Efl.Object;
12 /* FIXME: The object is emitted in the event_info. This is redundant. */
13 unselected: Efl.Object;
12 } 14 }
13} 15}
diff --git a/src/lib/ecore_audio/ecore_audio_in.eo b/src/lib/ecore_audio/ecore_audio_in.eo
index 6e3fbc0..d46f99d 100644
--- a/src/lib/ecore_audio/ecore_audio_in.eo
+++ b/src/lib/ecore_audio/ecore_audio_in.eo
@@ -155,8 +155,8 @@ class Ecore.Audio.In (Ecore.Audio)
155 Ecore.Audio.vio_set; 155 Ecore.Audio.vio_set;
156 } 156 }
157 events { 157 events {
158 in,looped; [[Called when an input has looped.]] 158 in,looped: void; [[Called when an input has looped.]]
159 in,stopped; [[Called when an input has stopped playing.]] 159 in,stopped: void; [[Called when an input has stopped playing.]]
160 in,samplerate,changed; [[Called when the input samplerate has changed.]] 160 in,samplerate,changed: void; [[Called when the input samplerate has changed.]]
161 } 161 }
162} 162}
diff --git a/src/lib/ecore_audio/ecore_audio_out_pulse.eo b/src/lib/ecore_audio/ecore_audio_out_pulse.eo
index d7a478f..2e97f4e 100644
--- a/src/lib/ecore_audio/ecore_audio_out_pulse.eo
+++ b/src/lib/ecore_audio/ecore_audio_out_pulse.eo
@@ -11,7 +11,7 @@ class Ecore.Audio.Out.Pulse (Ecore.Audio.Out)
11 Ecore.Audio.Out.input_detach; 11 Ecore.Audio.Out.input_detach;
12 } 12 }
13 events { 13 events {
14 context,ready; [[Called when the output is ready for playback.]] 14 context,ready: void; [[Called when the output is ready for playback.]]
15 context,fail; [[Called when context fails.]] 15 context,fail: void; [[Called when context fails.]]
16 } 16 }
17} 17}
diff --git a/src/lib/ecore_audio/ecore_audio_out_wasapi.eo b/src/lib/ecore_audio/ecore_audio_out_wasapi.eo
index fd362f1..14c9127 100644
--- a/src/lib/ecore_audio/ecore_audio_out_wasapi.eo
+++ b/src/lib/ecore_audio/ecore_audio_out_wasapi.eo
@@ -11,8 +11,10 @@ class Ecore.Audio.Out.Wasapi (Ecore.Audio.Out)
11 Ecore.Audio.Out.input_detach; 11 Ecore.Audio.Out.input_detach;
12 } 12 }
13 events { 13 events {
14 context,ready; [[Called when the output is ready for playback.]] 14 /* FIXME: Make sure that this event is actually emitted */
15 context,fail; [[Called when context fails.]] 15 context,ready: void; [[Called when the output is ready for playback.]]
16 stop; [[Called when need to stop.]] 16 /* FIXME: Make sure that this event is actually emitted */
17 context,fail: void; [[Called when context fails.]]
18 stop: void; [[Called when need to stop.]]
17 } 19 }
18} 20}
diff --git a/src/lib/ecore_con/efl_net_control_access_point.eo b/src/lib/ecore_con/efl_net_control_access_point.eo
index f97ba2d..ec8cce7 100644
--- a/src/lib/ecore_con/efl_net_control_access_point.eo
+++ b/src/lib/ecore_con/efl_net_control_access_point.eo
@@ -87,7 +87,7 @@ class Efl.Net.Control.Access_Point (Efl.Loop_Consumer) {
87 ]] 87 ]]
88 88
89 events { 89 events {
90 changed; [[Called when some properties were changed.]] 90 changed: void; [[Called when some properties were changed.]]
91 } 91 }
92 92
93 methods { 93 methods {
diff --git a/src/lib/ecore_con/efl_net_control_manager.eo b/src/lib/ecore_con/efl_net_control_manager.eo
index d9ce75d..3250c4b 100644
--- a/src/lib/ecore_con/efl_net_control_manager.eo
+++ b/src/lib/ecore_con/efl_net_control_manager.eo
@@ -110,13 +110,13 @@ class Efl.Net.Control.Manager (Efl.Loop_Consumer) {
110 events { 110 events {
111 access_point,add: Efl.Net.Control.Access_Point; [[The given access point has been added]] 111 access_point,add: Efl.Net.Control.Access_Point; [[The given access point has been added]]
112 access_point,del: Efl.Net.Control.Access_Point; [[The given access point will be deleted]] 112 access_point,del: Efl.Net.Control.Access_Point; [[The given access point will be deleted]]
113 access_points,changed; [[Access points were added, deleted or reordered.]] 113 access_points,changed: void; [[Access points were added, deleted or reordered.]]
114 technology,add: Efl.Net.Control.Technology; [[The given technology has been added]] 114 technology,add: Efl.Net.Control.Technology; [[The given technology has been added]]
115 technology,del: Efl.Net.Control.Technology; [[The given technology will be deleted]] 115 technology,del: Efl.Net.Control.Technology; [[The given technology will be deleted]]
116 radios_offline,changed; [[Property @.radios_offline changed]] 116 radios_offline,changed: void; [[Property @.radios_offline changed]]
117 state,changed; [[Property @.state changed]] 117 state,changed: void; [[Property @.state changed]]
118 118
119 agent_released; [[Notifies we're not the agent anymore]] 119 agent_released: void; [[Notifies we're not the agent anymore]]
120 agent_error: Efl.Net.Control.Agent_Error; [[Requires the error to be reported to the user]] 120 agent_error: Efl.Net.Control.Agent_Error; [[Requires the error to be reported to the user]]
121 agent_browser_url: Efl.Net.Control.Agent_Browser_Url; [[Requires the user to visit a web page]] 121 agent_browser_url: Efl.Net.Control.Agent_Browser_Url; [[Requires the user to visit a web page]]
122 agent_request_input: Efl.Net.Control.Agent_Request_Input; [[Requires the user to enter information in order to proceed, such as hidden SSID, passphrase, etc. After the user enters the information, reply by calling @.agent_reply]] 122 agent_request_input: Efl.Net.Control.Agent_Request_Input; [[Requires the user to enter information in order to proceed, such as hidden SSID, passphrase, etc. After the user enters the information, reply by calling @.agent_reply]]
diff --git a/src/lib/ecore_con/efl_net_control_technology.eo b/src/lib/ecore_con/efl_net_control_technology.eo
index bbf7af8..04e0a4c 100644
--- a/src/lib/ecore_con/efl_net_control_technology.eo
+++ b/src/lib/ecore_con/efl_net_control_technology.eo
@@ -28,7 +28,7 @@ class Efl.Net.Control.Technology (Efl.Loop_Consumer) {
28 @since 1.19 28 @since 1.19
29 ]] 29 ]]
30 events { 30 events {
31 changed; [[Called when some properties were changed.]] 31 changed: void; [[Called when some properties were changed.]]
32 } 32 }
33 33
34 methods { 34 methods {
diff --git a/src/lib/ecore_con/efl_net_dialer.eo b/src/lib/ecore_con/efl_net_dialer.eo
index 756643e..b1f2afe 100644
--- a/src/lib/ecore_con/efl_net_dialer.eo
+++ b/src/lib/ecore_con/efl_net_dialer.eo
@@ -111,6 +111,7 @@ interface Efl.Net.Dialer (Efl.Net.Socket) {
111 } 111 }
112 112
113 events { 113 events {
114 /* FIXME: Might be NULL, but @nullable does not work on event types */
114 resolved: string; [[Notifies @.address_dial was resolved to 115 resolved: string; [[Notifies @.address_dial was resolved to
115 @Efl.Net.Socket.address_remote. 116 @Efl.Net.Socket.address_remote.
116 117
@@ -126,6 +127,6 @@ interface Efl.Net.Dialer (Efl.Net.Socket) {
126 error: Eina.Error; [[Some error happened and the socket 127 error: Eina.Error; [[Some error happened and the socket
127 stopped working. 128 stopped working.
128 ]] 129 ]]
129 connected; [[Notifies the socket is connected to the remote peer.]] 130 connected: void; [[Notifies the socket is connected to the remote peer.]]
130 } 131 }
131} 132}
diff --git a/src/lib/ecore_con/efl_net_dialer_http.eo b/src/lib/ecore_con/efl_net_dialer_http.eo
index 7aab27c..7a3f864 100644
--- a/src/lib/ecore_con/efl_net_dialer_http.eo
+++ b/src/lib/ecore_con/efl_net_dialer_http.eo
@@ -388,7 +388,7 @@ class Efl.Net.Dialer_Http (Efl.Loop_Consumer, Efl.Net.Dialer, Efl.Io.Sizer) {
388 } 388 }
389 389
390 events { 390 events {
391 headers,done; [[Notifies all headers were parsed and are available.]] 391 headers,done: void; [[Notifies all headers were parsed and are available.]]
392 } 392 }
393 393
394 implements { 394 implements {
diff --git a/src/lib/ecore_con/efl_net_server.eo b/src/lib/ecore_con/efl_net_server.eo
index f6d29c4..8a84fdb 100644
--- a/src/lib/ecore_con/efl_net_server.eo
+++ b/src/lib/ecore_con/efl_net_server.eo
@@ -29,7 +29,7 @@ interface Efl.Net.Server {
29 error: Eina.Error; [[An error has occurred and the server needs 29 error: Eina.Error; [[An error has occurred and the server needs
30 to be stopped. 30 to be stopped.
31 ]] 31 ]]
32 serving; [[Notifies the server is ready to accept clients. 32 serving: void; [[Notifies the server is ready to accept clients.
33 See property @.serving]] 33 See property @.serving]]
34 } 34 }
35 35
diff --git a/src/lib/ecore_con/efl_net_session.eo b/src/lib/ecore_con/efl_net_session.eo
index 96d4aa4..8bfd449 100644
--- a/src/lib/ecore_con/efl_net_session.eo
+++ b/src/lib/ecore_con/efl_net_session.eo
@@ -51,7 +51,7 @@ class Efl.Net.Session (Efl.Loop_Consumer) {
51 @since 1.19 51 @since 1.19
52 ]] 52 ]]
53 events { 53 events {
54 changed; [[Called when some properties were changed.]] 54 changed: void; [[Called when some properties were changed.]]
55 } 55 }
56 56
57 methods { 57 methods {
diff --git a/src/lib/ecore_con/efl_net_socket_ssl.eo b/src/lib/ecore_con/efl_net_socket_ssl.eo
index 4f46181..c8e3066 100644
--- a/src/lib/ecore_con/efl_net_socket_ssl.eo
+++ b/src/lib/ecore_con/efl_net_socket_ssl.eo
@@ -13,7 +13,7 @@ class Efl.Net.Socket_Ssl (Efl.Loop_Consumer, Efl.Net.Socket) {
13 ]] 13 ]]
14 14
15 events { 15 events {
16 ssl,ready; [[Notifies the SSL handshake has been performed and the socket is now able to communicate]] 16 ssl,ready: void; [[Notifies the SSL handshake has been performed and the socket is now able to communicate]]
17 ssl,error: Eina.Error; [[An error such as @Efl.Net.Socket_Ssl_Error.HANDSHAKE]] 17 ssl,error: Eina.Error; [[An error such as @Efl.Net.Socket_Ssl_Error.HANDSHAKE]]
18 } 18 }
19 19
diff --git a/src/lib/ector/ector_buffer.eo b/src/lib/ector/ector_buffer.eo
index 58d5409..9d0aaf4 100644
--- a/src/lib/ector/ector_buffer.eo
+++ b/src/lib/ector/ector_buffer.eo
@@ -92,6 +92,6 @@ mixin Ector.Buffer
92 } 92 }
93 } 93 }
94 events { 94 events {
95 detached; [[Emitted whenever the previously attached pixels are detached during pixels_set]] 95 detached: ptr(ubyte); [[Emitted whenever the previously attached pixels are detached during pixels_set]]
96 } 96 }
97} 97}
diff --git a/src/lib/edje/efl_layout_calc.eo b/src/lib/edje/efl_layout_calc.eo
index 77852fe..018cd7e 100644
--- a/src/lib/edje/efl_layout_calc.eo
+++ b/src/lib/edje/efl_layout_calc.eo
@@ -108,8 +108,9 @@ interface Efl.Layout.Calc
108 } 108 }
109 } 109 }
110 events { 110 events {
111 recalc; [[The layout was recalculated.]] 111 recalc: void; [[The layout was recalculated.]]
112 circular,dependency; [[A circular dependency between parts of the 112 /* FIXME: The actual type is list<string> but the C# bindings do not support that yet */
113 circular,dependency: void; [[A circular dependency between parts of the
113 object was found.]] 114 object was found.]]
114 } 115 }
115} 116}
diff --git a/src/lib/efl/Efl_Model_Common.h b/src/lib/efl/Efl_Model_Common.h
index 789ea36..8ed3858 100644
--- a/src/lib/efl/Efl_Model_Common.h
+++ b/src/lib/efl/Efl_Model_Common.h
@@ -13,29 +13,6 @@ EAPI extern Eina_Error EFL_MODEL_ERROR_PERMISSION_DENIED;
13EAPI extern Eina_Error EFL_MODEL_ERROR_INVALID_OBJECT; /**< @since 1.19 */ 13EAPI extern Eina_Error EFL_MODEL_ERROR_INVALID_OBJECT; /**< @since 1.19 */
14 14
15/** 15/**
16 * @struct _Efl_Model_Children_Event
17 * Every time a child id added the event
18 * EFL_MODEL_EVENT_CHILD_ADDED is dispatched
19 * passing along this structure.
20 */
21struct _Efl_Model_Children_Event
22{
23 /**
24 * index is a hint and is intended
25 * to provide a way for applications
26 * to control/know children relative
27 * positions through listings.
28 */
29 unsigned int index;
30 /**
31 * If an object has been build for this index and
32 * is currently tracked by the parent, it wild be
33 * available here.
34 */
35 Eo *child;
36};
37
38/**
39 * @struct Efl_Model_Children_Event 16 * @struct Efl_Model_Children_Event
40 */ 17 */
41typedef struct _Efl_Model_Children_Event Efl_Model_Children_Event; 18typedef struct _Efl_Model_Children_Event Efl_Model_Children_Event;
diff --git a/src/lib/efl/interfaces/efl_canvas_scene.eo b/src/lib/efl/interfaces/efl_canvas_scene.eo
index 979a9d8..1e8703a 100644
--- a/src/lib/efl/interfaces/efl_canvas_scene.eo
+++ b/src/lib/efl/interfaces/efl_canvas_scene.eo
@@ -1,4 +1,5 @@
1import efl_input_device; 1import efl_input_device;
2import efl_gfx_types;
2 3
3interface Efl.Canvas.Scene () 4interface Efl.Canvas.Scene ()
4{ 5{
@@ -231,8 +232,9 @@ interface Efl.Canvas.Scene ()
231 focus,out: Efl.Input.Focus; [[Called when canvas lost focus]] 232 focus,out: Efl.Input.Focus; [[Called when canvas lost focus]]
232 object,focus,in: Efl.Input.Focus; [[Called when object got focus]] 233 object,focus,in: Efl.Input.Focus; [[Called when object got focus]]
233 object,focus,out: Efl.Input.Focus; [[Called when object lost focus]] 234 object,focus,out: Efl.Input.Focus; [[Called when object lost focus]]
234 render,pre; [[Called when pre render happens]] 235 render,pre: void; [[Called when pre render happens]]
235 render,post; [[Called when post render happens]] 236 /* FIXME: event_info can be NULL, but @nullable tag does not work on events yet */
237 render,post: Efl.Gfx.Event.Render_Post; [[Called when post render happens]]
236 device,changed: Efl.Input.Device; [[Called when input device changed]] 238 device,changed: Efl.Input.Device; [[Called when input device changed]]
237 device,added: Efl.Input.Device; [[Called when input device was added]] 239 device,added: Efl.Input.Device; [[Called when input device was added]]
238 device,removed: Efl.Input.Device; [[Called when input device was removed]] 240 device,removed: Efl.Input.Device; [[Called when input device was removed]]
diff --git a/src/lib/efl/interfaces/efl_gfx_entity.eo b/src/lib/efl/interfaces/efl_gfx_entity.eo
index b304a3e..30131d6 100644
--- a/src/lib/efl/interfaces/efl_gfx_entity.eo
+++ b/src/lib/efl/interfaces/efl_gfx_entity.eo
@@ -101,9 +101,9 @@ interface Efl.Gfx.Entity {
101 } 101 }
102 } 102 }
103 events { 103 events {
104 show; [[Object just became visible.]] 104 show: void; [[Object just became visible.]]
105 hide; [[Object just became invisible.]] 105 hide: void; [[Object just became invisible.]]
106 move; [[Object was moved, its position during the event is the new one.]] 106 move: void; [[Object was moved, its position during the event is the new one.]]
107 resize; [[Object was resized, its size during the event is the new one.]] 107 resize: void; [[Object was resized, its size during the event is the new one.]]
108 } 108 }
109} 109}
diff --git a/src/lib/efl/interfaces/efl_gfx_image.eo b/src/lib/efl/interfaces/efl_gfx_image.eo
index 6a0d10c..1dd77f3 100644
--- a/src/lib/efl/interfaces/efl_gfx_image.eo
+++ b/src/lib/efl/interfaces/efl_gfx_image.eo
@@ -204,9 +204,9 @@ interface Efl.Gfx.Image ()
204 } 204 }
205 } 205 }
206 events { 206 events {
207 preload; [[Image data has been preloaded.]] 207 preload: void; [[Image data has been preloaded.]]
208 resize; [[Image was resized (its pixel data).]] 208 resize: void; [[Image was resized (its pixel data).]]
209 unload; [[Image data has been unloaded (by some mechanism in 209 unload: void; [[Image data has been unloaded (by some mechanism in
210 EFL that threw out the original image data).]] 210 EFL that threw out the original image data).]]
211 } 211 }
212} 212}
diff --git a/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo b/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo
index e05ddfc..89a065b 100644
--- a/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo
+++ b/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo
@@ -28,10 +28,8 @@ interface Efl.Gfx.Image_Load_Controller ()
28 load_async_cancel { 28 load_async_cancel {
29 [[Cancel preloading an image object's image data in the background. 29 [[Cancel preloading an image object's image data in the background.
30 30
31 The event $load,cancelled should be triggered soon after 31 The object should be left in a state where it has no image data.
32 cancellation occurs and the object should be left in a state 32 If cancel is called too late, the image will be kept in memory.
33 where it has no image data. If cancel is called too late, the image
34 will be kept in memory.
35 ]] 33 ]]
36 } 34 }
37 /* 35 /*
@@ -181,8 +179,7 @@ interface Efl.Gfx.Image_Load_Controller ()
181 } 179 }
182 } 180 }
183 events { 181 events {
184 load,done; [[Called when he image was loaded]] 182 load,done: void; [[Called when he image was loaded]]
185 load,error: Efl.Gfx.Image_Load_Error; [[Called when an error happened during image loading]] 183 load,error: Efl.Gfx.Image_Load_Error; [[Called when an error happened during image loading]]
186 load,cancelled; [[Called when the image loading was cancelled]]
187 } 184 }
188} 185}
diff --git a/src/lib/efl/interfaces/efl_gfx_size_hint.eo b/src/lib/efl/interfaces/efl_gfx_size_hint.eo
index e7e6594..3186d7b 100644
--- a/src/lib/efl/interfaces/efl_gfx_size_hint.eo
+++ b/src/lib/efl/interfaces/efl_gfx_size_hint.eo
@@ -235,6 +235,6 @@ interface Efl.Gfx.Size_Hint
235 } 235 }
236 } 236 }
237 events { 237 events {
238 change,size,hints; [[Object size hints changed.]] 238 change,size,hints: void; [[Object size hints changed.]]
239 } 239 }
240} 240}
diff --git a/src/lib/efl/interfaces/efl_gfx_stack.eo b/src/lib/efl/interfaces/efl_gfx_stack.eo
index 0ef35ad..c122b48 100644
--- a/src/lib/efl/interfaces/efl_gfx_stack.eo
+++ b/src/lib/efl/interfaces/efl_gfx_stack.eo
@@ -129,6 +129,6 @@ interface Efl.Gfx.Stack
129 } 129 }
130 } 130 }
131 events { 131 events {
132 restack; [[Object stacking was changed.]] 132 restack: void; [[Object stacking was changed.]]
133 } 133 }
134} 134}
diff --git a/src/lib/efl/interfaces/efl_io_buffer.eo b/src/lib/efl/interfaces/efl_io_buffer.eo
index 428d45a..b7d90d6 100644
--- a/src/lib/efl/interfaces/efl_io_buffer.eo
+++ b/src/lib/efl/interfaces/efl_io_buffer.eo
@@ -137,9 +137,9 @@ class Efl.Io.Buffer (Efl.Object, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer, Ef
137 } 137 }
138 138
139 events { 139 events {
140 position_read,changed; [[Notifies @.position_read changed]] 140 position_read,changed: void; [[Notifies @.position_read changed]]
141 position_write,changed; [[Notifies @.position_write changed]] 141 position_write,changed: void; [[Notifies @.position_write changed]]
142 reallocated; [[Notifies the internal buffer was reallocated, thus whatever was returned by @.slice becomes invalid]] 142 reallocated: void; [[Notifies the internal buffer was reallocated, thus whatever was returned by @.slice becomes invalid]]
143 } 143 }
144 144
145 implements { 145 implements {
diff --git a/src/lib/efl/interfaces/efl_io_closer.eo b/src/lib/efl/interfaces/efl_io_closer.eo
index 863be86..b7a6684 100644
--- a/src/lib/efl/interfaces/efl_io_closer.eo
+++ b/src/lib/efl/interfaces/efl_io_closer.eo
@@ -74,6 +74,6 @@ mixin Efl.Io.Closer {
74 } 74 }
75 75
76 events { 76 events {
77 closed; [[Notifies closed, when property is marked as true]] 77 closed: void; [[Notifies closed, when property is marked as true]]
78 } 78 }
79} 79}
diff --git a/src/lib/efl/interfaces/efl_io_positioner.eo b/src/lib/efl/interfaces/efl_io_positioner.eo
index e958ad9..4b4033c 100644
--- a/src/lib/efl/interfaces/efl_io_positioner.eo
+++ b/src/lib/efl/interfaces/efl_io_positioner.eo
@@ -39,6 +39,6 @@ mixin Efl.Io.Positioner {
39 } 39 }
40 40
41 events { 41 events {
42 position,changed; [[Notifies position changed]] 42 position,changed: void; [[Notifies position changed]]
43 } 43 }
44} 44}
diff --git a/src/lib/efl/interfaces/efl_io_queue.eo b/src/lib/efl/interfaces/efl_io_queue.eo
index f89c683..ae29827 100644
--- a/src/lib/efl/interfaces/efl_io_queue.eo
+++ b/src/lib/efl/interfaces/efl_io_queue.eo
@@ -102,7 +102,7 @@ class Efl.Io.Queue (Efl.Object, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer) {
102 } 102 }
103 103
104 events { 104 events {
105 slice,changed; [[The read-slice returned by @.slice may have changed.]] 105 slice,changed: void; [[The read-slice returned by @.slice may have changed.]]
106 } 106 }
107 107
108 implements { 108 implements {
diff --git a/src/lib/efl/interfaces/efl_io_reader.eo b/src/lib/efl/interfaces/efl_io_reader.eo
index 6a6e5ea..ccb3efe 100644
--- a/src/lib/efl/interfaces/efl_io_reader.eo
+++ b/src/lib/efl/interfaces/efl_io_reader.eo
@@ -55,7 +55,7 @@ interface Efl.Io.Reader {
55 } 55 }
56 56
57 events { 57 events {
58 can_read,changed; [[Notifies can_read property changed. 58 can_read,changed: void; [[Notifies can_read property changed.
59 59
60 If @.can_read is $true there is data to 60 If @.can_read is $true there is data to
61 @.read without blocking/error. If 61 @.read without blocking/error. If
@@ -66,7 +66,7 @@ interface Efl.Io.Reader {
66 from inside @Efl.Io.Reader.read, thus 66 from inside @Efl.Io.Reader.read, thus
67 before it returns. 67 before it returns.
68 ]] 68 ]]
69 eos; [[Notifies end of stream, when property is marked as true. 69 eos: void; [[Notifies end of stream, when property is marked as true.
70 70
71 If this is used alongside with an @Efl.Io.Closer, then 71 If this is used alongside with an @Efl.Io.Closer, then
72 it should be emitted before that call. 72 it should be emitted before that call.
diff --git a/src/lib/efl/interfaces/efl_io_sizer.eo b/src/lib/efl/interfaces/efl_io_sizer.eo
index 64a14f9..a91cf66 100644
--- a/src/lib/efl/interfaces/efl_io_sizer.eo
+++ b/src/lib/efl/interfaces/efl_io_sizer.eo
@@ -34,6 +34,6 @@ mixin Efl.Io.Sizer {
34 } 34 }
35 35
36 events { 36 events {
37 size,changed; [[Notifies size changed]] 37 size,changed: void; [[Notifies size changed]]
38 } 38 }
39} 39}
diff --git a/src/lib/efl/interfaces/efl_io_writer.eo b/src/lib/efl/interfaces/efl_io_writer.eo
index f640e73..7e109cf 100644
--- a/src/lib/efl/interfaces/efl_io_writer.eo
+++ b/src/lib/efl/interfaces/efl_io_writer.eo
@@ -47,7 +47,7 @@ interface Efl.Io.Writer {
47 } 47 }
48 48
49 events { 49 events {
50 can_write,changed; [[Notifies can_write property changed. 50 can_write,changed: void; [[Notifies can_write property changed.
51 51
52 If @.can_write is $true there is data to 52 If @.can_write is $true there is data to
53 @.write without blocking/error. If 53 @.write without blocking/error. If
diff --git a/src/lib/efl/interfaces/efl_model.eo b/src/lib/efl/interfaces/efl_model.eo
index cc46f56..88260db 100644
--- a/src/lib/efl/interfaces/efl_model.eo
+++ b/src/lib/efl/interfaces/efl_model.eo
@@ -4,6 +4,15 @@ struct Efl.Model_Property_Event {
4 invalidated_properties: array<string>; [[Removed properties identified by name]] 4 invalidated_properties: array<string>; [[Removed properties identified by name]]
5} 5}
6 6
7struct Efl.Model_Children_Event {
8 [[Every time a child is added the event EFL_MODEL_EVENT_CHILD_ADDED is dispatched
9 passing along this structure.]]
10 index: uint; [[index is a hint and is intended to provide a way for applications
11 to control/know children relative positions through listings.]]
12 child: Efl.Object; [[If an object has been built for this index and it is currently tracked by
13 the parent, it will be available here.]]
14}
15
7interface Efl.Model () 16interface Efl.Model ()
8{ 17{
9 [[Efl model interface]] 18 [[Efl model interface]]
@@ -152,8 +161,8 @@ interface Efl.Model ()
152 properties,changed: Efl.Model_Property_Event; [[Event dispatched when 161 properties,changed: Efl.Model_Property_Event; [[Event dispatched when
153 properties list is 162 properties list is
154 available.]] 163 available.]]
155 child,added; [[Event dispatched when new child is added.]] 164 child,added: Efl.Model_Children_Event; [[Event dispatched when new child is added.]]
156 child,removed; [[Event dispatched when child is removed.]] 165 child,removed: Efl.Model_Children_Event; [[Event dispatched when child is removed.]]
157 children,count,changed; [[Event dispatched when children count is finished.]] 166 children,count,changed: void; [[Event dispatched when children count is finished.]]
158 } 167 }
159} 168}
diff --git a/src/lib/efl/interfaces/efl_pack.eo b/src/lib/efl/interfaces/efl_pack.eo
index 88efd16..6da85cb 100644
--- a/src/lib/efl/interfaces/efl_pack.eo
+++ b/src/lib/efl/interfaces/efl_pack.eo
@@ -58,6 +58,6 @@ interface Efl.Pack (Efl.Container)
58 } 58 }
59 } 59 }
60 events { 60 events {
61 layout,updated; [[Sent after the layout was updated.]] 61 layout,updated: void; [[Sent after the layout was updated.]]
62 } 62 }
63} 63}
diff --git a/src/lib/efl/interfaces/efl_ui_clickable.eo b/src/lib/efl/interfaces/efl_ui_clickable.eo
index 6706630..15c7e27 100644
--- a/src/lib/efl/interfaces/efl_ui_clickable.eo
+++ b/src/lib/efl/interfaces/efl_ui_clickable.eo
@@ -3,13 +3,17 @@ interface Efl.Ui.Clickable ()
3 [[Efl UI clickable interface]] 3 [[Efl UI clickable interface]]
4 event_prefix: efl_ui; 4 event_prefix: efl_ui;
5 events { 5 events {
6 clicked; [[Called when object iss clicked]] 6 /* FIXME: Explain what are the objects passed through the event_infos */
7 clicked,double; [[Called when object receives a double click]] 7 clicked: void; [[Called when object is clicked]]
8 clicked,triple; [[Called when object receives a triple click]] 8 clicked,double: void; [[Called when object receives a double click]]
9 clicked,right; [[Called when object receives a right click]] 9 clicked,triple: void; [[Called when object receives a triple click]]
10 pressed; [[Called when the object is pressed]] 10 clicked,right: Efl.Object; [[Called when object receives a right click]]
11 unpressed; [[Called when the object is no longer pressed]] 11 /* FIXME: Might be NULL */
12 longpressed; [[Called when the object receives a long press]] 12 pressed: Efl.Object; [[Called when the object is pressed]]
13 repeated; [[Called when the object receives repeated presses/clicks]] 13 /* FIXME: Might be NULL */
14 unpressed: Efl.Object; [[Called when the object is no longer pressed]]
15 /* FIXME: Might be NULL */
16 longpressed: Efl.Object; [[Called when the object receives a long press]]
17 repeated: void; [[Called when the object receives repeated presses/clicks]]
14 } 18 }
15} 19}
diff --git a/src/lib/efl/interfaces/efl_ui_draggable.eo b/src/lib/efl/interfaces/efl_ui_draggable.eo
index 750bf46..e38e7f4 100644
--- a/src/lib/efl/interfaces/efl_ui_draggable.eo
+++ b/src/lib/efl/interfaces/efl_ui_draggable.eo
@@ -24,13 +24,14 @@ interface Efl.Ui.Draggable ()
24 } 24 }
25 25
26 events { 26 events {
27 drag; [[Called when drag operation starts]] 27 /* FIXME: Explain what is the object passed through the event_infos */
28 drag,start; [[Called when drag started]] 28 drag: Efl.Object; [[Called when drag operation starts]]
29 drag,stop; [[Called when drag stopped]] 29 drag,start: void; [[Called when drag started]]
30 drag,end; [[Called when drag operation ends]] 30 drag,stop: Efl.Object; [[Called when drag stopped]]
31 drag,start,up; [[Called when drag starts into up direction]] 31 drag,end: void; [[Called when drag operation ends]]
32 drag,start,down; [[Called when drag starts into down direction]] 32 drag,start,up: Efl.Object; [[Called when drag starts into up direction]]
33 drag,start,right; [[Called when drag starts into right direction]] 33 drag,start,down: Efl.Object; [[Called when drag starts into down direction]]
34 drag,start,left; [[Called when drag starts into left direction]] 34 drag,start,right: Efl.Object; [[Called when drag starts into right direction]]
35 drag,start,left: Efl.Object; [[Called when drag starts into left direction]]
35 } 36 }
36} 37}
diff --git a/src/lib/efl/interfaces/efl_ui_scrollable.eo b/src/lib/efl/interfaces/efl_ui_scrollable.eo
index 34b440d..2f6d0a1 100644
--- a/src/lib/efl/interfaces/efl_ui_scrollable.eo
+++ b/src/lib/efl/interfaces/efl_ui_scrollable.eo
@@ -17,20 +17,20 @@ interface Efl.Ui.Scrollable ()
17 [[Efl UI scrollable interface]] 17 [[Efl UI scrollable interface]]
18 event_prefix: efl_ui; 18 event_prefix: efl_ui;
19 events { 19 events {
20 scroll,start; [[Called when scroll operation starts]] 20 scroll,start: void; [[Called when scroll operation starts]]
21 scroll; [[Called when scrolling]] 21 scroll: void; [[Called when scrolling]]
22 scroll,stop; [[Called when scroll operation stops]] 22 scroll,stop: void; [[Called when scroll operation stops]]
23 scroll,up; [[Called when scrolling upwards]] 23 scroll,up: void; [[Called when scrolling upwards]]
24 scroll,down; [[Called when scrolling downwards]] 24 scroll,down: void; [[Called when scrolling downwards]]
25 scroll,left; [[Called when scrolling left]] 25 scroll,left: void; [[Called when scrolling left]]
26 scroll,right; [[Called when scrolling right]] 26 scroll,right: void; [[Called when scrolling right]]
27 edge,up; [[Called when hitting the top edge]] 27 edge,up: void; [[Called when hitting the top edge]]
28 edge,down; [[Called when hitting the bottom edge]] 28 edge,down: void; [[Called when hitting the bottom edge]]
29 edge,left; [[Called when hitting the left edge]] 29 edge,left: void; [[Called when hitting the left edge]]
30 edge,right; [[Called when hitting the right edge]] 30 edge,right: void; [[Called when hitting the right edge]]
31 scroll,anim,start; [[Called when scroll animation starts]] 31 scroll,anim,start: void; [[Called when scroll animation starts]]
32 scroll,anim,stop; [[Called when scroll animation stopps]] 32 scroll,anim,stop: void; [[Called when scroll animation stopps]]
33 scroll,drag,start; [[Called when scroll drag starts]] 33 scroll,drag,start: void; [[Called when scroll drag starts]]
34 scroll,drag,stop; [[Called when scroll drag stops]] 34 scroll,drag,stop: void; [[Called when scroll drag stops]]
35 } 35 }
36} 36}
diff --git a/src/lib/efl/interfaces/efl_ui_scrollbar.eo b/src/lib/efl/interfaces/efl_ui_scrollbar.eo
index a539e82..2e2f0d0 100644
--- a/src/lib/efl/interfaces/efl_ui_scrollbar.eo
+++ b/src/lib/efl/interfaces/efl_ui_scrollbar.eo
@@ -59,12 +59,12 @@ interface Efl.Ui.Scrollbar ()
59 } 59 }
60 } 60 }
61 events { 61 events {
62 bar,press; [[Called when bar is pressed]] 62 bar,press: Efl.Ui.Scrollbar_Direction; [[Called when bar is pressed]]
63 bar,unpress; [[Called when bar is unpressed]] 63 bar,unpress: Efl.Ui.Scrollbar_Direction; [[Called when bar is unpressed]]
64 bar,drag; [[Called when bar is dragged]] 64 bar,drag: Efl.Ui.Scrollbar_Direction; [[Called when bar is dragged]]
65 bar,size,changed; [[Called when bar size is changed]] 65 bar,size,changed: void; [[Called when bar size is changed]]
66 bar,pos,changed; [[Called when bar position is changed]] 66 bar,pos,changed: void; [[Called when bar position is changed]]
67 bar,show; [[Callend when bar is shown]] 67 bar,show: Efl.Ui.Scrollbar_Direction; [[Callend when bar is shown]]
68 bar,hide; [[Called when bar is hidden]] 68 bar,hide: Efl.Ui.Scrollbar_Direction; [[Called when bar is hidden]]
69 } 69 }
70} 70}
diff --git a/src/lib/efl/interfaces/efl_ui_selectable.eo b/src/lib/efl/interfaces/efl_ui_selectable.eo
index f7cf257..3f98ddf 100644
--- a/src/lib/efl/interfaces/efl_ui_selectable.eo
+++ b/src/lib/efl/interfaces/efl_ui_selectable.eo
@@ -3,13 +3,15 @@ interface Efl.Ui.Selectable ()
3 [[Efl UI selectable interface]] 3 [[Efl UI selectable interface]]
4 event_prefix: efl_ui; 4 event_prefix: efl_ui;
5 events { 5 events {
6 selected; [[Called when selected]] 6 /* FIXME: Called with multiple types of event_info! */
7 unselected; [[Called when no longer selected]] 7 selected: void; [[Called when selected]]
8 selection,paste; [[Called when selection is pasted]] 8 /* FIXME: Called with multiple types of event_info! */
9 selection,copy; [[Called when selection is copied]] 9 unselected: void; [[Called when no longer selected]]
10 selection,cut; [[Called when selection is cut]] 10 selection,paste: void; [[Called when selection is pasted]]
11 selection,start; [[Called at selection start]] 11 selection,copy: void; [[Called when selection is copied]]
12 selection,changed; [[Called when selection is changed]] 12 selection,cut: void; [[Called when selection is cut]]
13 selection,cleared; [[Called when selection is cleared]] 13 selection,start: void; [[Called at selection start]]
14 selection,changed: void; [[Called when selection is changed]]
15 selection,cleared: void; [[Called when selection is cleared]]
14 } 16 }
15} 17}
diff --git a/src/lib/efl/interfaces/efl_ui_zoom.eo b/src/lib/efl/interfaces/efl_ui_zoom.eo
index 8c602a4..4618070 100644
--- a/src/lib/efl/interfaces/efl_ui_zoom.eo
+++ b/src/lib/efl/interfaces/efl_ui_zoom.eo
@@ -93,8 +93,8 @@ interface Efl.Ui.Zoom ()
93 } 93 }
94 } 94 }
95 events { 95 events {
96 zoom,start; [[Called when zooming started]] 96 zoom,start: void; [[Called when zooming started]]
97 zoom,stop; [[Called when zooming stopped]] 97 zoom,stop: void; [[Called when zooming stopped]]
98 zoom,change; [[Called when zooming changed]] 98 zoom,change: void; [[Called when zooming changed]]
99 } 99 }
100} 100}
diff --git a/src/lib/eldbus/eldbus_model_method.eo b/src/lib/eldbus/eldbus_model_method.eo
index ef5ab10..ae74f80 100644
--- a/src/lib/eldbus/eldbus_model_method.eo
+++ b/src/lib/eldbus/eldbus_model_method.eo
@@ -38,7 +38,7 @@ class Eldbus.Model.Method (Eldbus.Model.Arguments) {
38 .method; 38 .method;
39 } 39 }
40 events { 40 events {
41 successful,call; [[Event dispatched for a successful method call.]] 41 successful,call: void; [[Event dispatched for a successful method call.]]
42 } 42 }
43 43
44} 44}
diff --git a/src/lib/elementary/efl_access_object.eo b/src/lib/elementary/efl_access_object.eo
index 1abaeb5..b2d28d1 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 dd6ff8f..82e3202 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 92b5d6e..c4b616d 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 2fcb738..bc91e34 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 bdb6d51..8dda11c 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 8730cb6..16d0448 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 c419339..08a95ef 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 d37db28..962b7ba 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 2ba8923..7b769e9 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 192644e..a8d5563 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 7e9da0c..95b1410 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 7a4e93b..e5e91f3 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 dee9712..a572d46 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 3c0fb24..7695b59 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 87f5d06..a9c9cb3 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 d12c5c9..c5d8652 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 c76ccab..3192df1 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 baa9733..8c3f1de 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 8085cfd..b27b8ca 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 3ad14c7..c83a1ce 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 676f769..9c70895 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 a42116c..846ab32 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 39f54ac..0fe181a 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 08934b4..5ed5166 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 c47ac26..4b0b8be 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 7adad84..3377212 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 51005d2..637b9f8 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 18a2f7b..398b804 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 3be8f08..54fd2b6 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 b6b275f..ceca074 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 756ebaf..cf5b834 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 3e64354..876c70f 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 1397f37..6b9d415 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 c1e7e5d..9db28c2 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 72ce671..36bdd9d 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 1cbe6b3..0bbd10e 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 e77dc49..e01048d 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 a03c5b1..6143116 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 5a87e1c..3b106df 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 91a4ef1..62d4470 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 0c28a57..8026cc0 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 1029f1f..8004e86 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 5d124e2..5fb9128 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 70f6f62..5f7ce5f 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 3ef8a51..616108a 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 37f7c14..579ed65 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 c3afba8..e3ce79a 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 cc17f67..570c642 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 bcefa45..b4583a0 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 314f648..671831a 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 2d70cfc..e4ff2d2 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 153d595..9f1966c 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 ced3037..74cc36f 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 c488dfe..c5663c5 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 b946250..130ef72 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 774b609..8fd9d2e 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 53957da..9916adc 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 5854033..02c2739 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 1770f39..86690d7 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 c629ed4..f09c529 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 e73cc0a..e780eaa 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 fe32aac..d32faa0 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 1bc849d..d67f87a 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 36860f3..54ac165 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 5ecd5fa..8d926ac 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 d13090f..4fdaa9c 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 251a447..81eaad2 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 3b600b1..8a8a708 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 01b78fa..bdf1e2c 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 728e9fc..d5a54b2 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 137fd72..59fb86c 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 84159f0..30d22e7 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 0ae7bdc..e69560f 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 a06ed47..f43efae 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 d4fe44c..cdaf8d6 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 bb937b8..c5d1add 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 9f7b0c5..3be7e43 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 85e08bd..4bc7d16 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 91fb080..1354963 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 0356add..7f66f0c 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}
diff --git a/src/lib/emotion/efl_canvas_video.eo b/src/lib/emotion/efl_canvas_video.eo
index 9bd0c82..b4f9647 100644
--- a/src/lib/emotion/efl_canvas_video.eo
+++ b/src/lib/emotion/efl_canvas_video.eo
@@ -68,24 +68,24 @@ class Efl.Canvas.Video (Efl.Canvas.Group, Efl.File, Efl.Player, Efl.Gfx.Image, E
68 Efl.Gfx.Image.smooth_scale { get; set; } 68 Efl.Gfx.Image.smooth_scale { get; set; }
69 } 69 }
70 events { 70 events {
71 frame,decode; [[Called when the frame was decoded]] 71 frame,decode: void; [[Called when the frame was decoded]]
72 position,change; [[Called when the position changed]] 72 position,change: void; [[Called when the position changed]]
73 length,change; [[Called when the length changed]] 73 length,change: void; [[Called when the length changed]]
74 frame,resize; [[Called when the frame was resized]] 74 frame,resize: void; [[Called when the frame was resized]]
75 playback,start; [[Called when playback started]] 75 playback,start: void; [[Called when playback started]]
76 playback,stop; [[Called when playback stopped]] 76 playback,stop: void; [[Called when playback stopped]]
77 volume,change; [[Called when volume changed]] 77 volume,change: void; [[Called when volume changed]]
78 channels,change; [[Called when the channels changed]] 78 channels,change: void; [[Called when the channels changed]]
79 title,change; [[Called when the title changed]] 79 title,change: void; [[Called when the title changed]]
80 progress,change; [[Called when the progress changed]] 80 progress,change: void; [[Called when the progress changed]]
81 ref,change; [[Called when ref changed]] 81 ref,change: void; [[Called when ref changed]]
82 button,num,change; [[Called when button number changed]] 82 button,num,change: void; [[Called when button number changed]]
83 button,change; [[Called when button changed]] 83 button,change: void; [[Called when button changed]]
84 open,done; [[Called when the files was opened]] 84 open,done: void; [[Called when the files was opened]]
85 position,save,done; [[Called when the position was saved]] 85 position,save,done: void; [[Called when the position was saved]]
86 position,save,fail; [[Called when saving the position failed]] 86 position,save,fail: void; [[Called when saving the position failed]]
87 position,load,done; [[Called when the position loaded]] 87 position,load,done: void; [[Called when the position loaded]]
88 position,load,fail; [[Called when loading the position failed]] 88 position,load,fail: void; [[Called when loading the position failed]]
89 } 89 }
90} 90}
91 91
diff --git a/src/lib/eo/efl_object.eo b/src/lib/eo/efl_object.eo
index ed69538..ba68b77 100644
--- a/src/lib/eo/efl_object.eo
+++ b/src/lib/eo/efl_object.eo
@@ -303,10 +303,10 @@ abstract Efl.Object ()
303 class.destructor; 303 class.destructor;
304 } 304 }
305 events { 305 events {
306 del @hot; [[Object is being deleted.]] 306 del @hot: void; [[Object is being deleted.]]
307 invalidate @hot; [[Object is being invalidated and loosing its parent.]] 307 invalidate @hot: void; [[Object is being invalidated and loosing its parent.]]
308 noref @hot; [[Object has lost its last reference, only parent relationship is keeping it alive.]] 308 noref @hot: void; [[Object has lost its last reference, only parent relationship is keeping it alive.]]
309 destruct @hot; [[Object has been fully destroyed. It can not be used 309 destruct @hot: void; [[Object has been fully destroyed. It can not be used
310 beyond this point. This event should only serve to clean up any 310 beyond this point. This event should only serve to clean up any
311 dangling pointer.]] 311 dangling pointer.]]
312 } 312 }
diff --git a/src/lib/eo/eina_types.eot b/src/lib/eo/eina_types.eot
index 3858b36..95b4ee6 100644
--- a/src/lib/eo/eina_types.eot
+++ b/src/lib/eo/eina_types.eot
@@ -97,4 +97,8 @@ struct @extern Eina.Stat {
97 mtimensec: ulong; [[The nano version of the timestmap when the file was modified]] 97 mtimensec: ulong; [[The nano version of the timestmap when the file was modified]]
98 ctime : ulong; [[The tilestamp when the file was created]] 98 ctime : ulong; [[The tilestamp when the file was created]]
99 ctimensec: ulong; [[The nano version of the timestmap when the file was created]] 99 ctimensec: ulong; [[The nano version of the timestmap when the file was created]]
100} \ No newline at end of file 100}
101
102/* FIXME: This definitely shouldn't be here. */
103type Efl.Event_Cb: __undefined_type; [[Efl event callback type]]
104
diff --git a/src/lib/evas/canvas/efl_canvas_animation_player.eo b/src/lib/evas/canvas/efl_canvas_animation_player.eo
index 61e9f72..0418294 100644
--- a/src/lib/evas/canvas/efl_canvas_animation_player.eo
+++ b/src/lib/evas/canvas/efl_canvas_animation_player.eo
@@ -47,8 +47,10 @@ class Efl.Canvas.Animation_Player (Efl.Object, Efl.Player)
47 Efl.Player.seekable { get; } 47 Efl.Player.seekable { get; }
48 } 48 }
49 events { 49 events {
50 started; [[Animation is started.]] 50 /* FIXME: This event is similar to Efl.Canvas.Object.anim_started but with different type, might be confusing. */
51 running; [[Animation is running.]] 51 started: void; [[Animation is started.]]
52 ended; [[Animation is ended.]] 52 running: Efl.Canvas.Object.Animation_Event; [[Animation is running.]]
53 /* FIXME: This event is similar to Efl.Canvas.Object.anim_ended but with different type, might be confusing. */
54 ended: void; [[Animation is ended.]]
53 } 55 }
54} 56}
diff --git a/src/lib/evas/canvas/efl_canvas_text.eo b/src/lib/evas/canvas/efl_canvas_text.eo
index 62fcf37..b24139e 100644
--- a/src/lib/evas/canvas/efl_canvas_text.eo
+++ b/src/lib/evas/canvas/efl_canvas_text.eo
@@ -355,8 +355,8 @@ class Efl.Canvas.Text (Efl.Canvas.Object, Efl.Text,
355 Efl.Gfx.Entity.scale { set; } 355 Efl.Gfx.Entity.scale { set; }
356 } 356 }
357 events { 357 events {
358 cursor,changed; [[Called when cursor changed]] 358 cursor,changed: void; [[Called when cursor changed]]
359 changed; [[Called when canvas text changed ]] 359 changed: void; [[Called when canvas text changed ]]
360 style_insets,changed; [[Called when the property @.style_insets changed.]] 360 style_insets,changed: void; [[Called when the property @.style_insets changed.]]
361 } 361 }
362} 362}
diff --git a/src/lib/evas/canvas/evas_box.eo b/src/lib/evas/canvas/evas_box.eo
index ba805a3..719e50a 100644
--- a/src/lib/evas/canvas/evas_box.eo
+++ b/src/lib/evas/canvas/evas_box.eo
@@ -663,7 +663,7 @@ class Evas.Box (Efl.Canvas.Group)
663 Efl.Canvas.Group.group_calculate; 663 Efl.Canvas.Group.group_calculate;
664 } 664 }
665 events { 665 events {
666 child,added; [[Called when a child object was added to the box]] 666 child,added: ptr(Evas_Object_Box_Option); [[Called when a child object was added to the box]]
667 child,removed; [[Called when a child object was removed from the box]] 667 child,removed: Efl.Canvas.Object; [[Called when a child object was removed from the box]]
668 } 668 }
669} 669}
diff --git a/src/lib/evas/canvas/evas_canvas3d_object.eo b/src/lib/evas/canvas/evas_canvas3d_object.eo
index 4a6f56b..0fa7161 100644
--- a/src/lib/evas/canvas/evas_canvas3d_object.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_object.eo
@@ -70,7 +70,8 @@ class Evas.Canvas3D.Object (Efl.Object)
70 Efl.Object.provider_find; 70 Efl.Object.provider_find;
71 } 71 }
72 events { 72 events {
73 clicked; [[Clicked Event.]] 73 /* FIXME: Make sure that these two events are actually being emitted */
74 collision; [[Collision Event.]] 74 clicked: Evas.Canvas3D.Node; [[Clicked Event.]]
75 collision: Evas.Canvas3D.Node; [[Collision Event.]]
75 } 76 }
76} 77}
diff --git a/src/lib/evas/gesture/efl_canvas_gesture_long_tap.eo b/src/lib/evas/gesture/efl_canvas_gesture_long_tap.eo
index 50c73d7..5edcbcf 100644
--- a/src/lib/evas/gesture/efl_canvas_gesture_long_tap.eo
+++ b/src/lib/evas/gesture/efl_canvas_gesture_long_tap.eo
@@ -4,7 +4,7 @@ class Efl.Canvas.Gesture_Long_Tap (Efl.Canvas.Gesture)
4 eo_prefix: efl_gesture_long_tap; 4 eo_prefix: efl_gesture_long_tap;
5 event_prefix: efl; 5 event_prefix: efl;
6 events { 6 events {
7 gesture,long_tap; [[Event for tap gesture]] 7 gesture,long_tap: Efl.Canvas.Gesture; [[Event for tap gesture]]
8 } 8 }
9 implements { 9 implements {
10 Efl.Object.constructor; 10 Efl.Object.constructor;
diff --git a/src/lib/evas/gesture/efl_canvas_gesture_tap.eo b/src/lib/evas/gesture/efl_canvas_gesture_tap.eo
index dcb4ba6..60bcdca 100644
--- a/src/lib/evas/gesture/efl_canvas_gesture_tap.eo
+++ b/src/lib/evas/gesture/efl_canvas_gesture_tap.eo
@@ -4,7 +4,7 @@ class Efl.Canvas.Gesture_Tap(Efl.Canvas.Gesture)
4 eo_prefix: efl_gesture_tap; 4 eo_prefix: efl_gesture_tap;
5 event_prefix: efl; 5 event_prefix: efl;
6 events { 6 events {
7 gesture,tap; [[Event for tap gesture]] 7 gesture,tap: Efl.Canvas.Gesture; [[Event for tap gesture]]
8 } 8 }
9 implements { 9 implements {
10 Efl.Object.constructor; 10 Efl.Object.constructor;
diff --git a/src/tests/eolian_cxx/generic.eo b/src/tests/eolian_cxx/generic.eo
index b6d2621..d21473c 100644
--- a/src/tests/eolian_cxx/generic.eo
+++ b/src/tests/eolian_cxx/generic.eo
@@ -105,13 +105,13 @@ class Generic (Efl.Object)
105 Efl.Object.constructor; 105 Efl.Object.constructor;
106 } 106 }
107 events { 107 events {
108 prefix,event1; 108 prefix,event1: void;
109 prefix,event2: Generic; 109 prefix,event2: Generic;
110 prefix,event3: int; 110 prefix,event3: int;
111 prefix,event4: list<ptr(int)>; 111 prefix,event4: list<ptr(int)>;
112 prefix,event5: Generic.Event; 112 prefix,event5: Generic.Event;
113 protected,event1 @protected; 113 protected,event1 @protected: void;
114 beta,event1 @beta; 114 beta,event1 @beta: void;
115 protected,beta,event1 @beta @protected; 115 protected,beta,event1 @beta @protected: void;
116 } 116 }
117} 117}