cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=e405afb2f94a5c72a4cd120b2e1391571c4e310f

commit e405afb2f94a5c72a4cd120b2e1391571c4e310f
Author: Cedric BAIL <ced...@osg.samsung.com>
Date:   Thu Jan 28 16:12:39 2016 -0800

    efl: add Efl.Core.Animator interface.
---
 src/Makefile_Efl.am                          |  1 +
 src/lib/efl/Efl.h                            |  3 +++
 src/lib/efl/interfaces/efl_core_animator.eo  | 11 +++++++++++
 src/lib/efl/interfaces/efl_interfaces_main.c |  1 +
 4 files changed, 16 insertions(+)

diff --git a/src/Makefile_Efl.am b/src/Makefile_Efl.am
index b3b2e86..c055257 100644
--- a/src/Makefile_Efl.am
+++ b/src/Makefile_Efl.am
@@ -19,6 +19,7 @@ efl_eolian_files = \
       lib/efl/interfaces/efl_gfx_gradient_radial.eo \
       lib/efl/interfaces/efl_gfx_filter.eo \
       lib/efl/interfaces/efl_model_base.eo \
+      lib/efl/interfaces/efl_core_animator.eo \
       $(efl_eolian_legacy_files) \
       $(NULL)
 
diff --git a/src/lib/efl/Efl.h b/src/lib/efl/Efl.h
index 9b41e6b..b8bc51d 100644
--- a/src/lib/efl/Efl.h
+++ b/src/lib/efl/Efl.h
@@ -175,6 +175,9 @@ struct _Efl_Gfx_Shape_Public
 #include "interfaces/efl_text.eo.h"
 #include "interfaces/efl_text_properties.eo.h"
 
+/* Core interface */
+#include "interfaces/efl_core_animator.eo.h"
+
 EAPI extern const Eo_Event_Description _EFL_GFX_CHANGED;
 EAPI extern const Eo_Event_Description _EFL_GFX_PATH_CHANGED;
 
diff --git a/src/lib/efl/interfaces/efl_core_animator.eo 
b/src/lib/efl/interfaces/efl_core_animator.eo
new file mode 100644
index 0000000..b6990d7
--- /dev/null
+++ b/src/lib/efl/interfaces/efl_core_animator.eo
@@ -0,0 +1,11 @@
+struct Efl.Core.Event.Animator_Tick {
+   update_area: Eina.Rectangle; [[Area of the canvas that will be pushed to 
screen.]]
+}
+
+interface Efl.Core.Animator {
+   legacy_prefix: null;
+   eo_prefix: efl_animator;
+   events {
+      animator,tick: Efl.Core.Event.Animator_Tick; [[Animator tick 
synchronized with screen vsync if possible.]]
+   }
+}
diff --git a/src/lib/efl/interfaces/efl_interfaces_main.c 
b/src/lib/efl/interfaces/efl_interfaces_main.c
index 1f2eeb8..ff090cb 100644
--- a/src/lib/efl/interfaces/efl_interfaces_main.c
+++ b/src/lib/efl/interfaces/efl_interfaces_main.c
@@ -29,3 +29,4 @@ EAPI const Eo_Event_Description _EFL_GFX_PATH_CHANGED =
   EO_EVENT_DESCRIPTION("Graphics path changed");
 
 #include "interfaces/efl_model_base.eo.c"
+#include "interfaces/efl_core_animator.eo.c"

-- 


Reply via email to