| libunity-webapps Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
void (*UnityWebappsMusicPlayerCallback) (UnityWebappsContext *context,gpointer user_data); UnityWebappsMusicPlayerContext; enum UnityWebappsMusicPlayerPlaybackState; void unity_webapps_music_player_context_free (UnityWebappsMusicPlayerContext *context); UnityWebappsMusicPlayerContext * unity_webapps_music_player_context_new (UnityWebappsContext *main_context,GError **error); gboolean unity_webapps_music_player_get_can_go_next (UnityWebappsContext *context); gboolean unity_webapps_music_player_get_can_go_previous (UnityWebappsContext *context); gboolean unity_webapps_music_player_get_can_pause (UnityWebappsContext *context); gboolean unity_webapps_music_player_get_can_play (UnityWebappsContext *context); UnityWebappsMusicPlayerPlaybackState unity_webapps_music_player_get_playback_state (UnityWebappsContext *context); void unity_webapps_music_player_init (UnityWebappsContext *context,const gchar *title); void unity_webapps_music_player_on_next_callback (UnityWebappsContext *context,UnityWebappsMusicPlayerCallback callback,gpointer user_data); void unity_webapps_music_player_on_play_pause_callback (UnityWebappsContext *context,UnityWebappsMusicPlayerCallback callback,gpointer user_data); void unity_webapps_music_player_on_previous_callback (UnityWebappsContext *context,UnityWebappsMusicPlayerCallback callback,gpointer user_data); void unity_webapps_music_player_set_can_go_next (UnityWebappsContext *context,gboolean can_go_next); void unity_webapps_music_player_set_can_go_previous (UnityWebappsContext *context,gboolean can_go_previous); void unity_webapps_music_player_set_can_pause (UnityWebappsContext *context,gboolean can_go_pause); void unity_webapps_music_player_set_can_play (UnityWebappsContext *context,gboolean can_go_play); void unity_webapps_music_player_set_playback_state (UnityWebappsContext *context,UnityWebappsMusicPlayerPlaybackState state); void unity_webapps_music_player_set_track (UnityWebappsContext *context,const gchar *artist,const gchar *album,const gchar *title,const gchar *icon_url);
void (*UnityWebappsMusicPlayerCallback) (UnityWebappsContext *context,gpointer user_data);
typedef struct {
UnityWebappsContext *context;
UnityWebappsGenMusicPlayer *music_player_proxy;
guint music_player_rate;
} UnityWebappsMusicPlayerContext;
typedef enum {
UNITY_WEBAPPS_MUSIC_PLAYER_PLAYBACK_STATE_PLAYING,
UNITY_WEBAPPS_MUSIC_PLAYER_PLAYBACK_STATE_PAUSED
} UnityWebappsMusicPlayerPlaybackState;
void unity_webapps_music_player_context_free
(UnityWebappsMusicPlayerContext *context);
UnityWebappsMusicPlayerContext * unity_webapps_music_player_context_new (UnityWebappsContext *main_context,GError **error);
gboolean unity_webapps_music_player_get_can_go_next
(UnityWebappsContext *context);
gboolean unity_webapps_music_player_get_can_go_previous
(UnityWebappsContext *context);
gboolean unity_webapps_music_player_get_can_pause
(UnityWebappsContext *context);
gboolean unity_webapps_music_player_get_can_play
(UnityWebappsContext *context);
UnityWebappsMusicPlayerPlaybackState unity_webapps_music_player_get_playback_state
(UnityWebappsContext *context);
void unity_webapps_music_player_init (UnityWebappsContext *context,const gchar *title);
void unity_webapps_music_player_on_next_callback (UnityWebappsContext *context,UnityWebappsMusicPlayerCallback callback,gpointer user_data);
void unity_webapps_music_player_on_play_pause_callback (UnityWebappsContext *context,UnityWebappsMusicPlayerCallback callback,gpointer user_data);
void unity_webapps_music_player_on_previous_callback (UnityWebappsContext *context,UnityWebappsMusicPlayerCallback callback,gpointer user_data);
void unity_webapps_music_player_set_can_go_next (UnityWebappsContext *context,gboolean can_go_next);
void unity_webapps_music_player_set_can_go_previous (UnityWebappsContext *context,gboolean can_go_previous);
void unity_webapps_music_player_set_can_pause (UnityWebappsContext *context,gboolean can_go_pause);
void unity_webapps_music_player_set_can_play (UnityWebappsContext *context,gboolean can_go_play);
void unity_webapps_music_player_set_playback_state (UnityWebappsContext *context,UnityWebappsMusicPlayerPlaybackState state);
void unity_webapps_music_player_set_track (UnityWebappsContext *context,const gchar *artist,const gchar *album,const gchar *title,const gchar *icon_url);