| 
| EMOTION_API Eina_Bool  | emotion_init (void) | 
|   | Initialise Emotion library.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_shutdown (void) | 
|   | Shutdown Emotion library.  
  | 
|   | 
| EMOTION_API Evas_Object *  | emotion_object_add (Evas *evas) | 
|   | Add an emotion object to the canvas.  
  | 
|   | 
| EMOTION_API void  | emotion_object_border_set (Evas_Object *obj, int l, int r, int t, int b) | 
|   | Set borders for the emotion object.  
  | 
|   | 
| EMOTION_API void  | emotion_object_border_get (const Evas_Object *obj, int *l, int *r, int *t, int *b) | 
|   | Get the borders set for the emotion object.  
  | 
|   | 
| EMOTION_API void  | emotion_object_bg_color_set (Evas_Object *obj, int r, int g, int b, int a) | 
|   | Set a color for the background rectangle of this emotion object.  
  | 
|   | 
| EMOTION_API void  | emotion_object_bg_color_get (const Evas_Object *obj, int *r, int *g, int *b, int *a) | 
|   | Get the background color set for the emotion object.  
  | 
|   | 
| EMOTION_API void  | emotion_object_keep_aspect_set (Evas_Object *obj, Emotion_Aspect a) | 
|   | Set whether emotion should keep the aspect ratio of the video.  
  | 
|   | 
| EMOTION_API Emotion_Aspect  | emotion_object_keep_aspect_get (const Evas_Object *obj) | 
|   | Get the current emotion aspect ratio policy.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_file_set (Evas_Object *obj, const char *filename) | 
|   | Set the file to be played in the Emotion object.  
  | 
|   | 
| EMOTION_API const char *  | emotion_object_file_get (const Evas_Object *obj) | 
|   | Get the filename of the file associated with the emotion object.  
  | 
|   | 
| EMOTION_API void  | emotion_object_play_set (Evas_Object *obj, Eina_Bool play) | 
|   | Set play/pause state of the media file.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_play_get (const Evas_Object *obj) | 
|   | Get play/pause state of the media file.  
  | 
|   | 
| EMOTION_API void  | emotion_object_position_set (Evas_Object *obj, double sec) | 
|   | Set the position in the media file.  
  | 
|   | 
| EMOTION_API double  | emotion_object_position_get (const Evas_Object *obj) | 
|   | Get the position in the media file.  
  | 
|   | 
| EMOTION_API double  | emotion_object_buffer_size_get (const Evas_Object *obj) | 
|   | Get the percentual size of the buffering cache.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_seekable_get (const Evas_Object *obj) | 
|   | Get whether the media file is seekable.  
  | 
|   | 
| EMOTION_API double  | emotion_object_play_length_get (const Evas_Object *obj) | 
|   | Get the length of play for the media file.  
  | 
|   | 
| EMOTION_API void  | emotion_object_play_speed_set (Evas_Object *obj, double speed) | 
|   | Set the play speed of the media file.  
  | 
|   | 
| EMOTION_API double  | emotion_object_play_speed_get (const Evas_Object *obj) | 
|   | Get the play speed of the media file.  
  | 
|   | 
| EMOTION_API const char *  | emotion_object_progress_info_get (const Evas_Object *obj) | 
|   | Get how much of the file has been played.  
  | 
|   | 
| EMOTION_API double  | emotion_object_progress_status_get (const Evas_Object *obj) | 
|   | Get how much of the file has been played.  
  | 
