efl/src/lib/emotion/efl_canvas_video_eo.legacy.h

61 lines
1.7 KiB
C

#ifndef _EFL_CANVAS_VIDEO_EO_LEGACY_H_
#define _EFL_CANVAS_VIDEO_EO_LEGACY_H_
#ifndef _EFL_CANVAS_VIDEO_EO_CLASS_TYPE
#define _EFL_CANVAS_VIDEO_EO_CLASS_TYPE
typedef Eo Efl_Canvas_Video;
#endif
#ifndef _EFL_CANVAS_VIDEO_EO_TYPES
#define _EFL_CANVAS_VIDEO_EO_TYPES
#endif
/**
* @brief Set the specified option for the current module.
*
* This function allows one to mute the video or audio of the emotion object.
*
* Please don't use this function, consider using @ref Efl.Player.mute instead.
*
* @param[in] obj The object.
* @param[in] opt The option that is being set. Currently supported options:
* "video" and "audio".
* @param[in] val The value of the option. Currently only supports "off"
* (?!?!?!)
*
* @ingroup (null)_Group
*/
EAPI void emotion_object_module_option_set(Efl_Canvas_Video *obj, const char *opt, const char *val);
/**
* @brief Initializes an emotion object with the specified module.
*
* This function is required after creating the emotion object, in order to
* specify which module will be used with this object. Different objects can
* use different modules to play a media file. The current supported modules
* are gstreamer and xine.
*
* To use any of them, you need to make sure that support for them was compiled
* correctly.
*
* It's possible to disable the build of a module with --disable-module_name.
*
* See also @ref Efl.File.file.
*
* @param[in] obj The object.
* @param[in] module_filename The name of the module to be used (gstreamer or
* xine).
*
* @return @c true if the specified module was successfully initialized for
* this object, @c false otherwise.
*
* @ingroup (null)_Group
*/
EAPI Eina_Bool emotion_object_init(Efl_Canvas_Video *obj, const char *module_filename);
#endif