sig
  val title : ([> `window ], string) Gobject.property
  val accept_focus : ([> `window ], bool) Gobject.property
  val allow_grow : ([> `window ], bool) Gobject.property
  val allow_shrink : ([> `window ], bool) Gobject.property
  val decorated : ([> `window ], bool) Gobject.property
  val default_height : ([> `window ], int) Gobject.property
  val default_width : ([> `window ], int) Gobject.property
  val deletable : ([> `window ], bool) Gobject.property
  val destroy_with_parent : ([> `window ], bool) Gobject.property
  val focus_on_map : ([> `window ], bool) Gobject.property
  val gravity : ([> `window ], GdkEnums.gravity) Gobject.property
  val has_toplevel_focus : ([> `window ], bool) Gobject.property
  val icon : ([> `window ], GdkPixbuf.pixbuf option) Gobject.property
  val icon_name : ([> `window ], string) Gobject.property
  val is_active : ([> `window ], bool) Gobject.property
  val modal : ([> `window ], bool) Gobject.property
  val window_position :
    ([> `window ], GtkEnums.window_position) Gobject.property
  val opacity : ([> `window ], float) Gobject.property
  val resizable : ([> `window ], bool) Gobject.property
  val role : ([> `window ], string) Gobject.property
  val screen : ([> `window ], Gdk.screen) Gobject.property
  val skip_pager_hint : ([> `window ], bool) Gobject.property
  val skip_taskbar_hint : ([> `window ], bool) Gobject.property
  val startup_id : ([> `window ], string) Gobject.property
  val transient_for :
    ([> `window ], Gtk.window Gtk.obj option) Gobject.property
  val kind : ([> `window ], GtkEnums.window_type) Gobject.property
  val type_hint : ([> `window ], GdkEnums.window_type_hint) Gobject.property
  val urgency_hint : ([> `window ], bool) Gobject.property
end