(defcstruct %gtk-object
   (parent-instance gobject::%g-initially-unowned)
   (flags :uint32))
+(defctype %gtk-object (:struct %gtk-object))
 
 (defun gtk-object-flags-as-integer (object)
   (foreign-slot-value (pointer object) '%gtk-object 'flags))
 
   (dummy12 :int)
   (dummy13 :int)
   (dummy14 :pointer))
+(defctype %text-iter (:struct %text-iter))
 
 (defcfun gtk-text-iter-copy :pointer
   (iter :pointer))
 
   (:allocation allocation-cstruct)
   (:window :pointer)
   (:parent :pointer))
+(defctype %gtk-widget (:struct %gtk-widget))
 
 (defun widget-state (widget)
   (convert-from-foreign (foreign-slot-value (pointer widget) '%gtk-widget :state) 'state-type))