GrssFeedsGroupHandler

GrssFeedsGroupHandler

Object Hierarchy

    GInterface
    ╰── GrssFeedsGroupHandler

Description

Functions

FEEDS_GROUP_HANDLER()

#define FEEDS_GROUP_HANDLER(obj)		(G_TYPE_CHECK_INSTANCE_CAST ((obj), FEEDS_GROUP_HANDLER_TYPE, GrssFeedsGroupHandler))

FEEDS_GROUP_HANDLER_GET_INTERFACE()

#define FEEDS_GROUP_HANDLER_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), FEEDS_GROUP_HANDLER_TYPE, GrssFeedsGroupHandlerInterface))

grss_feeds_group_handler_get_name ()

const gchar *
grss_feeds_group_handler_get_name (GrssFeedsGroupHandler *self);

grss_feeds_group_handler_check_format ()

gboolean
grss_feeds_group_handler_check_format (GrssFeedsGroupHandler *self,
                                       xmlDocPtr doc,
                                       xmlNodePtr cur);

grss_feeds_group_handler_parse ()

GList *
grss_feeds_group_handler_parse (GrssFeedsGroupHandler *self,
                                xmlDocPtr doc,
                                GError **error);

grss_feeds_group_handler_dump ()

gchar *
grss_feeds_group_handler_dump (GrssFeedsGroupHandler *self,
                               GList *channels,
                               GError **error);

Types and Values

FEEDS_GROUP_HANDLER_TYPE

#define FEEDS_GROUP_HANDLER_TYPE		(grss_feeds_group_handler_get_type ())

struct GrssFeedsGroupHandlerInterface

struct GrssFeedsGroupHandlerInterface {
	GTypeInterface parent_iface;

	const gchar* (*get_name) (GrssFeedsGroupHandler *self);
	gboolean (*check_format) (GrssFeedsGroupHandler *self, xmlDocPtr doc, xmlNodePtr cur);
	GList* (*parse) (GrssFeedsGroupHandler *self, xmlDocPtr doc, GError **error);
	gchar* (*dump) (GrssFeedsGroupHandler *self, GList *channels, GError **error);
};