Add foreign library definitions for gdk-pixbuf and for win32 variants of libs
authorDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Sat, 12 Sep 2009 21:55:40 +0000 (01:55 +0400)
committerDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Sat, 12 Sep 2009 21:55:40 +0000 (01:55 +0400)
gdk/gdk.package.lisp
glib/glib.lisp
glib/gobject.init.lisp
gtk-glext/gtkglext.package.lisp
gtk/gtk.package.lisp

index 554add8..272c0a8 100644 (file)
 (eval-when (:compile-toplevel :load-toplevel :execute)
   (define-foreign-library gdk
     (:unix (:or "libgdk-x11-2.0.so.0" "libgdk-x11-2.0.so"))
-    (t "libgdk-2.0")))
+    (:win32 "libgdk-win32-2.0-0.dll")
+    (t "libgdk-2.0"))
+  (define-foreign-library gdk-pixbuf
+    (:unix (:or "libgdk_pixbuf-2.0.so.0" "libgdk_pixbuf-2.0.so"))
+    (:win32 (:or "libgdk-pixbuf-win32-2.0-0" "libgdk-pixbuf-2.0-0.dll"))
+    (t "libgdk_pixbuf-2.0")))
 
-(use-foreign-library gdk)
\ No newline at end of file
+(use-foreign-library gdk)
+(use-foreign-library gdk-pixbuf)
\ No newline at end of file
index df8af72..5999997 100644 (file)
@@ -67,13 +67,15 @@ In this example, for every @code{class}, @code{(initialize-gobject-class-g-type
 (eval-when (:compile-toplevel :load-toplevel :execute)
   (define-foreign-library glib
     (:unix (:or "libglib-2.0.so.0" "libglib-2.0.so"))
-    (t "libglib-2.0")))
+    (:win32 "libglib-2.0-0.dll")
+    (t (:default "libglib-2.0"))))
 
 (use-foreign-library glib)
 
 (eval-when (:compile-toplevel :load-toplevel :execute)
   (define-foreign-library gthread
     (:unix (:or "libgthread-2.0.so.0"  "libgthread-2.0.so"))
+    (:win32 "libgthread-2.0-0.dll")
     (t "libgthread-2.0")))
 
 (use-foreign-library gthread)
index 34ae64f..ebf2ebf 100644 (file)
@@ -6,6 +6,7 @@
 (eval-when (:compile-toplevel :load-toplevel :execute)
   (cffi:define-foreign-library gobject
     (:unix (:or "libgobject-2.0.so.0" "libgobject-2.0.so"))
+    (:win32 "libgobject-2.0-0.dll")
     (t "libgobject-2.0")))
 
 (cffi:use-foreign-library gobject)
index 5eadf2e..5d34a68 100644 (file)
 (eval-when (:compile-toplevel :load-toplevel :execute)
   (define-foreign-library gtkglext
     (:unix (:or "libgtkglext-x11-1.0.so.0" "libgtkglext-x11-1.0.so"))
+    (:win32 "libgtkglext-win32-1.0-0.dll")
     (t (:default "libgtkglext-1.0")))
   (define-foreign-library gdkglext
     (:unix (:or "libgdkglext-x11-1.0.so.0" "libgdkglext-x11-1.0.so"))
+    (:win32 "libgtkglext-win32-1.0-0.dll")
     (t (:default "libgdkglext-1.0"))))
 
 (use-foreign-library gtkglext)
index 800eeb9..228a76f 100644 (file)
@@ -34,6 +34,7 @@
 (eval-when (:compile-toplevel :load-toplevel :execute)
   (define-foreign-library gtk
     (:unix (:or "libgtk-x11-2.0.so.0" "libgtk-x11-2.0.so"))
+    (:win32 (:or "libgtk-2.0-0.dll" "libgtk-win32-2.0-0.dll"))
     (t "libgtk-2.0")))
 
 (use-foreign-library gtk)