rb-playlist-source
rb-playlist-source —
|
|
Synopsis
typedef RBPlaylistSourcePrivate;
RBSource* rb_playlist_source_new (RBShell *shell,
gboolean smart,
gboolean local,
RhythmDBEntryType entry_type);
RBSource* rb_playlist_source_new_from_xml (RBShell *shell,
xmlNodePtr node);
void rb_playlist_source_set_query (RBPlaylistSource *source,
GPtrArray *query,
guint limit_count,
guint limit_mb,
guint limit_time,
const char *sort_key,
gint sort_order);
void rb_playlist_source_get_query (RBPlaylistSource *source,
GPtrArray **query,
guint *limit_count,
guint *limit_mb,
guint *limit_time,
const char **sort_key,
gint *sort_order);
void rb_playlist_source_save_playlist
(RBPlaylistSource *source,
const char *uri);
void rb_playlist_source_save_to_xml (RBPlaylistSource *source,
xmlNodePtr node);
void rb_playlist_source_burn_playlist
(RBPlaylistSource *source);
void rb_playlist_source_add_entry (RBPlaylistSource *source,
RhythmDBEntry *entry);
void rb_playlist_source_remove_entry (RBPlaylistSource *source,
RhythmDBEntry *entry);
void rb_playlist_source_add_location (RBPlaylistSource *source,
const char *location);
void rb_playlist_source_add_locations
(RBPlaylistSource *source,
GList *locations);
void rb_playlist_source_remove_location
(RBPlaylistSource *source,
const char *location);
void rb_playlist_source_delete (RBPlaylistSource *source);
Details
RBPlaylistSourcePrivate
typedef struct RBPlaylistSourcePrivate RBPlaylistSourcePrivate;
rb_playlist_source_new ()
RBSource* rb_playlist_source_new (RBShell *shell,
gboolean smart,
gboolean local,
RhythmDBEntryType entry_type);
shell : |
|
smart : |
|
local : |
|
entry_type : |
|
Returns : |
|
rb_playlist_source_new_from_xml ()
RBSource* rb_playlist_source_new_from_xml (RBShell *shell,
xmlNodePtr node);
rb_playlist_source_set_query ()
void rb_playlist_source_set_query (RBPlaylistSource *source,
GPtrArray *query,
guint limit_count,
guint limit_mb,
guint limit_time,
const char *sort_key,
gint sort_order);
source : |
|
query : |
|
limit_count : |
|
limit_mb : |
|
limit_time : |
|
sort_key : |
|
sort_order : |
|
rb_playlist_source_get_query ()
void rb_playlist_source_get_query (RBPlaylistSource *source,
GPtrArray **query,
guint *limit_count,
guint *limit_mb,
guint *limit_time,
const char **sort_key,
gint *sort_order);
source : |
|
query : |
|
limit_count : |
|
limit_mb : |
|
limit_time : |
|
sort_key : |
|
sort_order : |
|
rb_playlist_source_save_playlist ()
void rb_playlist_source_save_playlist
(RBPlaylistSource *source,
const char *uri);
rb_playlist_source_save_to_xml ()
void rb_playlist_source_save_to_xml (RBPlaylistSource *source,
xmlNodePtr node);
rb_playlist_source_burn_playlist ()
void rb_playlist_source_burn_playlist
(RBPlaylistSource *source);
rb_playlist_source_add_entry ()
void rb_playlist_source_add_entry (RBPlaylistSource *source,
RhythmDBEntry *entry);
rb_playlist_source_remove_entry ()
void rb_playlist_source_remove_entry (RBPlaylistSource *source,
RhythmDBEntry *entry);
rb_playlist_source_add_location ()
void rb_playlist_source_add_location (RBPlaylistSource *source,
const char *location);
rb_playlist_source_add_locations ()
void rb_playlist_source_add_locations
(RBPlaylistSource *source,
GList *locations);
rb_playlist_source_remove_location ()
void rb_playlist_source_remove_location
(RBPlaylistSource *source,
const char *location);
rb_playlist_source_delete ()
void rb_playlist_source_delete (RBPlaylistSource *source);