summaryrefslogtreecommitdiffstats
path: root/src/itdb_thumb.c
diff options
context:
space:
mode:
authorChristophe Fergeau <teuf@gnome.org>2008-06-09 07:51:27 +0000
committerChristophe Fergeau <teuf@gnome.org>2008-06-09 07:51:27 +0000
commit1b8612389f0a39e0e5f05312c86733af6d39d091 (patch)
tree9be338e6e3863876a8aedfaafe61f99e2a3a95c8 /src/itdb_thumb.c
parentf8712ec9fa7a011f0378dc9b93b164e50f7955f3 (diff)
downloadlibgpod-tmz-1b8612389f0a39e0e5f05312c86733af6d39d091.tar.gz
libgpod-tmz-1b8612389f0a39e0e5f05312c86733af6d39d091.tar.xz
libgpod-tmz-1b8612389f0a39e0e5f05312c86733af6d39d091.zip
* src/db-artwork-writer.c:
* src/itdb_artwork.c: * src/itdb_thumb.c: * src/itdb_thumb.h: fix compilation when gdk-pixbuf isn't present git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2007 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'src/itdb_thumb.c')
-rw-r--r--src/itdb_thumb.c22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/itdb_thumb.c b/src/itdb_thumb.c
index d5f1886..37008b2 100644
--- a/src/itdb_thumb.c
+++ b/src/itdb_thumb.c
@@ -31,6 +31,10 @@
#include "itdb_private.h"
#include "itdb_thumb.h"
+#ifdef HAVE_GDKPIXBUF
+#include <gdk-pixbuf/gdk-pixbuf.h>
+#endif
+
Itdb_Thumb *itdb_thumb_new_from_file (const gchar *filename)
{
Itdb_Thumb_File *thumb_file;
@@ -60,7 +64,8 @@ Itdb_Thumb *itdb_thumb_new_from_data (const guchar *data, gsize len)
}
-Itdb_Thumb *itdb_thumb_new_from_pixbuf (GdkPixbuf *pixbuf)
+#ifdef HAVE_GDKPIXBUF
+Itdb_Thumb *itdb_thumb_new_from_pixbuf (gpointer pixbuf)
{
Itdb_Thumb_Pixbuf *thumb_pixbuf;
Itdb_Thumb *thumb;
@@ -72,7 +77,12 @@ Itdb_Thumb *itdb_thumb_new_from_pixbuf (GdkPixbuf *pixbuf)
return thumb;
}
-
+#else
+Itdb_Thumb *itdb_thumb_new_from_pixbuf (gpointer pixbuf)
+{
+ return NULL;
+}
+#endif
Itdb_Thumb_Ipod_Item *itdb_thumb_new_item_from_ipod (const Itdb_ArtworkFormat *format)
{
@@ -128,6 +138,9 @@ void itdb_thumb_free (Itdb_Thumb *thumb)
}
break;
}
+#else
+ case ITDB_THUMB_TYPE_PIXBUF:
+ g_assert_not_reached();
#endif
case ITDB_THUMB_TYPE_IPOD: {
Itdb_Thumb_Ipod *thumb_ipod = (Itdb_Thumb_Ipod *)thumb;
@@ -190,6 +203,9 @@ Itdb_Thumb *itdb_thumb_duplicate (Itdb_Thumb *thumb)
Itdb_Thumb_Pixbuf *thumb_pixbuf = (Itdb_Thumb_Pixbuf *)thumb;
return itdb_thumb_new_from_pixbuf (thumb_pixbuf->pixbuf);
}
+#else
+ case ITDB_THUMB_TYPE_PIXBUF:
+ return NULL;
#endif
case ITDB_THUMB_TYPE_IPOD: {
Itdb_Thumb_Ipod *thumb_ipod = (Itdb_Thumb_Ipod *)thumb;
@@ -445,7 +461,7 @@ GList *itdb_thumb_ipod_to_pixbufs (Itdb_Device *dev, Itdb_Thumb_Ipod *thumb)
return pixbufs;
}
#else
-gpointer itdb_thumb_to_pixbuf_at_size (Itdb_Thumb *thumb,
+gpointer itdb_thumb_to_pixbuf_at_size (Itdb_Device *dev, Itdb_Thumb *thumb,
gint width, gint height)
{
return NULL;