sig
  val cast : 'Gobject.obj -> Gtk.grid Gtk.obj
  module P = GtkPackProps.Grid.P
  val create : Gtk.grid Gobject.param list -> Gtk.grid Gtk.obj
  val make_params :
    cont:(([> `grid ] as 'a) Gobject.param list -> 'b) ->
    'Gobject.param list ->
    ?baseline_row:int ->
    ?row_homogeneous:bool ->
    ?col_homogeneous:bool -> ?row_spacings:int -> ?col_spacings:int -> 'b
  val attach :
    [> `grid ] Gtk.obj ->
    left:int ->
    top:int -> ?width:int -> ?height:int -> [> `widget ] Gtk.obj -> unit
end