## RBPodcastSource RBPodcastSource — source displaying podcast feeds and episodes |

## Synopsis

                        RBPodcastSource;
                        RBPodcastSourceClass;
    RBSource *          rb_podcast_source_new               (RBShell *shell);
    void                rb_podcast_source_add_feed          (RBPodcastSource *source,
                                                             const gchar *uri);
    void                rb_podcast_source_shutdown          (RBPodcastSource *source);

## Description

The podcast source displays podcast episodes in its entry view and podcast feeds in a property view. It uses a few custom columns to display podcast-specific information: episode download status and an indication of feed parsing errors.

## Details

### RBPodcastSource

    typedef struct {
    	RBSource parent;

    	RBPodcastSourcePrivate *priv;
    } RBPodcastSource;

### RBPodcastSourceClass

    typedef struct {
    	RBSourceClass parent;
    } RBPodcastSourceClass;

### rb_podcast_source_new ()

    RBSource *          rb_podcast_source_new               (RBShell *shell);

Creates the RBPodcastSource instance

`shell` : | the RBShell instance
Returns : | the RBPodcastSource

### rb_podcast_source_add_feed ()

    void                rb_podcast_source_add_feed          (RBPodcastSource *source,
                                                             const gchar *uri);

Adds a new podcast feed. Simply calls rb_podcast_manager_subscribe_feed.

`source` : | the RBPodcastSource
`uri` : | the new feed to add

### rb_podcast_source_shutdown ()

    void                rb_podcast_source_shutdown          (RBPodcastSource *source);

`source` : |