void *handle;
};
-void *_emotion_video_get(Evas_Object *obj);
-void _emotion_frame_new(Evas_Object *obj);
-void _emotion_video_pos_update(Evas_Object *obj, double pos, double len);
-void _emotion_frame_resize(Evas_Object *obj, int w, int h, double ratio);
-void _emotion_decode_stop(Evas_Object *obj);
-void _emotion_playback_finished(Evas_Object *obj);
-void _emotion_audio_level_change(Evas_Object *obj);
-void _emotion_channels_change(Evas_Object *obj);
-void _emotion_title_set(Evas_Object *obj, char *title);
-void _emotion_progress_set(Evas_Object *obj, char *info, double stat);
-void _emotion_file_ref_set(Evas_Object *obj, char *file, int num);
-void _emotion_spu_button_num_set(Evas_Object *obj, int num);
-void _emotion_spu_button_set(Evas_Object *obj, int button);
+EAPI void *_emotion_video_get(Evas_Object *obj);
+EAPI void _emotion_frame_new(Evas_Object *obj);
+EAPI void _emotion_video_pos_update(Evas_Object *obj, double pos, double len);
+EAPI void _emotion_frame_resize(Evas_Object *obj, int w, int h, double ratio);
+EAPI void _emotion_decode_stop(Evas_Object *obj);
+EAPI void _emotion_playback_finished(Evas_Object *obj);
+EAPI void _emotion_audio_level_change(Evas_Object *obj);
+EAPI void _emotion_channels_change(Evas_Object *obj);
+EAPI void _emotion_title_set(Evas_Object *obj, char *title);
+EAPI void _emotion_progress_set(Evas_Object *obj, char *info, double stat);
+EAPI void _emotion_file_ref_set(Evas_Object *obj, char *file, int num);
+EAPI void _emotion_spu_button_num_set(Evas_Object *obj, int num);
+EAPI void _emotion_spu_button_set(Evas_Object *obj, int button);
#endif
/* Utility calls for modules */
/*****************************/
-void *
+EAPI void *
_emotion_video_get(Evas_Object *obj)
{
Smart_Data *sd;
return sd->video;
}
-void
+EAPI void
_emotion_frame_new(Evas_Object *obj)
{
Smart_Data *sd;
evas_object_image_pixels_dirty_set(sd->obj, 1);
}
-void
+EAPI void
_emotion_video_pos_update(Evas_Object *obj, double pos, double len)
{
Smart_Data *sd;
if (nlen) evas_object_smart_callback_call(obj, "length_change", NULL);
}
-void
+EAPI void
_emotion_frame_resize(Evas_Object *obj, int w, int h, double ratio)
{
Smart_Data *sd;
if (changed) evas_object_smart_callback_call(obj, "frame_resize", NULL);
}
-void
+EAPI void
_emotion_decode_stop(Evas_Object *obj)
{
Smart_Data *sd;
}
}
-void
+EAPI void
_emotion_playback_finished(Evas_Object *obj)
{
evas_object_smart_callback_call(obj, "playback_finished", NULL);
}
-void _emotion_audio_level_change(Evas_Object *obj)
+EAPI void
+_emotion_audio_level_change(Evas_Object *obj)
{
evas_object_smart_callback_call(obj, "audio_level_change", NULL);
}
-void
+EAPI void
_emotion_channels_change(Evas_Object *obj)
{
Smart_Data *sd;
evas_object_smart_callback_call(obj, "channels_change", NULL);
}
-void
+EAPI void
_emotion_title_set(Evas_Object *obj, char *title)
{
Smart_Data *sd;
evas_object_smart_callback_call(obj, "title_change", NULL);
}
-void
+EAPI void
_emotion_progress_set(Evas_Object *obj, char *info, double stat)
{
Smart_Data *sd;
evas_object_smart_callback_call(obj, "progress_change", NULL);
}
-void
+EAPI void
_emotion_file_ref_set(Evas_Object *obj, char *file, int num)
{
Smart_Data *sd;
evas_object_smart_callback_call(obj, "ref_change", NULL);
}
-void
+EAPI void
_emotion_spu_button_num_set(Evas_Object *obj, int num)
{
Smart_Data *sd;
evas_object_smart_callback_call(obj, "button_num_change", NULL);
}
-void
+EAPI void
_emotion_spu_button_set(Evas_Object *obj, int button)
{
Smart_Data *sd;