![]() |
![]() |
![]() |
Rhythmbox Development Reference Manual | ![]() |
---|---|---|---|---|
RBPlayQueueSource; RBPlayQueueSourceClass; RBSource* rb_play_queue_source_new (RBShell *shell); void rb_play_queue_source_sidebar_song_info (RBPlayQueueSource *source); void rb_play_queue_source_sidebar_delete (RBPlayQueueSource *source); void rb_play_queue_source_clear_queue (RBPlayQueueSource *source);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBox +----GtkHBox +----RBSource +----RBPlaylistSource +----RBStaticPlaylistSource +----RBPlayQueueSource
The main interesting thing about this source is that is contains a second RBEntryView to be displayed in the side pane (beneath the source list). This entry view displays the track title, artist, and album in a single column, split across three lines so the information mostly fits in the usual horizontal space allowed for the side bar.
typedef struct { RBStaticPlaylistSourceClass parent; } RBPlayQueueSourceClass;
RBSource* rb_play_queue_source_new (RBShell *shell);
Creates the play queue source object.
|
the RBShell instance |
Returns : |
the play queue source |
void rb_play_queue_source_sidebar_song_info (RBPlayQueueSource *source);
Creates and displays a RBSongInfo for the currently selected entry in the side pane play queue view
|
the RBPlayQueueSource |
void rb_play_queue_source_sidebar_delete (RBPlayQueueSource *source);
Deletes the selected entries from the play queue side pane. This is called by the RBShellClipboard.
|
the RBPlayQueueSource |
void rb_play_queue_source_clear_queue (RBPlayQueueSource *source);
Clears the play queue.
|
the RBPlayQueueSource |