`sig
val cast :
'a Gobject.obj -> GtkSourceView2_types.source_language Gobject.obj
val create :
GtkSourceView2_types.source_language Gobject.param list ->
GtkSourceView2_types.source_language Gobject.obj
external get_id : [> `sourcelanguage ] Gtk.obj -> string
= "ml_gtk_source_language_get_id"
external get_name : [> `sourcelanguage ] Gtk.obj -> string
= "ml_gtk_source_language_get_name"
external get_section : [> `sourcelanguage ] Gtk.obj -> string
= "ml_gtk_source_language_get_section"
external get_hidden : [> `sourcelanguage ] Gtk.obj -> bool
= "ml_gtk_source_language_get_hidden"
external metadata : [> `sourcelanguage ] Gtk.obj -> string -> string option
= "ml_gtk_source_language_get_metadata"
external mime_types : [> `sourcelanguage ] Gtk.obj -> string list
= "ml_gtk_source_language_get_mime_types"
external globs : [> `sourcelanguage ] Gtk.obj -> string list
= "ml_gtk_source_language_get_globs"
external style_name :
[> `sourcelanguage ] Gtk.obj -> string -> string option
= "ml_gtk_source_language_get_style_name"
external style_ids : [> `sourcelanguage ] Gtk.obj -> string list
= "ml_gtk_source_language_get_style_ids"
end`