| 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_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);
|
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);
|
|
|
holds the returned status text (allocated) |
|
holds the returned text for the progress bar (allocated) |
|
holds the progress value |
RBEntryView* rb_source_get_entry_view (RBSource *source);
|
|
Returns : |
GtkWidget* rb_source_get_config_widget (RBSource *source,
RBShellPreferences *prefs);
|
|
|
|
Returns : |
gboolean rb_source_receive_drag (RBSource *source,
GtkSelectionData *data);
|
|
|
|
Returns : |