sig
  val cast : 'Gobject.obj -> Gtk.stack_switcher Gtk.obj
  module P :
    sig
      val icon_size : ([> `stackswitcher ], int) Gobject.property
      val stack : ([> `stackswitcher ], Gtk.stack Gtk.obj) Gobject.property
    end
  val create :
    Gtk.stack_switcher Gobject.param list -> Gtk.stack_switcher Gtk.obj
  val make_params :
    cont:(([> `stackswitcher ] as 'a) Gobject.param list -> 'b) ->
    'Gobject.param list -> ?icon_size:int -> ?stack:Gtk.stack Gtk.obj -> 'b
end