sig
  val cast : 'Gobject.obj -> Gtk.builder Gobject.obj
  module P = GtkBuilderProps.Builder.P
  external add_from_file : [> `builder ] Gobject.obj -> string -> unit
    = "ml_gtk_builder_add_from_file"
  external add_from_string : [> `builder ] Gobject.obj -> string -> unit
    = "ml_gtk_builder_add_from_string"
  external add_objects_from_file :
    [> `builder ] Gobject.obj -> string -> string list -> unit
    = "ml_gtk_builder_add_objects_from_file"
  external add_objects_from_string :
    [> `builder ] Gobject.obj -> string -> string list -> unit
    = "ml_gtk_builder_add_objects_from_string"
  external get_object :
    [> `builder ] Gobject.obj -> string -> unit Gobject.obj
    = "ml_gtk_builder_get_object"
  val make_params :
    cont:(([> `builder ] as 'a) Gobject.param list -> 'b) ->
    'Gobject.param list -> ?translation_domain:string -> 'b
  external create : unit -> Gtk.builder Gtk.obj = "ml_gtk_builder_new"
  external create_from_file : string -> Gtk.builder Gtk.obj
    = "ml_gtk_builder_new_from_file"
  external create_from_string : string -> Gtk.builder Gtk.obj
    = "ml_gtk_builder_new_from_string"
end