:reader gobject-class-g-type-initializer)
(interface-p :initform nil
:initarg :g-interface-p
- :reader gobject-class-interface-p)))
+ :reader gobject-class-interface-p))
+ (:documentation "Metaclass for GObject-based classes."))
(defun initialize-gobject-class-g-type (class)
(if (gobject-class-g-type-initializer class)
(defmethod initialize-instance :after ((object gobject-class) &key &allow-other-keys)
(register-object-type (gobject-class-g-type-name object) (class-name object))
- (at-init (initialize-gobject-class-g-type object)))
+ (at-init (object) (initialize-gobject-class-g-type object)))
(defclass gobject-direct-slot-definition (standard-direct-slot-definition)
((g-property-type :initform nil