object
  val virtual obj : [> `sourcebuffer ] Gobject.obj
  method can_redo : bool
  method can_undo : bool
  method highlight_matching_brackets : bool
  method highlight_syntax : bool
  method max_undo_levels : int
  method set_highlight_matching_brackets : bool -> unit
  method set_highlight_syntax : bool -> unit
  method set_max_undo_levels : int -> unit
end