<!-- ##### SECTION Title ##### -->
RBShellPlayer

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### ENUM RBShellPlayerError ##### -->
<para>

</para>

@RB_SHELL_PLAYER_ERROR_PLAYLIST_PARSE_ERROR: 
@RB_SHELL_PLAYER_ERROR_END_OF_PLAYLIST: 
@RB_SHELL_PLAYER_ERROR_NOT_PLAYING: 
@RB_SHELL_PLAYER_ERROR_NOT_SEEKABLE: 
@RB_SHELL_PLAYER_ERROR_POSITION_NOT_AVAILABLE: 

<!-- ##### FUNCTION rb_shell_player_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### STRUCT RBShellPlayer ##### -->
<para>

</para>


<!-- ##### SIGNAL RBShellPlayer::elapsed-changed ##### -->
<para>

</para>

@rbshellplayer: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL RBShellPlayer::elapsed-nano-changed ##### -->
<para>

</para>

@rbshellplayer: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL RBShellPlayer::playing-changed ##### -->
<para>

</para>

@rbshellplayer: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL RBShellPlayer::playing-song-changed ##### -->
<para>

</para>

@rbshellplayer: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL RBShellPlayer::playing-song-property-changed ##### -->
<para>

</para>

@rbshellplayer: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 
@arg4: 

<!-- ##### SIGNAL RBShellPlayer::playing-source-changed ##### -->
<para>

</para>

@rbshellplayer: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL RBShellPlayer::playing-uri-changed ##### -->
<para>

</para>

@rbshellplayer: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL RBShellPlayer::window-title-changed ##### -->
<para>

</para>

@rbshellplayer: the object which received the signal.
@arg1: 

<!-- ##### ARG RBShellPlayer:db ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:has-next ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:has-prev ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:header ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:mute ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:play-order ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:player ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:playing ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:playing-from-queue ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:queue-only ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:queue-source ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:source ##### -->
<para>

</para>

<!-- ##### ARG RBShellPlayer:volume ##### -->
<para>

</para>

<!-- ##### STRUCT RBShellPlayerClass ##### -->
<para>

</para>

@parent_class: 
@window_title_changed: 
@elapsed_changed: 
@elapsed_nano_changed: 
@playing_changed: 
@playing_source_changed: 
@playing_uri_changed: 
@playing_song_changed: 
@playing_song_property_changed: 

<!-- ##### FUNCTION rb_shell_player_new ##### -->
<para>

</para>

@db: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_set_selected_source ##### -->
<para>

</para>

@player: 
@source: 


<!-- ##### FUNCTION rb_shell_player_set_playing_source ##### -->
<para>

</para>

@player: 
@source: 


<!-- ##### FUNCTION rb_shell_player_get_playing_source ##### -->
<para>

</para>

@player: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_get_active_source ##### -->
<para>

</para>

@player: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_jump_to_current ##### -->
<para>

</para>

@player: 


<!-- ##### FUNCTION rb_shell_player_play_entry ##### -->
<para>

</para>

@player: 
@entry: 
@source: 


<!-- ##### FUNCTION rb_shell_player_play ##### -->
<para>

</para>

@player: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_pause ##### -->
<para>

</para>

@player: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_playpause ##### -->
<para>

</para>

@player: 
@unused: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_stop ##### -->
<para>

</para>

@player: 


<!-- ##### FUNCTION rb_shell_player_do_previous ##### -->
<para>

</para>

@player: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_do_next ##### -->
<para>

</para>

@player: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_get_playing_time_string ##### -->
<para>

</para>

@player: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_get_playing_time ##### -->
<para>

</para>

@player: 
@time: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_set_playing_time ##### -->
<para>

</para>

@player: 
@time: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_seek ##### -->
<para>

</para>

@player: 
@offset: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_get_playing_song_duration ##### -->
<para>

</para>

@player: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_get_playing ##### -->
<para>

</para>

@player: 
@playing: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_get_playing_path ##### -->
<para>

</para>

@player: 
@path: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_set_playback_state ##### -->
<para>

</para>

@player: 
@shuffle: 
@repeat: 


<!-- ##### FUNCTION rb_shell_player_get_playback_state ##### -->
<para>

</para>

@player: 
@shuffle: 
@repeat: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_get_playing_entry ##### -->
<para>

</para>

@player: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_set_volume ##### -->
<para>

</para>

@player: 
@volume: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_get_volume ##### -->
<para>

</para>

@player: 
@volume: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_set_volume_relative ##### -->
<para>

</para>

@player: 
@delta: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_set_mute ##### -->
<para>

</para>

@player: 
@mute: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_get_mute ##### -->
<para>

</para>

@player: 
@mute: 
@error: 
@Returns: 


<!-- ##### FUNCTION rb_shell_player_add_play_order ##### -->
<para>

</para>

@player: 
@name: 
@description: 
@order_type: 
@hidden: 


<!-- ##### FUNCTION rb_shell_player_remove_play_order ##### -->
<para>

</para>

@player: 
@name: 


