sig
  val cast : 'Gobject.obj -> Gtk.misc Gtk.obj
  module P :
    sig
      val xalign : ([> `misc ], float) Gobject.property
      val yalign : ([> `misc ], float) Gobject.property
      val xpad : ([> `misc ], int) Gobject.property
      val ypad : ([> `misc ], int) Gobject.property
    end
  val make_params :
    cont:(([> `misc ] as 'a) Gobject.param list -> 'b) ->
    'Gobject.param list ->
    ?xalign:float -> ?yalign:float -> ?xpad:int -> ?ypad:int -> 'b
  val all_params :
    cont:(([> `misc | `widget ] as 'a) Gobject.param list -> 'b) ->
    'Gobject.param list ->
    ?xalign:float ->
    ?yalign:float ->
    ?xpad:int -> ?ypad:int -> ?width:int -> ?height:int -> 'b
end