Top |
Functions
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 () |
Description
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.
Functions
grss_feed_enclosure_new ()
GrssFeedEnclosure *
grss_feed_enclosure_new (gchar *url
);
Allocates a new GrssFeedEnclosure, to be downloaded separately.
grss_feed_enclosure_get_url ()
const gchar *
grss_feed_enclosure_get_url (GrssFeedEnclosure *enclosure
);
Retrieves the URL of the enclosure
.
grss_feed_enclosure_set_format ()
void grss_feed_enclosure_set_format (GrssFeedEnclosure *enclosure
,gchar *type
);
To set the type of the external file.
grss_feed_enclosure_get_format ()
const gchar *
grss_feed_enclosure_get_format (GrssFeedEnclosure *enclosure
);
Retrieves the format of the enclosed file.
grss_feed_enclosure_set_length ()
void grss_feed_enclosure_set_length (GrssFeedEnclosure *enclosure
,gsize length
);
To set the size of the embedded enclosure
.
grss_feed_enclosure_get_length ()
gsize
grss_feed_enclosure_get_length (GrssFeedEnclosure *enclosure
);
Retrieves the size of the embedded file.
grss_feed_enclosure_fetch ()
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.
Parameters
enclosure |
||
error |
if an error occurred, |
Returns
temporary file where the contents have been
written, or NULL
if an error occours.
[transfer full]
grss_feed_enclosure_fetch_async ()
void grss_feed_enclosure_fetch_async (GrssFeedEnclosure *enclosure
,GAsyncReadyCallback callback
,gpointer user_data
);
Similar to grss_feed_enclosure_fetch()
, but asyncronous.
grss_feed_enclosure_fetch_finish ()
GFile * grss_feed_enclosure_fetch_finish (GrssFeedEnclosure *enclosure
,GAsyncResult *res
,GError **error
);
Finalizes an asyncronous operation started with
grss_feed_enclosure_fetch_async()
.
Parameters
enclosure |
||
res |
the GAsyncResult passed to the callback. |
|
error |
if an error occurred, |
Returns
temporary file where the contents have been
written, or NULL
if an error occours.
[transfer full]