![]() |
![]() |
![]() |
Rhythmbox Development Reference Manual | ![]() |
---|---|---|---|---|
enum RBSourceEOFType; RBSourcePrivate; gboolean (*RBSourceFeatureFunc) (RBSource *source); void rb_source_notify_filter_changed (RBSource *source); void rb_source_notify_status_changed (RBSource *status); void rb_source_update_play_statistics (RBSource *source, RhythmDB *db, RhythmDBEntry *entry); void rb_source_get_status (RBSource *source, char **text, char **progress_text, float *progress); char* rb_source_get_browser_key (RBSource *source); RBEntryView* rb_source_get_entry_view (RBSource *source); gboolean rb_source_can_rename (RBSource *source); gboolean rb_source_can_search (RBSource *source); void rb_source_search (RBSource *source, const char *text); void rb_source_reset_filters (RBSource *source); GtkWidget* rb_source_get_config_widget (RBSource *source, RBShellPreferences *prefs); gboolean rb_source_can_cut (RBSource *source); gboolean rb_source_can_delete (RBSource *source); gboolean rb_source_can_copy (RBSource *source); GList* rb_source_cut (RBSource *source); GList* rb_source_copy (RBSource *source); void rb_source_paste (RBSource *source, GList *entries); void rb_source_delete (RBSource *source); void rb_source_song_properties (RBSource *source); gboolean rb_source_try_playlist (RBSource *source); gboolean rb_source_can_pause (RBSource *source); RBSourceEOFType rb_source_handle_eos (RBSource *source); gboolean rb_source_have_url (RBSource *source); gboolean rb_source_receive_drag (RBSource *source, GtkSelectionData *data); gboolean rb_source_show_popup (RBSource *source); void rb_source_delete_thyself (RBSource *source); void rb_source_activate (RBSource *source); void rb_source_deactivate (RBSource *source);
typedef enum { RB_SOURCE_EOF_ERROR, RB_SOURCE_EOF_STOP, RB_SOURCE_EOF_RETRY, RB_SOURCE_EOF_NEXT, } RBSourceEOFType;
void rb_source_notify_filter_changed (RBSource *source);
source : |
void rb_source_notify_status_changed (RBSource *status);
status : |
void rb_source_update_play_statistics (RBSource *source, RhythmDB *db, RhythmDBEntry *entry);
source : |
|
db : |
|
entry : |
void rb_source_get_status (RBSource *source, char **text, char **progress_text, float *progress);
source : |
|
text : |
holds the returned status text (allocated) |
progress_text : |
holds the returned text for the progress bar (allocated) |
progress : |
holds the progress value |
RBEntryView* rb_source_get_entry_view (RBSource *source);
source : |
|
Returns : |
GtkWidget* rb_source_get_config_widget (RBSource *source, RBShellPreferences *prefs);
source : |
|
prefs : |
|
Returns : |
gboolean rb_source_receive_drag (RBSource *source, GtkSelectionData *data);
source : |
|
data : |
|
Returns : |