public class SourceLanguageManager : GLib.Object {
public static unowned Gtk.SourceLanguageManager get_default ();
public unowned Gtk.SourceLanguage get_language (string id);
- public unowned string get_language_ids ();
- public unowned string get_search_path ();
+ [CCode (array_length = false, array_null_terminated = true)]
+ public unowned string[]? get_language_ids ();
+ [CCode (array_length = false, array_null_terminated = true)]
+ public unowned string[]? get_search_path ();
public unowned Gtk.SourceLanguage guess_language (string filename, string content_type);
[CCode (has_construct_function = false)]
public SourceLanguageManager ();
- public void set_search_path (string dirs);
+ public void set_search_path ([CCode (array_length = false)] string[]? dirs);
public string[] language_ids { get; }
public string[] search_path { get; set; }
}
GtkSourceContextReplace hidden="1"
GtkSourceEngine hidden="1"
GtkSourceLanguageManager cheader_filename="gtksourceview/gtksourcelanguagemanager.h"
+gtk_source_language_manager_get_language_ids is_array="1" nullable="1" array_null_terminated="1"
+gtk_source_language_manager_get_search_path is_array="1" nullable="1" array_null_terminated="1"
+gtk_source_language_manager_set_search_path.dirs is_array="1" nullable="1" array_null_terminated="1"
GtkSourcePrintCompositor cheader_filename="gtksourceview/gtksourceprintcompositor.h"
GtkSourceSearchFlags cheader_filename="gtksourceview/gtksourceiter.h"
GtkSourceStyleSchemeManager cheader_filename="gtksourceview/gtksourcestyleschememanager.h"