sig
  class builder :
    ([> Gtk.builder ] as 'a) Gtk.obj ->
    object
      val obj : 'Gtk.obj
      method add_from_file : string -> unit
      method add_from_string : string -> unit
      method add_objects_from_file : string -> string list -> unit
      method add_objects_from_string : string -> string list -> unit
      method get_object : string -> unit Gtk.obj
      method get_oid : int
      method set_translation_domain : string -> unit
      method translation_domain : string
    end
  val builder : ?translation_domain:string -> unit -> GBuilder.builder
  val builder_from_file :
    ?translation_domain:string -> string -> GBuilder.builder
  val builder_from_string :
    ?translation_domain:string -> string -> GBuilder.builder
end