![]() |
![]() |
![]() |
Rhythmbox Development Reference Manual | ![]() |
---|---|---|---|---|
typedef RBShellPrivate; RBShell* rb_shell_new (gboolean no_registration, gboolean no_update, gboolean dry_run, char *rhythmdb, char *playlists); gboolean rb_shell_present (RBShell *shell, guint32 timestamp, GError **error); RBSource* rb_shell_guess_source_for_uri (RBShell *shell, const char *uri); gboolean rb_shell_add_uri (RBShell *shell, const char *uri, const char *title, const char *genre, GError **error); gboolean rb_shell_load_uri (RBShell *shell, const char *uri, gboolean play, GError **error); GObject* rb_shell_get_player (RBShell *shell); const char* rb_shell_get_player_path (RBShell *shell); GObject* rb_shell_get_playlist_manager (RBShell *shell); const char* rb_shell_get_playlist_manager_path (RBShell *shell); GObject* rb_shell_get_ui_manager (RBShell *shell); void rb_shell_toggle_visibility (RBShell *shell); gboolean rb_shell_get_song_properties (RBShell *shell, const char *uri, GHashTable **properties, GError **error); gboolean rb_shell_set_song_property (RBShell *shell, const char *uri, const char *propname, const GValue *value, GError **error); gboolean rb_shell_add_to_queue (RBShell *shell, const gchar *uri, GError **error); gboolean rb_shell_remove_from_queue (RBShell *shell, const gchar *uri, GError **error); gboolean rb_shell_clear_queue (RBShell *shell, GError **error); gboolean rb_shell_quit (RBShell *shell, GError **error); void rb_shell_hidden_notify (RBShell *shell, guint timeout, const char *primary, GtkWidget *icon, const char *secondary, gboolean requested); void rb_shell_hidden_notify_markup (RBShell *shell, guint timeout, const char *primary_markup, GtkWidget *icon, const char *secondary_markup, gboolean requested); void rb_shell_notify_playing_entry (RBShell *shell, RhythmDBEntry *entry, gboolean requested); gboolean rb_shell_do_notify (RBShell *shell, gboolean requested, GError **error); void rb_shell_register_entry_type_for_source (RBShell *shell, RBSource *source, RhythmDBEntryType type); RBSource* rb_shell_get_source_by_entry_type (RBShell *shell, RhythmDBEntryType type); gboolean rb_shell_get_party_mode (RBShell *shell); void rb_shell_append_source (RBShell *shell, RBSource *source, RBSource *parent); void rb_shell_add_widget (RBShell *shell, GtkWidget *widget, RBShellUILocation location); void rb_shell_remove_widget (RBShell *shell, GtkWidget *widget, RBShellUILocation location); void rb_shell_notebook_set_page (RBShell *shell, GtkWidget *widget);
RBShell* rb_shell_new (gboolean no_registration, gboolean no_update, gboolean dry_run, char *rhythmdb, char *playlists);
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean rb_shell_present (RBShell *shell, guint32 timestamp, GError **error);
|
|
|
|
|
|
Returns : |
RBSource* rb_shell_guess_source_for_uri (RBShell *shell, const char *uri);
|
|
|
|
Returns : |
gboolean rb_shell_add_uri (RBShell *shell, const char *uri, const char *title, const char *genre, GError **error);
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean rb_shell_load_uri (RBShell *shell, const char *uri, gboolean play, GError **error);
|
|
|
|
|
|
|
|
Returns : |
const char* rb_shell_get_player_path (RBShell *shell);
|
|
Returns : |
GObject* rb_shell_get_playlist_manager (RBShell *shell);
|
|
Returns : |
const char* rb_shell_get_playlist_manager_path (RBShell *shell);
|
|
Returns : |
gboolean rb_shell_get_song_properties (RBShell *shell, const char *uri, GHashTable **properties, GError **error);
|
|
|
|
|
|
|
|
Returns : |
gboolean rb_shell_set_song_property (RBShell *shell, const char *uri, const char *propname, const GValue *value, GError **error);
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean rb_shell_add_to_queue (RBShell *shell, const gchar *uri, GError **error);
|
|
|
|
|
|
Returns : |
gboolean rb_shell_remove_from_queue (RBShell *shell, const gchar *uri, GError **error);
|
|
|
|
|
|
Returns : |
gboolean rb_shell_clear_queue (RBShell *shell, GError **error);
|
|
|
|
Returns : |
void rb_shell_hidden_notify (RBShell *shell, guint timeout, const char *primary, GtkWidget *icon, const char *secondary, gboolean requested);
|
|
|
|
|
|
|
|
|
|
|
void rb_shell_hidden_notify_markup (RBShell *shell, guint timeout, const char *primary_markup, GtkWidget *icon, const char *secondary_markup, gboolean requested);
|
|
|
|
|
|
|
|
|
|
|
void rb_shell_notify_playing_entry (RBShell *shell, RhythmDBEntry *entry, gboolean requested);
|
|
|
|
|
gboolean rb_shell_do_notify (RBShell *shell, gboolean requested, GError **error);
|
|
|
|
|
|
Returns : |
void rb_shell_register_entry_type_for_source (RBShell *shell, RBSource *source, RhythmDBEntryType type);
|
|
|
|
|
RBSource* rb_shell_get_source_by_entry_type (RBShell *shell, RhythmDBEntryType type);
|
|
|
|
Returns : |
void rb_shell_append_source (RBShell *shell, RBSource *source, RBSource *parent);
|
|
|
|
|
void rb_shell_add_widget (RBShell *shell, GtkWidget *widget, RBShellUILocation location);
|
|
|
|
|
void rb_shell_remove_widget (RBShell *shell, GtkWidget *widget, RBShellUILocation location);
|
|
|
|
|
void rb_shell_notebook_set_page (RBShell *shell, GtkWidget *widget);
|
|
|