Revision: 2007
          http://gtkpod.svn.sourceforge.net/gtkpod/?rev=2007&view=rev
Author:   teuf
Date:     2008-06-09 00:51:27 -0700 (Mon, 09 Jun 2008)

Log Message:
-----------
* 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

Modified Paths:
--------------
    libgpod/trunk/ChangeLog
    libgpod/trunk/src/db-artwork-writer.c
    libgpod/trunk/src/itdb_artwork.c
    libgpod/trunk/src/itdb_thumb.c
    libgpod/trunk/src/itdb_thumb.h

Modified: libgpod/trunk/ChangeLog
===================================================================
--- libgpod/trunk/ChangeLog     2008-06-05 12:14:27 UTC (rev 2006)
+++ libgpod/trunk/ChangeLog     2008-06-09 07:51:27 UTC (rev 2007)
@@ -1,3 +1,10 @@
+2008-06-09  Christophe Fergeau  <[EMAIL PROTECTED]>
+
+       * 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
+
 2008-06-02  Jorg Schuler <jcsjcs at users.sourceforge.net>
 
        * src/itdb_track.c (itdb_track_remove_thumbnails): set mhii_link

Modified: libgpod/trunk/src/db-artwork-writer.c
===================================================================
--- libgpod/trunk/src/db-artwork-writer.c       2008-06-05 12:14:27 UTC (rev 
2006)
+++ libgpod/trunk/src/db-artwork-writer.c       2008-06-09 07:51:27 UTC (rev 
2007)
@@ -28,6 +28,7 @@
 #include "db-artwork-parser.h"
 
 #if HAVE_GDKPIXBUF
+#include <gdk-pixbuf/gdk-pixbuf.h>
 
 #include "db-artwork-debug.h"
 #include "db-itunes-parser.h"

Modified: libgpod/trunk/src/itdb_artwork.c
===================================================================
--- libgpod/trunk/src/itdb_artwork.c    2008-06-05 12:14:27 UTC (rev 2006)
+++ libgpod/trunk/src/itdb_artwork.c    2008-06-09 07:51:27 UTC (rev 2007)
@@ -878,7 +878,8 @@
         return pixbuf;
 }
 #else
-gpointer itdb_thumb_ipod_item_to_pixbuf (Itdb_Thumb_Ipod_Item *item) 
+gpointer itdb_thumb_ipod_item_to_pixbuf (Itdb_Device *device, 
+                                         Itdb_Thumb_Ipod_Item *item)
 {
     return NULL;
 }

Modified: libgpod/trunk/src/itdb_thumb.c
===================================================================
--- libgpod/trunk/src/itdb_thumb.c      2008-06-05 12:14:27 UTC (rev 2006)
+++ libgpod/trunk/src/itdb_thumb.c      2008-06-09 07:51:27 UTC (rev 2007)
@@ -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_pixbuf (GdkPixbuf *pixbuf)
+#ifdef HAVE_GDKPIXBUF
+Itdb_Thumb *itdb_thumb_new_from_pixbuf (gpointer pixbuf)
 {
     Itdb_Thumb_Pixbuf *thumb_pixbuf;
     Itdb_Thumb *thumb;
@@ -72,8 +77,13 @@
    
     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)
 {
     Itdb_Thumb_Ipod_Item *thumb_ipod;
@@ -128,6 +138,9 @@
             }
             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_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 @@
         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;

Modified: libgpod/trunk/src/itdb_thumb.h
===================================================================
--- libgpod/trunk/src/itdb_thumb.h      2008-06-05 12:14:27 UTC (rev 2006)
+++ libgpod/trunk/src/itdb_thumb.h      2008-06-09 07:51:27 UTC (rev 2007)
@@ -23,7 +23,6 @@
 #ifndef __ITDB_THUMB_H__
 #define __ITDB_THUMB_H__
 
-#include <gdk-pixbuf/gdk-pixbuf.h>
 #include "itdb.h"
 #include "itdb_device.h"
 
@@ -69,7 +68,7 @@
 
 struct _Itdb_Thumb_Pixbuf {
     struct _Itdb_Thumb parent;
-    GdkPixbuf *pixbuf;
+    gpointer pixbuf;
 };
 typedef struct _Itdb_Thumb_Pixbuf Itdb_Thumb_Pixbuf;
 
@@ -94,7 +93,7 @@
 G_GNUC_INTERNAL Itdb_Thumb *itdb_thumb_new_from_file (const gchar *filename);
 G_GNUC_INTERNAL Itdb_Thumb *itdb_thumb_new_from_data (const guchar *data,
                                                       gsize len);
-G_GNUC_INTERNAL Itdb_Thumb *itdb_thumb_new_from_pixbuf (GdkPixbuf *pixbuf);
+G_GNUC_INTERNAL Itdb_Thumb *itdb_thumb_new_from_pixbuf (gpointer pixbuf);
 G_GNUC_INTERNAL Itdb_Thumb_Ipod_Item *itdb_thumb_new_item_from_ipod (const 
Itdb_ArtworkFormat *format);
 G_GNUC_INTERNAL Itdb_Thumb *itdb_thumb_ipod_new (void);
 G_GNUC_INTERNAL void itdb_thumb_set_rotation (Itdb_Thumb *thumb, 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to