GrssFeedsGroup

GrssFeedsGroup — import and export group of channels

Types and Values

Object Hierarchy

    GObject
    ╰── GrssFeedsGroup

Description

GrssFeedsGroup is an utility to read and write lists of GrssFeedChannels in different formats, such as OPML and XOXO.

Functions

FEEDS_GROUP()

#define FEEDS_GROUP(o)			(G_TYPE_CHECK_INSTANCE_CAST ((o), FEEDS_GROUP_TYPE, GrssFeedsGroup))

FEEDS_GROUP_CLASS()

#define FEEDS_GROUP_CLASS(c)		(G_TYPE_CHECK_CLASS_CAST ((c), FEEDS_GROUP_TYPE, GrssFeedsGroupClass))

FEEDS_GROUP_GET_CLASS()

#define FEEDS_GROUP_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), FEEDS_GROUP_TYPE, GrssFeedsGroupClass))

grss_feeds_group_new ()

GrssFeedsGroup *
grss_feeds_group_new ();

Allocates a new GrssFeedsGroup.

Returns

a new GrssFeedsGroup.


grss_feeds_group_get_formats ()

GList *
grss_feeds_group_get_formats (GrssFeedsGroup *group);

Returns the list of supported file formats.

Parameters

group

a GrssFeedsGroup.

 

Returns

a list of constant strings with names of supported formats. The list must be freed when no longer used.

[element-type utf8][transfer container]


grss_feeds_group_parse_file ()

GList *
grss_feeds_group_parse_file (GrssFeedsGroup *group,
                             const gchar *path,
                             GError **error);

Parses the given file to obtain list of listed feeds.

Parameters

group

a GrssFeedsGroup.

 

path

path of the file to parse.

 

error

location for eventual errors.

 

Returns

a list of GrssFeedChannels, or NULL if an error occours and error is set.

[element-type GrssFeedChannel][transfer full]


grss_feeds_group_export_file ()

gboolean
grss_feeds_group_export_file (GrssFeedsGroup *group,
                              GList *channels,
                              const gchar *format,
                              const gchar *uri,
                              GError **error);

Creates a new file with the list of channels rappresented in the required format . It a file already exists at the uri location, it is overwritten.

Parameters

group

a GrssFeedsGroup.

 

channels

list of GrssFeedChannels.

[element-type GrssFeedChannel]

format

string rappresenting the desired export format, as returnes by grss_feeds_group_get_formats().

 

uri

URI of the file to write.

 

error

location for eventual errors.

 

Returns

TRUE if the file is created correctly, or FALSE if an error occours and error is set.

Types and Values

FEEDS_GROUP_TYPE

#define FEEDS_GROUP_TYPE		(grss_feeds_group_get_type())