2014-01-20 03:34:48 -08:00
|
|
|
#ifndef _VIDEO_H__
|
|
|
|
#define _VIDEO_H__ 1
|
|
|
|
|
|
|
|
#include <Emotion.h>
|
|
|
|
|
|
|
|
Evas_Object *video_add(Evas_Object *parent);
|
|
|
|
void video_file_set(Evas_Object *obj, const char *file);
|
2014-08-04 01:15:30 -07:00
|
|
|
const char *video_file_get(Evas_Object *obj);
|
2014-08-23 03:29:10 -07:00
|
|
|
void video_sub_file_set(Evas_Object *obj, const char *file);
|
2014-01-20 03:34:48 -08:00
|
|
|
void video_mute_set(Evas_Object *obj, Eina_Bool mute);
|
|
|
|
Eina_Bool video_mute_get(Evas_Object *obj);
|
|
|
|
void video_play_set(Evas_Object *obj, Eina_Bool play);
|
|
|
|
Eina_Bool video_play_get(Evas_Object *obj);
|
|
|
|
void video_loop_set(Evas_Object *obj, Eina_Bool loop);
|
|
|
|
Eina_Bool video_loop_get(Evas_Object *obj);
|
2014-08-15 03:35:38 -07:00
|
|
|
void video_art_set(Evas_Object *obj, Eina_Bool art);
|
|
|
|
Eina_Bool video_art_get(Evas_Object *obj);
|
2014-01-20 03:34:48 -08:00
|
|
|
void video_fill_set(Evas_Object *obj, Eina_Bool fill);
|
|
|
|
Eina_Bool video_fill_get(Evas_Object *obj);
|
|
|
|
void video_position_set(Evas_Object *obj, double pos);
|
|
|
|
double video_position_get(Evas_Object *obj);
|
|
|
|
double video_length_get(Evas_Object *obj);
|
|
|
|
void video_stop(Evas_Object *obj);
|
|
|
|
void video_ratio_size_get(Evas_Object *obj, int *w, int *h);
|
|
|
|
void video_eject(Evas_Object *obj);
|
|
|
|
int video_chapter_count(Evas_Object *obj);
|
|
|
|
void video_chapter_set(Evas_Object *obj, int chapter);
|
|
|
|
int video_chapter_get(Evas_Object *obj);
|
2017-11-27 21:32:59 -08:00
|
|
|
const char *video_chapter_name_get(Evas_Object *obj, int chapter);
|
2014-01-20 03:34:48 -08:00
|
|
|
void video_volume_set(Evas_Object *obj, double vol);
|
|
|
|
double video_volume_get(Evas_Object *obj);
|
|
|
|
Eina_Bool video_has_video_get(Evas_Object *obj);
|
|
|
|
Eina_Bool video_has_audio_get(Evas_Object *obj);
|
|
|
|
const char *video_title_get(Evas_Object *obj);
|
|
|
|
int video_audio_channel_count(Evas_Object *obj);
|
|
|
|
void video_audio_channel_set(Evas_Object *obj, int chan);
|
|
|
|
int video_audio_channel_get(Evas_Object *obj);
|
|
|
|
const char *video_audio_channel_name_get(Evas_Object *obj, int chan);
|
|
|
|
int video_video_channel_count(Evas_Object *obj);
|
|
|
|
void video_video_channel_set(Evas_Object *obj, int chan);
|
|
|
|
int video_video_channel_get(Evas_Object *obj);
|
|
|
|
const char *video_video_channel_name_get(Evas_Object *obj, int chan);
|
|
|
|
int video_spu_channel_count(Evas_Object *obj);
|
|
|
|
void video_spu_channel_set(Evas_Object *obj, int chan);
|
|
|
|
int video_spu_channel_get(Evas_Object *obj);
|
|
|
|
const char *video_spu_channel_name_get(Evas_Object *obj, int chan);
|
|
|
|
int video_spu_button_count(Evas_Object *obj);
|
|
|
|
int video_spu_button_get(Evas_Object *obj);
|
|
|
|
void video_event_send(Evas_Object *obj, Emotion_Event ev);
|
2014-01-27 21:52:03 -08:00
|
|
|
void video_lowquality_set(Evas_Object *obj, Eina_Bool lowq);
|
|
|
|
Eina_Bool video_lowquality_get(Evas_Object *obj);
|
2014-08-05 02:57:26 -07:00
|
|
|
const char *video_meta_title_get(Evas_Object *obj);
|
|
|
|
const char *video_meta_artist_get(Evas_Object *obj);
|
|
|
|
const char *video_meta_album_get(Evas_Object *obj);
|
2015-12-20 21:50:50 -08:00
|
|
|
const char *video_meta_year_get(Evas_Object *obj);
|
|
|
|
const char *video_meta_genre_get(Evas_Object *obj);
|
|
|
|
const char *video_meta_comment_get(Evas_Object *obj);
|
2014-08-23 03:29:10 -07:00
|
|
|
void video_file_autosub_set(Evas_Object *obj, const char *file, const char *sub);
|
2017-11-27 21:32:59 -08:00
|
|
|
Evas_Object *video_meta_artwork_get(Evas_Object *obj, const char *path, int type);
|
|
|
|
const char *video_artfile_get(Evas_Object *obj);
|
2014-01-20 03:34:48 -08:00
|
|
|
#endif
|