X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=gdk%2Fgdk.package.lisp;h=dd441c3f75c7248fa30689084e747b93263cd925;hb=1400ba1159491bd203e0c5e25e475fd4f84cb73b;hp=554add8f717b4196949234fd922942d2bb279aab;hpb=247f1ccb9a8a03dd928e4ba971e931279a80dcc1;p=cl-gtk2.git diff --git a/gdk/gdk.package.lisp b/gdk/gdk.package.lisp index 554add8..dd441c3 100644 --- a/gdk/gdk.package.lisp +++ b/gdk/gdk.package.lisp @@ -1,20 +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 - #:gdk-window-events)) + #: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