sig
  val apply_tag :
    ([> `textbuffer ],
     Gtk.text_tag -> Gtk.text_iter -> Gtk.text_iter -> unit)
    GtkSignal.t
  val begin_user_action : ([> `textbuffer ], unit -> unit) GtkSignal.t
  val changed : ([> `textbuffer ], unit -> unit) GtkSignal.t
  val delete_range :
    ([> `textbuffer ], Gtk.text_iter -> Gtk.text_iter -> unit) GtkSignal.t
  val end_user_action : ([> `textbuffer ], unit -> unit) GtkSignal.t
  val insert_child_anchor :
    ([> `textbuffer ], Gtk.text_iter -> Gtk.text_child_anchor -> unit)
    GtkSignal.t
  val insert_pixbuf :
    ([> `textbuffer ], Gtk.text_iter -> GdkPixbuf.pixbuf -> unit) GtkSignal.t
  val insert_text :
    ([> `textbuffer ], Gtk.text_iter -> string -> unit) GtkSignal.t
  val mark_deleted : ([> `textbuffer ], Gtk.text_mark -> unit) GtkSignal.t
  val mark_set :
    ([> `textbuffer ], Gtk.text_iter -> Gtk.text_mark -> unit) GtkSignal.t
  val modified_changed : ([> `textbuffer ], unit -> unit) GtkSignal.t
  val remove_tag :
    ([> `textbuffer ],
     Gtk.text_tag -> Gtk.text_iter -> Gtk.text_iter -> unit)
    GtkSignal.t
end