efl_ui_animation_view: introduce a new widget for controlling vector animation.
Summary:
This is a new convenient ui control that designed to load vector resources
-svg, json-, and control animations if it supports.
Please turn on evas-loaders-json in meson options,
if you'd like to use Lottie Animation.
Co-authored-by: JunsuChoi <jsuya.choi@samsung.com>
@feature
Reviewers: #committers, jsuya, zmike, bu5hm4n
Reviewed By: #committers, bu5hm4n
Subscribers: zmike, bu5hm4n, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D9451
2019-08-21 01:39:43 -07:00
|
|
|
/**
|
|
|
|
* @defgroup Elm_Animation_View Animation View
|
|
|
|
* @ingroup Elementary
|
|
|
|
*
|
|
|
|
* Animation_View widget is designed to show and play animation of
|
|
|
|
* vector graphics based content. It hides all efl_canvas_vg details
|
|
|
|
* but just open an API to read vector data from file. Also, it implements
|
|
|
|
* details of animation control methods of Vector.
|
|
|
|
*
|
|
|
|
* Vector data could contain static or animatable vector elements including
|
|
|
|
* animation infomation. Currently approved vector data file format is svg, json and eet.
|
|
|
|
* Only json(known for Lottie file as well) and eet could contains animation infomation,
|
|
|
|
* currently Animation_View is supporting.
|
|
|
|
*
|
|
|
|
* This widget emits the following signals, besides the ones sent from Animation View.
|
|
|
|
* @li "play,start": animation is just started.
|
|
|
|
* @li "play,repeat": animation is just repeated.
|
|
|
|
* @li "play,done": animation is just finished.
|
|
|
|
* @li "play,pause": animation is just paused.
|
|
|
|
* @li "play,resume": animation is just resumed.
|
|
|
|
* @li "play,stop": animation is just stopped.
|
|
|
|
* @li "play,update": animation is updated to the next frame.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
/**
|
|
|
|
* @ingroup Elm_Animation_View
|
|
|
|
*/
|
|
|
|
#ifndef EFL_NOLEGACY_API_SUPPORT
|
2019-12-31 06:53:16 -08:00
|
|
|
#include "efl_ui_vg_animation_legacy.h"
|
efl_ui_animation_view: introduce a new widget for controlling vector animation.
Summary:
This is a new convenient ui control that designed to load vector resources
-svg, json-, and control animations if it supports.
Please turn on evas-loaders-json in meson options,
if you'd like to use Lottie Animation.
Co-authored-by: JunsuChoi <jsuya.choi@samsung.com>
@feature
Reviewers: #committers, jsuya, zmike, bu5hm4n
Reviewed By: #committers, bu5hm4n
Subscribers: zmike, bu5hm4n, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D9451
2019-08-21 01:39:43 -07:00
|
|
|
#endif
|
|
|
|
/**
|
|
|
|
* @}
|
|
|
|
*/
|