sig
  val cast : 'Gobject.obj -> Gtk.expander Gtk.obj
  module P :
    sig
      val expanded : ([> `expander ], bool) Gobject.property
      val label : ([> `expander ], string) Gobject.property
      val label_widget :
        ([> `expander ], Gtk.widget Gtk.obj) Gobject.property
      val spacing : ([> `expander ], int) Gobject.property
      val use_underline : ([> `expander ], bool) Gobject.property
    end
  module S :
    sig val activate : ([> `expander ], unit -> unit) GtkSignal.t end
  val create : Gtk.expander Gobject.param list -> Gtk.expander Gtk.obj
  val make_params :
    cont:(([> `expander ] as 'a) Gobject.param list -> 'b) ->
    'Gobject.param list ->
    ?expanded:bool ->
    ?label:string -> ?spacing:int -> ?use_underline:bool -> 'b
end