Mercurial > pidgin
diff libpurple/ft.h @ 29822:25a53c299713
Allow PRPLs to specify the image formats acceptable for thumbnails (in
preferred order).
| author | Marcus Lundblad <ml@update.uu.se> |
|---|---|
| date | Mon, 15 Mar 2010 21:49:02 +0000 |
| parents | b0f1698c52f8 |
| children | 79bb2804a19e |
line wrap: on
line diff
--- a/libpurple/ft.h Sun Mar 14 21:20:14 2010 +0000 +++ b/libpurple/ft.h Mon Mar 15 21:49:02 2010 +0000 @@ -189,6 +189,7 @@ gpointer thumbnail_data; /**< thumbnail image */ gsize thumbnail_size; + gchar *thumbnail_mimetype; }; #ifdef __cplusplus @@ -711,16 +712,25 @@ */ gsize purple_xfer_get_thumbnail_size(const PurpleXfer *xfer); - +/** + * Gets the mimetype of the thumbnail preview for a transfer + * + * @param xfer The file transfer to get the mimetype for + * @return The mimetype of the thumbnail, or @c NULL if not thumbnail is set + */ +const gchar *purple_xfer_get_thumbnail_mimetype(const PurpleXfer *xfer); + + /** * Sets the thumbnail data for a transfer * * @param xfer The file transfer to set the data for * @param thumbnail A pointer to the thumbnail data, this will be copied * @param size The size in bytes of the passed in thumbnail data + * @param mimetype The mimetype of the generated thumbnail */ void purple_xfer_set_thumbnail(PurpleXfer *xfer, gconstpointer thumbnail, - gsize size); + gsize size, const gchar *mimetype); /** * Prepare a thumbnail for a transfer (if the UI supports it)
