unity-webapps-music-player-context

unity-webapps-music-player-context

Synopsis

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);

Description

Details

UnityWebappsMusicPlayerCallback ()

void                (*UnityWebappsMusicPlayerCallback)  (UnityWebappsContext *context,
                                                         gpointer user_data);

UnityWebappsMusicPlayerContext

typedef struct {
  UnityWebappsContext *context;
 
  UnityWebappsGenMusicPlayer *music_player_proxy;
  guint music_player_rate;
} UnityWebappsMusicPlayerContext;

enum UnityWebappsMusicPlayerPlaybackState

typedef enum {
	UNITY_WEBAPPS_MUSIC_PLAYER_PLAYBACK_STATE_PLAYING,
	UNITY_WEBAPPS_MUSIC_PLAYER_PLAYBACK_STATE_PAUSED
} UnityWebappsMusicPlayerPlaybackState;

unity_webapps_music_player_context_free ()

void                unity_webapps_music_player_context_free
                                                        (UnityWebappsMusicPlayerContext *context);

unity_webapps_music_player_context_new ()

UnityWebappsMusicPlayerContext * unity_webapps_music_player_context_new
                                                        (UnityWebappsContext *main_context,
                                                         GError **error);

unity_webapps_music_player_get_can_go_next ()

gboolean            unity_webapps_music_player_get_can_go_next
                                                        (UnityWebappsContext *context);

unity_webapps_music_player_get_can_go_previous ()

gboolean            unity_webapps_music_player_get_can_go_previous
                                                        (UnityWebappsContext *context);

unity_webapps_music_player_get_can_pause ()

gboolean            unity_webapps_music_player_get_can_pause
                                                        (UnityWebappsContext *context);

unity_webapps_music_player_get_can_play ()

gboolean            unity_webapps_music_player_get_can_play
                                                        (UnityWebappsContext *context);

unity_webapps_music_player_get_playback_state ()

UnityWebappsMusicPlayerPlaybackState unity_webapps_music_player_get_playback_state
                                                        (UnityWebappsContext *context);

unity_webapps_music_player_init ()

void                unity_webapps_music_player_init     (UnityWebappsContext *context,
                                                         const gchar *title);

unity_webapps_music_player_on_next_callback ()

void                unity_webapps_music_player_on_next_callback
                                                        (UnityWebappsContext *context,
                                                         UnityWebappsMusicPlayerCallback callback,
                                                         gpointer user_data);

unity_webapps_music_player_on_play_pause_callback ()

void                unity_webapps_music_player_on_play_pause_callback
                                                        (UnityWebappsContext *context,
                                                         UnityWebappsMusicPlayerCallback callback,
                                                         gpointer user_data);

unity_webapps_music_player_on_previous_callback ()

void                unity_webapps_music_player_on_previous_callback
                                                        (UnityWebappsContext *context,
                                                         UnityWebappsMusicPlayerCallback callback,
                                                         gpointer user_data);

unity_webapps_music_player_set_can_go_next ()

void                unity_webapps_music_player_set_can_go_next
                                                        (UnityWebappsContext *context,
                                                         gboolean can_go_next);

unity_webapps_music_player_set_can_go_previous ()

void                unity_webapps_music_player_set_can_go_previous
                                                        (UnityWebappsContext *context,
                                                         gboolean can_go_previous);

unity_webapps_music_player_set_can_pause ()

void                unity_webapps_music_player_set_can_pause
                                                        (UnityWebappsContext *context,
                                                         gboolean can_go_pause);

unity_webapps_music_player_set_can_play ()

void                unity_webapps_music_player_set_can_play
                                                        (UnityWebappsContext *context,
                                                         gboolean can_go_play);

unity_webapps_music_player_set_playback_state ()

void                unity_webapps_music_player_set_playback_state
                                                        (UnityWebappsContext *context,
                                                         UnityWebappsMusicPlayerPlaybackState state);

unity_webapps_music_player_set_track ()

void                unity_webapps_music_player_set_track
                                                        (UnityWebappsContext *context,
                                                         const gchar *artist,
                                                         const gchar *album,
                                                         const gchar *title,
                                                         const gchar *icon_url);