X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=glib%2Fgobject.foreign-gboxed.lisp;h=b196cab6f9bd21757cb8ef761629e50bb9a5cce7;hb=c19cb99e0b412583b232b1654c1c5f3db548d416;hp=58bc85673c82c4c5448355fd3560912513acf51b;hpb=b3ed54c74815d976f989b00378f22768b4034324;p=cl-gtk2.git diff --git a/glib/gobject.foreign-gboxed.lisp b/glib/gobject.foreign-gboxed.lisp index 58bc856..b196cab 100644 --- a/glib/gobject.foreign-gboxed.lisp +++ b/glib/gobject.foreign-gboxed.lisp @@ -488,7 +488,8 @@ If it is a function designator then it specifies a function that accepts the new ((subtypep boxed-type 'g-boxed-ref) (convert-g-boxed-ref-from-pointer (g-value-get-boxed gvalue) boxed-type (make-instance 'g-boxed-ref-type :class-name boxed-type :owner :foreign))) (t (parse-g-boxed (g-value-get-boxed gvalue) boxed-type)))))) -(defmethod parse-g-value-for-type (gvalue-ptr (type-numeric (eql +g-type-boxed+))) +(defmethod parse-g-value-for-type (gvalue-ptr (type-numeric (eql +g-type-boxed+)) parse-kind) + (declare (ignore parse-kind)) (if (g-type= (g-value-type gvalue-ptr) (g-strv-get-type)) (convert-from-foreign (g-value-get-boxed gvalue-ptr) '(glib:gstrv :free-from-foreign nil)) (parse-g-value-boxed gvalue-ptr)))