;; License along with this library; if not, write to the Free Software
;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-;; $Id: gboxed.lisp,v 1.5 2001-05-31 12:36:20 espen Exp $
+;; $Id: gboxed.lisp,v 1.9 2002-03-19 17:06:11 espen Exp $
(in-package "GLIB")
(eval-when (:compile-toplevel :load-toplevel :execute)
+ (init-types-in-library "libgobject-2.0.so")
(defclass boxed (proxy)
()
(:metaclass proxy-class)
(:metaclass boxed-class)
(:alien-name ,(find-type-name type-number))))
-(register-derivable-type 'boxed "GBoxed" :expand 'expand-boxed-type)
+(register-derivable-type 'boxed "GBoxed" 'expand-boxed-type)
;;;; Special boxed types
(deftype-method translate-to-alien
gstring (type-spec string &optional weak-ref)
- (declare (ignore type-spec weak-ref))
+ (declare (ignore weak-ref))
`(let ((string ,string))
;; Always copy strings to prevent seg fault due to GC
(funcall