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);

Description

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);

shell :
node :
Returns :

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);

source :
uri :

rb_playlist_source_save_to_xml ()

void        rb_playlist_source_save_to_xml  (RBPlaylistSource *source,
                                             xmlNodePtr node);

source :
node :

rb_playlist_source_burn_playlist ()

void        rb_playlist_source_burn_playlist
                                            (RBPlaylistSource *source);

source :

rb_playlist_source_add_entry ()

void        rb_playlist_source_add_entry    (RBPlaylistSource *source,
                                             RhythmDBEntry *entry);

source :
entry :

rb_playlist_source_remove_entry ()

void        rb_playlist_source_remove_entry (RBPlaylistSource *source,
                                             RhythmDBEntry *entry);

source :
entry :

rb_playlist_source_add_location ()

void        rb_playlist_source_add_location (RBPlaylistSource *source,
                                             const char *location);

source :
location :

rb_playlist_source_add_locations ()

void        rb_playlist_source_add_locations
                                            (RBPlaylistSource *source,
                                             GList *locations);

source :
locations :

rb_playlist_source_remove_location ()

void        rb_playlist_source_remove_location
                                            (RBPlaylistSource *source,
                                             const char *location);

source :
location :

rb_playlist_source_delete ()

void        rb_playlist_source_delete       (RBPlaylistSource *source);

source :