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" --