| Top |
| GrssFeedEnclosure * | grss_feed_enclosure_new () |
| const gchar * | grss_feed_enclosure_get_url () |
| void | grss_feed_enclosure_set_format () |
| const gchar * | grss_feed_enclosure_get_format () |
| void | grss_feed_enclosure_set_length () |
| gsize | grss_feed_enclosure_get_length () |
| GFile * | grss_feed_enclosure_fetch () |
| void | grss_feed_enclosure_fetch_async () |
| GFile * | grss_feed_enclosure_fetch_finish () |
GrssFeedEnclosure describes an external element embedded into a GrssFeedItem: it may be an image, a video of other kind of file to be presented with the parent item.
GrssFeedEnclosure *
grss_feed_enclosure_new (gchar *url);
Allocates a new GrssFeedEnclosure, to be downloaded separately.
const gchar *
grss_feed_enclosure_get_url (GrssFeedEnclosure *enclosure);
Retrieves the URL of the enclosure
.
void grss_feed_enclosure_set_format (GrssFeedEnclosure *enclosure,gchar *type);
To set the type of the external file.
const gchar *
grss_feed_enclosure_get_format (GrssFeedEnclosure *enclosure);
Retrieves the format of the enclosed file.
void grss_feed_enclosure_set_length (GrssFeedEnclosure *enclosure,gsize length);
To set the size of the embedded enclosure
.
gsize
grss_feed_enclosure_get_length (GrssFeedEnclosure *enclosure);
Retrieves the size of the embedded file.
GFile * grss_feed_enclosure_fetch (GrssFeedEnclosure *enclosure,GError **error);
Utility to fetch a GrssFeedEnclosure. Contents are stored in a temporary GFile, which is suggested to move on a permanent location to keep it over time.
void grss_feed_enclosure_fetch_async (GrssFeedEnclosure *enclosure,GAsyncReadyCallback callback,gpointer user_data);
Similar to grss_feed_enclosure_fetch(), but asyncronous.
GFile * grss_feed_enclosure_fetch_finish (GrssFeedEnclosure *enclosure,GAsyncResult *res,GError **error);
Finalizes an asyncronous operation started with
grss_feed_enclosure_fetch_async().