X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=gtk%2Fgtk.package.lisp;h=cd4ee40574b1e14077acf2dc42951d25bf316d36;hb=8db173e3df82074b8ca96d00304c4e63b499f598;hp=c8fc5ffc1a640a57ac06fef34fa2900a934fb73e;hpb=e9622209ae8a02f82c2813ea7d358d711e1ba2d0;p=cl-gtk2.git diff --git a/gtk/gtk.package.lisp b/gtk/gtk.package.lisp index c8fc5ff..cd4ee40 100644 --- a/gtk/gtk.package.lisp +++ b/gtk/gtk.package.lisp @@ -1,17 +1,27 @@ (defpackage :gtk - (:use :cl :cffi :gobject :gdk :glib :metabang-bind :anaphora) - (:export #:register-object-type - #:gtk-main + (:use :cl :cffi :gobject :gdk :glib :iter) + (:export #:gtk-main #:gtk-main-quit - #:gtk-widget-queue-draw - #:gtk-widget-show-all - #:gtk-widget-create-pango-layout #:dialog-run #:object-destroy #:text-buffer-insert #:define-child-property #:container-class-child-properties - #:generate-child-properties)) + #:generate-child-properties + #:tree-lisp-store + #:tree-lisp-store-root + #:tree-node + #:make-tree-node + #:tree-node-tree + #:tree-node-parent + #:tree-node-id + #:tree-node-item + #:tree-node-children + #:tree-node-insert-at + #:tree-node-remove-at + #:tree-node-child-at + #:tree-lisp-store-add-column + #:gtk-main-add-timeout)) (defpackage :gtk-examples (:use :cl :gtk :gdk :gobject) @@ -19,7 +29,12 @@ (in-package :gtk) -(load-foreign-library "libgtk-x11-2.0.so") +(eval-when (:compile-toplevel :load-toplevel :execute) + (define-foreign-library gtk + (:unix (:or "libgtk-x11-2.0.so.0" "libgtk-x11-2.0.so")) + (t "libgtk-2.0"))) + +(use-foreign-library gtk) #+sbcl (when (and (find-package "SB-EXT") (find-symbol "SET-FLOATING-POINT-MODES" (find-package "SB-EXT")))