X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=glib%2Fgobject.object.high.lisp;h=a7b4451138d7054770a02f09150b284df70b0d63;hb=8db173e3df82074b8ca96d00304c4e63b499f598;hp=2bf900ff00277aa9cf49026d45aba6136c54021e;hpb=2b25e733e8df272e93d56ac026c94dea698121fe;p=cl-gtk2.git diff --git a/glib/gobject.object.high.lisp b/glib/gobject.object.high.lisp index 2bf900f..a7b4451 100644 --- a/glib/gobject.object.high.lisp +++ b/glib/gobject.object.high.lisp @@ -69,7 +69,8 @@ (error (e) (format t "Error in dispose: ~A~%" e)))) (defcallback weak-notify-print :void ((data :pointer) (object-pointer :pointer)) - (declare (ignore data)) + (declare (ignore data) + (ignorable object-pointer)) (debugf "g-object has finalized ~A ~A~%" (g-type-name (g-type-from-object object-pointer)) object-pointer)) (defun erase-pointer (data object-pointer) @@ -207,10 +208,12 @@ (defun set-gvalue-object (gvalue value) (g-value-set-object gvalue (if value (pointer value) (null-pointer)))) -(defmethod parse-g-value-for-type (gvalue-ptr (type-numeric (eql +g-type-object+))) +(defmethod parse-g-value-for-type (gvalue-ptr (type-numeric (eql +g-type-object+)) parse-kind) + (declare (ignore parse-kind)) (parse-g-value-object gvalue-ptr)) -(defmethod parse-g-value-for-type (gvalue-ptr (type-numeric (eql +g-type-interface+))) +(defmethod parse-g-value-for-type (gvalue-ptr (type-numeric (eql +g-type-interface+)) parse-kind) + (declare (ignore parse-kind)) (parse-g-value-object gvalue-ptr)) (defmethod set-gvalue-for-type (gvalue-ptr (type-numeric (eql +g-type-object+)) value) @@ -254,7 +257,7 @@ If @code{after} is true, then the function will be called after the default hand (for type in (signal-info-param-types signal-info)) (set-g-value (mem-aref params 'g-value (1+ i)) arg type :zero-g-value t)) (prog1 - (if (= (g-type-numeric (signal-info-return-type signal-info)) +g-type-void+) + (if (g-type= (signal-info-return-type signal-info) +g-type-void+) (g-signal-emitv params (signal-info-id signal-info) signal-name (null-pointer)) (with-foreign-object (return-value 'g-value) (g-value-zero return-value)