anchor.diff:      :allocation :instance
       :accessor widget-child-slots
       :type container-child)
  -    (parent
  -     :allocation :virtual
  -     :getter "gtk_widget_get_parent"
  -     :setter "gtk_widget_set_parent"
  -     :accessor widget-parent
  -     :type container
  -     :documentation "The parent widget of this widget. Must be a container widget.")
  +    (parent-window
  +     :allocation :virtual
  +     :getter "gtk_widget_get_parent_window"
  +     :setter "gtk_widget_set_parent_window"
  +     :accessor widget-parent-window
  +     :type gdk:window)
       (window
        :allocation :virtual
        :getter "gtk_widget_get_window"
  
positive.code:     (colormap
       :allocation :virtual
       :getter "gtk_widget_get_colormap"
       :reader widget-colormap
       :type gdk:colormap)
      (visual
       :allocation :virtual
       :getter "gtk_widget_get_visual"
       :reader widget-visual
       :type gdk:visual)))
  
    ("GtkContainer"
     :slots
     ((child
  
negative.code:   ("GtkList" :ignore-prefix t)
    ("GtkTree" :ignore t)
    ("GtkTreeItem" :ignore t)
    ("GtkText" :ignore-prefix t :except ("GtkTextDirection"))
    ("GtkPacker" :ignore-prefix t)
    ("GtkPixmap" :ignore t)
    ("GtkPreview" :ignore-prefix t)
  