## rb-static-playlist-source rb-static-playlist-source |

## Synopsis

    RBSource *          rb_static_playlist_source_new       (RBShell *shell,
                                                             const char *name,
                                                             const char *sorting_name,
                                                             gboolean local,
                                                             RhythmDBEntryType entry_type);
    RBSource *          rb_static_playlist_source_new_from_xml
                                                            (RBShell *shell,
                                                             xmlNodePtr node);
    void                rb_static_playlist_source_load_from_xml
                                                            (RBStaticPlaylistSource *source,
                                                             xmlNodePtr node);
    void                rb_static_playlist_source_add_entry (RBStaticPlaylistSource *source,
                                                             RhythmDBEntry *entry,
                                                             gint index);
    void                rb_static_playlist_source_remove_entry
                                                            (RBStaticPlaylistSource *source,
                                                             RhythmDBEntry *entry);
    void                rb_static_playlist_source_add_location
                                                            (RBStaticPlaylistSource *source,
                                                             const char *location,
                                                             gint index);
    void                rb_static_playlist_source_add_locations
                                                            (RBStaticPlaylistSource *source,
                                                             GList *locations);
    void                rb_static_playlist_source_remove_location
                                                            (RBStaticPlaylistSource *source,
                                                             const char *location);
    void                rb_static_playlist_source_move_entry
                                                            (RBStaticPlaylistSource *source,
                                                             RhythmDBEntry *entry,
                                                             gint index);

## Description

## Details

### rb_static_playlist_source_new ()

    RBSource *          rb_static_playlist_source_new       (RBShell *shell,
                                                             const char *name,
                                                             const char *sorting_name,
                                                             gboolean local,
                                                             RhythmDBEntryType entry_type);

`shell` : |
`name` : |
`sorting_name` : |
`local` : |
`entry_type` : |
Returns : |

### rb_static_playlist_source_new_from_xml ()

    RBSource *          rb_static_playlist_source_new_from_xml
                                                            (RBShell *shell,
                                                             xmlNodePtr node);

`shell` : |
`node` : |
Returns : |

### rb_static_playlist_source_load_from_xml ()

    void                rb_static_playlist_source_load_from_xml
                                                            (RBStaticPlaylistSource *source,
                                                             xmlNodePtr node);

`source` : |
`node` : |

### rb_static_playlist_source_add_entry ()

    void                rb_static_playlist_source_add_entry (RBStaticPlaylistSource *source,
                                                             RhythmDBEntry *entry,
                                                             gint index);

`source` : |
`entry` : |
`index` : |

### rb_static_playlist_source_remove_entry ()

    void                rb_static_playlist_source_remove_entry
                                                            (RBStaticPlaylistSource *source,
                                                             RhythmDBEntry *entry);

`source` : |
`entry` : |

### rb_static_playlist_source_add_location ()

    void                rb_static_playlist_source_add_location
                                                            (RBStaticPlaylistSource *source,
                                                             const char *location,
                                                             gint index);

`source` : |
`location` : |
`index` : |

### rb_static_playlist_source_add_locations ()

    void                rb_static_playlist_source_add_locations
                                                            (RBStaticPlaylistSource *source,
                                                             GList *locations);

`source` : |
`locations` : |

### rb_static_playlist_source_remove_location ()

    void                rb_static_playlist_source_remove_location
                                                            (RBStaticPlaylistSource *source,
                                                             const char *location);

`source` : |
`location` : |

### rb_static_playlist_source_move_entry ()

    void                rb_static_playlist_source_move_entry
                                                            (RBStaticPlaylistSource *source,
                                                             RhythmDBEntry *entry,
                                                             gint index);

`source` : |
`entry` : |
`index` : |