1 /**
2  * @defgroup Efl_Ui_Video Video
3  * @ingroup Elementary
4  *
5  * @addtogroup Efl_Ui_Video
6  * @{
7  *
8  * @image html video_inheritance_tree.png
9  * @image latex video_inheritance_tree.eps
10  *
11  * @image html player_inheritance_tree.png
12  * @image latex player_inheritance_tree.eps
13  *
14  * Elementary comes with two object that help design application that need
15  * to display video.
16  *
17  * The first one, Efl_Ui_Video, display a video by using Emotion.
18  * It embeds the video inside an Edje object, so you can do some
19  * animation depending on the video state change. It also implements a
20  * resource management policy to remove this burden from the application.
21  *
22  * The second one,
23  * Elm_Player is a video player that need to be linked with an Efl_Ui_Video.
24  * It take care of updating its content according to Emotion event and provide a
25  * way to theme itself. It also automatically raises the priority of the
26  * linked Efl_Ui_Video so it will use the video decoder, if available. It also
27  * activates the "remember" function on the linked Efl_Ui_Video object.
28  *
29  * Both widgets inherit from the @ref Elm_Layout one, so that all the
30  * functions acting on it also work for video objects.
31  *
32  * This widget emits the following signals, besides the ones sent from
33  * @ref Elm_Layout :
34  * @li @c "focused" : When the video has received focus. (since 1.8)
35  * @li @c "unfocused" : When the video has lost focus. (since 1.8)
36  *
37  * The player widget emits the following signals, besides the ones
38  * sent from @ref Elm_Layout :
39  *  - @c "forward,clicked" - the user clicked the forward button.
40  *  - @c "info,clicked" - the user clicked the info button.
41  *  - @c "next,clicked" - the user clicked the next button.
42  *  - @c "pause,clicked" - the user clicked the pause button.
43  *  - @c "play,clicked" - the user clicked the play button.
44  *  - @c "prev,clicked" - the user clicked the prev button.
45  *  - @c "rewind,clicked" - the user clicked the rewind button.
46  *  - @c "stop,clicked" - the user clicked the stop button.
47  *
48  * Default content parts of the player widget that you can use for are:
49  * @li "video" - A video of the player
50  *
51  */
52 
53 /**
54  * ELM_PLAYER_CLASS
55  */
56 
57 #include "efl_ui_video_eo.h"
58 #ifndef EFL_NOLEGACY_API_SUPPORT
59 #include "efl_ui_video_legacy.h"
60 #endif
61 /**
62  * @}
63  */
64