object
  val virtual obj : [> `textbuffer ] Gobject.obj
  method cursor_position : int
  method has_selection : bool
  method tag_table : Gtk.text_tag_table
end