|   | 
| 
EMOTION_API Eina_Bool  | emotion_object_video_handled_get (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API Eina_Bool  | emotion_object_audio_handled_get (const Evas_Object *obj) | 
|   | 
| EMOTION_API double  | emotion_object_ratio_get (const Evas_Object *obj) | 
|   | Retrieve the video aspect ratio of the media file loaded.  
  | 
|   | 
| EMOTION_API void  | emotion_object_size_get (const Evas_Object *obj, int *iw, int *ih) | 
|   | Retrieve the video size of the loaded file.  
  | 
|   | 
| EMOTION_API void  | emotion_object_smooth_scale_set (Evas_Object *obj, Eina_Bool smooth) | 
|   | Sets whether to use of high-quality image scaling algorithm of the given video object.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_smooth_scale_get (const Evas_Object *obj) | 
|   | Gets whether the high-quality image scaling algorithm of the given video object is used.  
  | 
|   | 
| EMOTION_API void  | emotion_object_event_simple_send (Evas_Object *obj, Emotion_Event ev) | 
|   | Send an Emotion Event to an Evas object.  
  | 
|   | 
| EMOTION_API void  | emotion_object_audio_volume_set (Evas_Object *obj, double vol) | 
|   | Set the audio volume.  
  | 
|   | 
| EMOTION_API double  | emotion_object_audio_volume_get (const Evas_Object *obj) | 
|   | Get the audio volume.  
  | 
|   | 
| EMOTION_API void  | emotion_object_audio_mute_set (Evas_Object *obj, Eina_Bool mute) | 
|   | Set the mute audio option for this object.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_audio_mute_get (const Evas_Object *obj) | 
|   | Get the mute audio option of this object.  
  | 
|   | 
| 
EMOTION_API int  | emotion_object_audio_channel_count (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API const char *  | emotion_object_audio_channel_name_get (const Evas_Object *obj, int channel) | 
|   | 
| 
EMOTION_API void  | emotion_object_audio_channel_set (Evas_Object *obj, int channel) | 
|   | 
| 
EMOTION_API int  | emotion_object_audio_channel_get (const Evas_Object *obj) | 
|   | 
| EMOTION_API void  | emotion_object_video_mute_set (Evas_Object *obj, Eina_Bool mute) | 
|   | Set the mute video option for this object.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_video_mute_get (const Evas_Object *obj) | 
|   | Get the mute video option of this object.  
  | 
|   | 
| EMOTION_API void  | emotion_object_video_subtitle_file_set (Evas_Object *obj, const char *filepath) | 
|   | Set the video's subtitle file path.  
  | 
|   | 
| EMOTION_API const char *  | emotion_object_video_subtitle_file_get (const Evas_Object *obj) | 
|   | Get the video's subtitle file path.  
  | 
|   | 
| EMOTION_API int  | emotion_object_video_channel_count (const Evas_Object *obj) | 
|   | Get the number of available video channel.  
  | 
|   | 
| EMOTION_API const char *  | emotion_object_video_channel_name_get (const Evas_Object *obj, int channel) | 
|   | Get the name of a given video channel.  
  | 
|   | 
| EMOTION_API void  | emotion_object_video_channel_set (Evas_Object *obj, int channel) | 
|   | Set the channel for a given video object.  
  | 
|   | 
| EMOTION_API int  | emotion_object_video_channel_get (const Evas_Object *obj) | 
|   | Get the channel for a given video object.  
  | 
|   | 
| 
EMOTION_API void  | emotion_object_spu_mute_set (Evas_Object *obj, Eina_Bool mute) | 
|   | 
| 
EMOTION_API Eina_Bool  | emotion_object_spu_mute_get (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API int  | emotion_object_spu_channel_count (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API const char *  | emotion_object_spu_channel_name_get (const Evas_Object *obj, int channel) | 
|   | 
| 
EMOTION_API void  | emotion_object_spu_channel_set (Evas_Object *obj, int channel) | 
|   | 
| 
EMOTION_API int  | emotion_object_spu_channel_get (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API int  | emotion_object_chapter_count (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API void  | emotion_object_chapter_set (Evas_Object *obj, int chapter) | 
|   | 
| 
EMOTION_API int  | emotion_object_chapter_get (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API const char *  | emotion_object_chapter_name_get (const Evas_Object *obj, int chapter) | 
|   | 
| 
EMOTION_API void  | emotion_object_eject (Evas_Object *obj) | 
|   | 
| EMOTION_API const char *  | emotion_object_title_get (const Evas_Object *obj) | 
|   | Get the dvd title from this emotion object.  
  | 
|   | 
| 
EMOTION_API const char *  | emotion_object_ref_file_get (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API int  | emotion_object_ref_num_get (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API int  | emotion_object_spu_button_count_get (const Evas_Object *obj) | 
|   | 
| 
EMOTION_API int  | emotion_object_spu_button_get (const Evas_Object *obj) | 
|   | 
| EMOTION_API const char *  | emotion_object_meta_info_get (const Evas_Object *obj, Emotion_Meta_Info meta) | 
|   | Retrieve meta information from this file being played.  
  | 
|   | 
| EMOTION_API void  | emotion_object_vis_set (Evas_Object *obj, Emotion_Vis visualization) | 
|   | Set the visualization to be used with this object.  
  | 
|   | 
| EMOTION_API Emotion_Vis  | emotion_object_vis_get (const Evas_Object *obj) | 
|   | Get the type of visualization in use by this emotion object.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_vis_supported (const Evas_Object *obj, Emotion_Vis visualization) | 
|   | Query whether a type of visualization is supported by this object.  
  | 
|   | 
| EMOTION_API void  | emotion_object_priority_set (Evas_Object *obj, Eina_Bool priority) | 
|   | Raise priority of an object so it will have a priviledged access to hardware resources.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_priority_get (const Evas_Object *obj) | 
|   | Get the actual priority of an object.  
  | 
|   | 
| EMOTION_API void  | emotion_object_suspend_set (Evas_Object *obj, Emotion_Suspend state) | 
|   | Change the state of an object pipeline.  
  | 
|   | 
| EMOTION_API Emotion_Suspend  | emotion_object_suspend_get (Evas_Object *obj) | 
|   | Get the current state of the pipeline.  
  | 
|   | 
| EMOTION_API void  | emotion_object_last_position_load (Evas_Object *obj) | 
|   | Load the last known position if available.  
  | 
|   | 
| EMOTION_API void  | emotion_object_last_position_save (Evas_Object *obj) | 
|   | Save the lastest position if possible.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_extension_may_play_fast_get (const char *file) | 
|   | Do we have a chance to play that file.  
  | 
|   | 
| EMOTION_API Eina_Bool  | emotion_object_extension_may_play_get (const char *file) | 
|   | Do we have a chance to play that file.  
  | 
|   | 
| EMOTION_API Evas_Object *  | emotion_object_image_get (const Evas_Object *obj) | 
|   | Get the actual image object that contains the pixels of the video stream.  
  | 
|   | 
| EMOTION_API const Eina_List *  | emotion_webcams_get (void) | 
|   | Get a list of active and available webcam.  
  | 
|   | 
| EMOTION_API const char *  | emotion_webcam_name_get (const Emotion_Webcam *ew) | 
|   | Get the human understandable name of a Webcam.  
  | 
|   | 
| EMOTION_API const char *  | emotion_webcam_device_get (const Emotion_Webcam *ew) | 
|   | Get the uri of a Webcam that will be understood by emotion.  
  | 
|   | 
| EMOTION_API Evas_Object *  | emotion_file_meta_artwork_get (const Evas_Object *obj, const char *path, Emotion_Artwork_Info type) | 
|   | Get the album artwork from file meta data tags.  
  | 
|   | 
Emotion Media Library. 
The file that provides Emotion the API, with functions available for play, seek, change volume, etc.
These routines are used for Emotion.