module SourceBuffer: sig
.. end
val cast : 'a Gobject.obj -> GtkSourceView_types.source_buffer Gobject.obj
module P: sig
.. end
module S: sig
.. end
val create : ?tag_table:GtkSourceView_types.source_tag_table Gobject.obj ->
GtkSourceView_types.source_buffer Gobject.param list ->
GtkSourceView_types.source_buffer Gobject.obj
val make_params : cont:(([> `sourcebuffer ] as 'a) Gobject.param list -> 'b) ->
'a Gobject.param list ->
?check_brackets:bool ->
?escape_char:int ->
?highlight:bool ->
?language:GtkSourceView_types.source_language Gobject.obj ->
?max_undo_levels:int -> 'b