sig
  val cast : 'Gobject.obj -> Gtk.paned Gtk.obj
  module P :
    sig
      val position : ([> `paned ], int) Gobject.property
      val position_set : ([> `paned ], bool) Gobject.property
      val max_position : ([> `paned ], int) Gobject.property
      val min_position : ([> `paned ], int) Gobject.property
    end
  val create :
    Gtk.Tags.orientation -> Gtk.paned Gobject.param list -> Gtk.paned Gtk.obj
  external add1 : [> `paned ] Gtk.obj -> [> `widget ] Gtk.obj -> unit
    = "ml_gtk_paned_add1"
  external add2 : [> `paned ] Gtk.obj -> [> `widget ] Gtk.obj -> unit
    = "ml_gtk_paned_add2"
  external pack1 :
    [> `paned ] Gtk.obj ->
    [> `widget ] Gtk.obj -> resize:bool -> shrink:bool -> unit
    = "ml_gtk_paned_pack1"
  external pack2 :
    [> `paned ] Gtk.obj ->
    [> `widget ] Gtk.obj -> resize:bool -> shrink:bool -> unit
    = "ml_gtk_paned_pack2"
  external child1 : [> `paned ] Gtk.obj -> Gtk.widget Gtk.obj
    = "ml_gtk_paned_child1"
  external child2 : [> `paned ] Gtk.obj -> Gtk.widget Gtk.obj
    = "ml_gtk_paned_child2"
end