![]() |
![]() |
![]() |
Rhythmbox Development Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
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); 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 : |
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);
|
|
|