path: root/src/lib/emotion/efl_canvas_video.eo
diff options
authorXavi Artigas <>2018-05-11 17:20:40 +0200
committerDaniel Kolesa <>2018-05-19 01:42:26 +0200
commit35bbedc96f158885bf36c741ec402a97a02f52f0 (patch)
treef2891f942765a3264973f7141215b9029350d665 /src/lib/emotion/efl_canvas_video.eo
parent6fdc3794eb933ed28d29a0c8d1b206ddab61b836 (diff)
efl: Add missing event types
Summary: All events must have a type now, otherwise bindings don't know how to handle the event_info field. Most of the missing event types were actually "void" (no event_info present). Some struct definitions had to be moved to eo instead of h files, so they are available to bindings. Some have not, and are marked with FIXME. Some namespaces have been fixed (like Efl_Event_Cb -> Efl.Event_Cb). In general, there are hundreds of changed files, but mostly to add a type which was not present before, so there's no harm done. Also, A lot of FIXMEs have been added which should be, like, fixed. For example, some events can send different types of event_info, which is very inconvenient (and error prone). Test Plan: make with c# bindings works, make check and make examples work too. Reviewers: cedric, q66, lauromoura Subscribers: zmike Tags: #efl Differential Revision:
Diffstat (limited to '')
1 files changed, 18 insertions, 18 deletions
diff --git a/src/lib/emotion/efl_canvas_video.eo b/src/lib/emotion/efl_canvas_video.eo
index 9bd0c82859..b4f9647443 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