sig
  val cast : 'Gobject.obj -> Gtk.builder Gobject.obj
  module P :
    sig val translation_domain : ([> `builder ], string) Gobject.property end
  val create : Gtk.builder Gobject.param list -> Gtk.builder Gobject.obj
  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
end