sig
  val cast : 'Gobject.obj -> Gtk.size_group
  module P :
    sig
      val mode : ([> `sizegroup ], GtkEnums.size_group_mode) Gobject.property
    end
  val create : [ `sizegroup ] Gobject.param list -> Gtk.size_group
  external add_widget :
    [> `sizegroup ] Gtk.obj -> [> `widget ] Gtk.obj -> unit
    = "ml_gtk_size_group_add_widget"
  external remove_widget :
    [> `sizegroup ] Gtk.obj -> [> `widget ] Gtk.obj -> unit
    = "ml_gtk_size_group_remove_widget"
end