X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=gdk%2Fgdk.package.lisp;h=dd441c3f75c7248fa30689084e747b93263cd925;hb=9624ae4b768c4abd0e75276255c75f78391a2589;hp=7e600a913ebcc0040d77325bb8d9c46416194cb2;hpb=449168ece946ea586313094e0305782884ae9b2f;p=cl-gtk2.git diff --git a/gdk/gdk.package.lisp b/gdk/gdk.package.lisp old mode 100644 new mode 100755 index 7e600a9..dd441c3 --- a/gdk/gdk.package.lisp +++ b/gdk/gdk.package.lisp @@ -1,19 +1,20 @@ (defpackage :gdk - (:use :cl :gobject :cffi) + (:use :cl :gobject :cffi :pango :iter) (:export #:gdk-window-events - #:gdk-gc-set-rgb-fg-color - #:gdk-drawable-get-size - #:gdk-draw-line - #:gdk-gc-new - #:drawable-get-size - #:gdk-draw-layout #:gdk-atom-as-string)) (in-package :gdk) -(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"))) +(glib:at-init () + (eval-when (:compile-toplevel :load-toplevel :execute) + (define-foreign-library gdk + (:unix (:or "libgdk-x11-2.0.so.0" "libgdk-x11-2.0.so")) + (:windows "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")) + (:windows (: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