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