X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=glib%2Fgobject.foreign-gobject-subclassing.lisp;h=423214a6188e9ac6220553ec0d2e8541e4c94015;hb=a0010ebc6fed79a09ca3da43d84fea224312ee37;hp=9edba2c83d79365b0f2fe0312dcdfc980f5beab1;hpb=31e10b36a4ba916882418f16db268c7f0588e3f2;p=cl-gtk2.git diff --git a/glib/gobject.foreign-gobject-subclassing.lisp b/glib/gobject.foreign-gobject-subclassing.lisp index 9edba2c..423214a 100644 --- a/glib/gobject.foreign-gobject-subclassing.lisp +++ b/glib/gobject.foreign-gobject-subclassing.lisp @@ -223,13 +223,6 @@ (foreign-slot-value query 'g-type-query :instance-size) (callback c-instance-init) nil)) (add-interfaces ,name)) - (defmethod initialize-instance :before ((object ,class) &key pointer) - (log-for :subclass "(initialize-instance ~A :pointer ~A) :before~%" object pointer) - (unless (or pointer (and (slot-boundp object 'gobject::pointer) - (gobject::pointer object))) - (log-for :subclass "calling g-object-constructor~%") - (setf (gobject::pointer object) (gobject::g-object-call-constructor ,name nil nil) - (gobject::g-object-has-reference object) t))) (progn ,@(iter (for (prop-name prop-type prop-accessor prop-reader prop-writer) in properties) (declare (ignorable prop-type))