![]() |
![]() |
![]() |
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
);