sync
authorAlan Knowles <alan@roojs.com>
Wed, 1 Jun 2016 02:24:54 +0000 (10:24 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 1 Jun 2016 02:24:54 +0000 (10:24 +0800)
configure.ac
src/Builder4/WindowLeftTree.bjs
src/Builder4/WindowLeftTree.vala
src/Builder4/WindowState.vala
src/Makefile.am
src/Palete/ValaSource.vala
src/Project/Gtk.vala
src/vapi/gtksourceview-3.0.vapi [deleted file]

index 9e401db..f20a5eb 100644 (file)
@@ -76,7 +76,7 @@ else
         fi
     fi
 fi
-AM_CONDITIONAL(HAVE_LIBVALA30, test "$vala_3_2_enabled" = "yes")
+AM_CONDITIONAL(HAVE_LIBVALA32, test "$vala_3_2_enabled" = "yes")
 AM_CONDITIONAL(HAVE_LIBVALA30, test "$vala_3_0_enabled" = "yes")
 AM_CONDITIONAL(HAVE_LIBVALA28, test "$vala_2_8_enabled" = "yes")
 AM_CONDITIONAL(HAVE_LIBVALA26, test "$vala_2_6_enabled" = "yes")
index f11c0aa..984a571 100644 (file)
@@ -51,7 +51,7 @@
      "# bool drag_in_motion" : "",
      "# bool blockChanges" : false,
      "$ xns" : "Gtk",
-     "| void setCursor" : "(string treepath, string sourceEvent) => {\n\tthis.lastEventSource = sourceEvent;\n    this.el.set_cursor(new Gtk.TreePath.from_string(treepath), null, false); \n           \n}\n",
+     "| void setCursor" : "(string treepath, string sourceEvent)   {\n\tthis.lastEventSource = sourceEvent;\n    this.el.set_cursor(new Gtk.TreePath.from_string(treepath), null, false); \n           \n}\n",
      "|           void selectNode" : "(string treepath_str, string source) {\n\tthis.lastEventSource = source;\n    //this.selection.select_path(new  Gtk.TreePath.from_string( treepath_str));\n     var tp = new Gtk.TreePath.from_string(treepath_str);\n     \n     this.el.set_cursor(tp, null, false);  \n     this.el.scroll_to_cell(tp, null, false, 0,0);\n}\n",
      "items" : [
       {
index bf9a6f8..9e501e3 100644 (file)
@@ -829,7 +829,7 @@ public class Xcls_WindowLeftTree : Object
                  }
                      
         }
-        public void setCursor (string treepath, string sourceEvent) => {
+        public void setCursor (string treepath, string sourceEvent)   {
                this.lastEventSource = sourceEvent;
             this.el.set_cursor(new Gtk.TreePath.from_string(treepath), null, false); 
                    
index eb95a13..0060daa 100644 (file)
@@ -129,7 +129,7 @@ public class WindowState : Object
                                return;
                        }
                        if (this.file.xtype == "Roo") { 
-                               this.window_rooview.sourceview.nodeSelected(sel,false);                 
+                               this.window_rooview.sourceview.nodeSelected(sel,true); // foce scroll.
                        } else {
                                this.window_gladeview.sourceview.nodeSelected(sel);
                        }
index cfe5502..e55f3d7 100644 (file)
@@ -86,7 +86,7 @@ builder4_PKGS = \
 
 
 BUIDERJSRENDER = \
-        JsRender/Gtk.vala \
+               JsRender/Gtk.vala \
                JsRender/PlainFile.vala \
                JsRender/JsRender.vala \
                JsRender/Lang.vala \
@@ -98,12 +98,12 @@ BUIDERJSRENDER = \
                JsRender/Roo.vala 
 
 BUIDERPALETE = \
-        Palete/Gir.vala \
+               Palete/Gir.vala \
                Palete/GirObject.vala \
                Palete/VapiParser.vala \
                Palete/Gtk.vala \
                Palete/RooDatabase.vala \
-        c/jscore_object_call_as_function.c \
+               c/jscore_object_call_as_function.c \
                Palete/Javascript.vala \
                Palete/Palete.vala \
                Palete/Roo.vala \
@@ -112,13 +112,13 @@ BUIDERPALETE = \
                Palete/CompletionProvider.vala
         
 BUIDERPROJECT = \
-        Project/Gtk.vala \
+               Project/Gtk.vala \
                Project/Project.vala \
                Project/Roo.vala 
 
 
 BUIDERUI = \
-        Builder4/About.vala \
+               Builder4/About.vala \
                Builder4/DialogConfirm.vala \
                Builder4/StandardErrorDialog.vala \
                Builder4/DialogSaveTemplate.vala \
@@ -150,11 +150,11 @@ builder4_SOURCES = \
                Application.vala \
                Main.vala \
                Spawn.vala \
-        Resources.vala  \
-          $(BUIDERJSRENDER) \
-       $(BUIDERPALETE) \
-       $(BUIDERPROJECT) \
-       $(BUIDERUI) \
+               Resources.vala  \
+               $(BUIDERJSRENDER) \
+               $(BUIDERPALETE) \
+               $(BUIDERPROJECT) \
+               $(BUIDERUI) 
 
                
                
index 93f6052..f8d05b2 100644 (file)
@@ -390,7 +390,7 @@ namespace Palete {
                                print("Missing output file: %s\n",exe);
                                return;
                        }
-                       string[] args = "/usr/bin/gnome-terminal -e /usr/bin/gdb -ex=r --args".split(" ");
+                       string[] args = "/usr/bin/gnome-terminal -x /usr/bin/gdb -ex=r --args".split(" ");
 
                        
                        // runs gnome-terminal, with gdb .. running the application..
index d90c5f2..bca1667 100644 (file)
@@ -505,6 +505,8 @@ namespace Project {
                        this.compile_flags = el.get_string_member("compile_flags");
                        if ( el.has_member("execute_args")) {
                                this.execute_args = el.get_string_member("execute_args");
+                       } else {
+                               this.execute_args = "";
                        }
                        this.target_bin = el.get_string_member("target_bin");
                        // sources and packages.
@@ -529,6 +531,7 @@ namespace Project {
                        var ret = new Json.Object();
                        ret.set_string_member("name", this.name);
                        ret.set_string_member("compile_flags", this.compile_flags);
+                       ret.set_string_member("execute_args", this.execute_args);
                        ret.set_string_member("target_bin", this.target_bin);
                        ret.set_array_member("sources", this.writeArray(this.sources));
                        ret.set_array_member("packages", this.writeArray(this.packages));
diff --git a/src/vapi/gtksourceview-3.0.vapi b/src/vapi/gtksourceview-3.0.vapi
deleted file mode 100644 (file)
index ba7d23e..0000000
+++ /dev/null
@@ -1,851 +0,0 @@
-/* gtksourceview-3.0.vapi generated by vapigen-0.26, do not modify. */
-
-[CCode (cprefix = "Gtk", gir_namespace = "GtkSource", gir_version = "3.0", lower_case_cprefix = "gtk_")]
-namespace Gtk {
-       namespace SourceUtils {
-               [CCode (cheader_filename = "gtksourceview/gtksource.h")]
-               public static string escape_search_text (string text);
-               [CCode (cheader_filename = "gtksourceview/gtksource.h")]
-               public static string unescape_search_text (string text);
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_buffer_get_type ()")]
-       [GIR (name = "Buffer")]
-       public class SourceBuffer : Gtk.TextBuffer {
-               [CCode (has_construct_function = false)]
-               public SourceBuffer (Gtk.TextTagTable? table);
-               public bool backward_iter_to_source_mark (Gtk.TextIter iter, string? category);
-               public void begin_not_undoable_action ();
-               public void change_case (Gtk.SourceChangeCaseType case_type, Gtk.TextIter start, Gtk.TextIter end);
-               public unowned Gtk.SourceMark create_source_mark (string? name, string category, Gtk.TextIter where);
-               public void end_not_undoable_action ();
-               public void ensure_highlight (Gtk.TextIter start, Gtk.TextIter end);
-               public bool forward_iter_to_source_mark (Gtk.TextIter iter, string? category);
-               [CCode (array_length = false, array_null_terminated = true)]
-               public string[] get_context_classes_at_iter (Gtk.TextIter iter);
-               public bool get_highlight_matching_brackets ();
-               public bool get_highlight_syntax ();
-               public bool get_implicit_trailing_newline ();
-               public unowned Gtk.SourceLanguage get_language ();
-               public int get_max_undo_levels ();
-               public GLib.SList<weak Gtk.SourceMark> get_source_marks_at_iter (Gtk.TextIter iter, string? category);
-               public GLib.SList<weak Gtk.SourceMark> get_source_marks_at_line (int line, string? category);
-               public unowned Gtk.SourceStyleScheme get_style_scheme ();
-               public unowned Gtk.SourceUndoManager? get_undo_manager ();
-               public bool iter_backward_to_context_class_toggle (ref Gtk.TextIter iter, string context_class);
-               public bool iter_forward_to_context_class_toggle (ref Gtk.TextIter iter, string context_class);
-               public bool iter_has_context_class (Gtk.TextIter iter, string context_class);
-               public void remove_source_marks (Gtk.TextIter start, Gtk.TextIter end, string? category);
-               public void set_highlight_matching_brackets (bool highlight);
-               public void set_highlight_syntax (bool highlight);
-               public void set_implicit_trailing_newline (bool implicit_trailing_newline);
-               public void set_language (Gtk.SourceLanguage? language);
-               public void set_max_undo_levels (int max_undo_levels);
-               public void set_style_scheme (Gtk.SourceStyleScheme? scheme);
-               public void set_undo_manager (Gtk.SourceUndoManager? manager);
-               [CCode (has_construct_function = false)]
-               public SourceBuffer.with_language (Gtk.SourceLanguage language);
-               [NoAccessorMethod]
-               public bool can_redo { get; }
-               [NoAccessorMethod]
-               public bool can_undo { get; }
-               public bool highlight_matching_brackets { get; set; }
-               public bool highlight_syntax { get; set; }
-               public bool implicit_trailing_newline { get; set construct; }
-               public Gtk.SourceLanguage language { get; set; }
-               public int max_undo_levels { get; set; }
-               public Gtk.SourceStyleScheme style_scheme { get; set; }
-               public Gtk.SourceUndoManager undo_manager { get; set construct; }
-               public virtual signal void bracket_matched (Gtk.TextIter iter, Gtk.SourceBracketMatchType state);
-               public signal void highlight_updated (Gtk.TextIter start, Gtk.TextIter end);
-               [HasEmitter]
-               public virtual signal void redo ();
-               public signal void source_mark_updated (Gtk.TextMark mark);
-               [HasEmitter]
-               public virtual signal void undo ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_completion_get_type ()")]
-       [GIR (name = "Completion")]
-       public class SourceCompletion : GLib.Object, Gtk.Buildable {
-               [CCode (has_construct_function = false)]
-               protected SourceCompletion ();
-               public bool add_provider (Gtk.SourceCompletionProvider provider) throws GLib.Error;
-               public void block_interactive ();
-               public unowned Gtk.SourceCompletionContext create_context (Gtk.TextIter? position);
-               public unowned Gtk.SourceCompletionInfo get_info_window ();
-               public unowned GLib.List<Gtk.SourceCompletionProvider> get_providers ();
-               public unowned Gtk.SourceView get_view ();
-               [Deprecated (since = "3.8")]
-               public void move_window (Gtk.TextIter iter);
-               [NoWrapper]
-               public virtual bool proposal_activated (Gtk.SourceCompletionProvider provider, Gtk.SourceCompletionProposal proposal);
-               public bool remove_provider (Gtk.SourceCompletionProvider provider) throws GLib.Error;
-               [CCode (cname = "gtk_source_completion_show")]
-               public bool start (GLib.List<Gtk.SourceCompletionProvider>? providers, Gtk.SourceCompletionContext context);
-               public void unblock_interactive ();
-               [NoAccessorMethod]
-               public uint accelerators { get; set construct; }
-               [NoAccessorMethod]
-               public uint auto_complete_delay { get; set construct; }
-               [NoAccessorMethod]
-               public uint proposal_page_size { get; set construct; }
-               [NoAccessorMethod]
-               public uint provider_page_size { get; set construct; }
-               [NoAccessorMethod]
-               public bool remember_info_visibility { get; set construct; }
-               [NoAccessorMethod]
-               public bool select_on_show { get; set construct; }
-               [NoAccessorMethod]
-               public bool show_headers { get; set construct; }
-               [NoAccessorMethod]
-               public bool show_icons { get; set construct; }
-               public Gtk.SourceView view { get; construct; }
-               public virtual signal void activate_proposal ();
-               [HasEmitter]
-               public virtual signal void hide ();
-               public virtual signal void move_cursor (Gtk.ScrollStep step, int num);
-               public virtual signal void move_page (Gtk.ScrollStep step, int num);
-               public virtual signal void populate_context (Gtk.SourceCompletionContext context);
-               public virtual signal void show ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_completion_context_get_type ()")]
-       [GIR (name = "CompletionContext")]
-       public class SourceCompletionContext : GLib.InitiallyUnowned {
-               [CCode (has_construct_function = false)]
-               protected SourceCompletionContext ();
-               public void add_proposals (Gtk.SourceCompletionProvider provider, GLib.List<Gtk.SourceCompletionProposal>? proposals, bool finished);
-               public Gtk.SourceCompletionActivation get_activation ();
-               public Gtk.TextIter get_iter ();
-               [NoAccessorMethod]
-               public Gtk.SourceCompletionActivation activation { get; set construct; }
-               [NoAccessorMethod]
-               public Gtk.SourceCompletion completion { owned get; construct; }
-               [NoAccessorMethod]
-               public Gtk.TextIter iter { get; set; }
-               public virtual signal void cancelled ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_completion_info_get_type ()")]
-       [GIR (name = "CompletionInfo")]
-       public class SourceCompletionInfo : Gtk.Window, Atk.Implementor, Gtk.Buildable {
-               [CCode (has_construct_function = false)]
-               public SourceCompletionInfo ();
-               [Deprecated (since = "3.8")]
-               public unowned Gtk.Widget get_widget ();
-               public void move_to_iter (Gtk.TextView view, Gtk.TextIter? iter);
-               [Deprecated (since = "3.8")]
-               public void set_widget (Gtk.Widget? widget);
-               [Deprecated (since = "3.10")]
-               public virtual signal void before_show ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_completion_item_get_type ()")]
-       [GIR (name = "CompletionItem")]
-       public class SourceCompletionItem : GLib.Object, Gtk.SourceCompletionProposal {
-               [CCode (has_construct_function = false)]
-               public SourceCompletionItem (string label, string text, Gdk.Pixbuf? icon, string? info);
-               [CCode (has_construct_function = false)]
-               [Deprecated (since = "3.10")]
-               public SourceCompletionItem.from_stock (string? label, string text, string stock, string? info);
-               [CCode (has_construct_function = false)]
-               public SourceCompletionItem.with_markup (string markup, string text, Gdk.Pixbuf? icon, string? info);
-               [NoAccessorMethod]
-               public Gdk.Pixbuf icon { owned get; set; }
-               [NoAccessorMethod]
-               public string info { owned get; set; }
-               [NoAccessorMethod]
-               public string label { owned get; set; }
-               [NoAccessorMethod]
-               public string markup { owned get; set; }
-               [NoAccessorMethod]
-               public string text { owned get; set; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_completion_words_get_type ()")]
-       [GIR (name = "CompletionWords")]
-       public class SourceCompletionWords : GLib.Object, Gtk.SourceCompletionProvider {
-               [CCode (has_construct_function = false)]
-               public SourceCompletionWords (string? name, Gdk.Pixbuf? icon);
-               public void register (Gtk.TextBuffer buffer);
-               public void unregister (Gtk.TextBuffer buffer);
-               [NoAccessorMethod]
-               public Gtk.SourceCompletionActivation activation { get; set construct; }
-               [NoAccessorMethod]
-               public Gdk.Pixbuf icon { owned get; set construct; }
-               [NoAccessorMethod]
-               public int interactive_delay { get; set construct; }
-               [NoAccessorMethod]
-               public uint minimum_word_size { get; set construct; }
-               [NoAccessorMethod]
-               public string name { owned get; set construct; }
-               [NoAccessorMethod]
-               public int priority { get; set construct; }
-               [NoAccessorMethod]
-               public uint proposals_batch_size { get; set construct; }
-               [NoAccessorMethod]
-               public uint scan_batch_size { get; set construct; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_source_encoding_get_type ()")]
-       [Compact]
-       [GIR (name = "Encoding")]
-       public class SourceEncoding {
-               public Gtk.SourceEncoding copy ();
-               [CCode (cname = "gtk_source_encoding_get_all")]
-               public static GLib.SList<weak Gtk.SourceEncoding> et_all ();
-               [CCode (cname = "gtk_source_encoding_get_current")]
-               public static unowned Gtk.SourceEncoding et_current ();
-               [CCode (cname = "gtk_source_encoding_get_from_charset")]
-               public static unowned Gtk.SourceEncoding? et_from_charset (string charset);
-               [CCode (cname = "gtk_source_encoding_get_utf8")]
-               public static unowned Gtk.SourceEncoding et_utf8 ();
-               public void free ();
-               public unowned string get_charset ();
-               public unowned string get_name ();
-               public string to_string ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_file_get_type ()")]
-       [GIR (name = "File")]
-       public class SourceFile : GLib.Object {
-               [CCode (has_construct_function = false)]
-               public SourceFile ();
-               public Gtk.SourceCompressionType get_compression_type ();
-               public unowned Gtk.SourceEncoding get_encoding ();
-               public unowned GLib.File get_location ();
-               public Gtk.SourceNewlineType get_newline_type ();
-               public void set_location (GLib.File? location);
-               public Gtk.SourceCompressionType compression_type { get; }
-               public Gtk.SourceEncoding encoding { get; }
-               public GLib.File location { get; set; }
-               public Gtk.SourceNewlineType newline_type { get; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_file_loader_get_type ()")]
-       [GIR (name = "FileLoader")]
-       public class SourceFileLoader : GLib.Object {
-               [CCode (has_construct_function = false)]
-               public SourceFileLoader (Gtk.SourceBuffer buffer, Gtk.SourceFile file);
-               [CCode (has_construct_function = false)]
-               public SourceFileLoader.from_stream (Gtk.SourceBuffer buffer, Gtk.SourceFile file, GLib.InputStream stream);
-               public unowned Gtk.SourceBuffer get_buffer ();
-               public Gtk.SourceCompressionType get_compression_type ();
-               public unowned Gtk.SourceEncoding get_encoding ();
-               public unowned Gtk.SourceFile get_file ();
-               public unowned GLib.InputStream get_input_stream ();
-               public unowned GLib.File get_location ();
-               public Gtk.SourceNewlineType get_newline_type ();
-               public async bool load_async (int io_priority, GLib.Cancellable? cancellable, owned GLib.FileProgressCallback? progress_callback) throws GLib.Error;
-               public void set_candidate_encodings (GLib.SList<Gtk.SourceEncoding> candidate_encodings);
-               public Gtk.SourceBuffer buffer { get; construct; }
-               public Gtk.SourceFile file { get; construct; }
-               public GLib.InputStream input_stream { get; construct; }
-               public GLib.File location { get; construct; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_file_saver_get_type ()")]
-       [GIR (name = "FileSaver")]
-       public class SourceFileSaver : GLib.Object {
-               [CCode (has_construct_function = false)]
-               public SourceFileSaver (Gtk.SourceBuffer buffer, Gtk.SourceFile file);
-               public unowned Gtk.SourceBuffer get_buffer ();
-               public Gtk.SourceCompressionType get_compression_type ();
-               public unowned Gtk.SourceEncoding get_encoding ();
-               public unowned Gtk.SourceFile get_file ();
-               public Gtk.SourceFileSaverFlags get_flags ();
-               public unowned GLib.File get_location ();
-               public Gtk.SourceNewlineType get_newline_type ();
-               public async bool save_async (int io_priority, GLib.Cancellable? cancellable, owned GLib.FileProgressCallback? progress_callback) throws GLib.Error;
-               public void set_compression_type (Gtk.SourceCompressionType compression_type);
-               public void set_encoding (Gtk.SourceEncoding? encoding);
-               public void set_flags (Gtk.SourceFileSaverFlags flags);
-               public void set_newline_type (Gtk.SourceNewlineType newline_type);
-               [CCode (has_construct_function = false)]
-               public SourceFileSaver.with_target (Gtk.SourceBuffer buffer, Gtk.SourceFile file, GLib.File target_location);
-               public Gtk.SourceBuffer buffer { get; construct; }
-               public Gtk.SourceCompressionType compression_type { get; set construct; }
-               public Gtk.SourceEncoding encoding { get; set construct; }
-               public Gtk.SourceFile file { get; construct; }
-               public Gtk.SourceFileSaverFlags flags { get; set construct; }
-               public GLib.File location { get; construct; }
-               public Gtk.SourceNewlineType newline_type { get; set construct; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_gutter_get_type ()")]
-       [GIR (name = "Gutter")]
-       public class SourceGutter : GLib.Object {
-               [CCode (has_construct_function = false)]
-               protected SourceGutter ();
-               [Deprecated (since = "3.12")]
-               public void get_padding (int xpad, int ypad);
-               public unowned Gtk.SourceGutterRenderer get_renderer_at_pos (int x, int y);
-               [Deprecated (since = "3.12")]
-               public unowned Gdk.Window get_window ();
-               public bool insert (Gtk.SourceGutterRenderer renderer, int position);
-               public void queue_draw ();
-               public void remove (Gtk.SourceGutterRenderer renderer);
-               public void reorder (Gtk.SourceGutterRenderer renderer, int position);
-               [Deprecated (since = "3.12")]
-               public void set_padding (int xpad, int ypad);
-               [NoAccessorMethod]
-               public Gtk.SourceView view { owned get; construct; }
-               [NoAccessorMethod]
-               public Gtk.TextWindowType window_type { get; construct; }
-               [Deprecated (since = "3.12")]
-               [NoAccessorMethod]
-               public int xpad { get; set construct; }
-               [Deprecated (since = "3.12")]
-               [NoAccessorMethod]
-               public int ypad { get; set construct; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_gutter_renderer_get_type ()")]
-       [GIR (name = "GutterRenderer")]
-       public abstract class SourceGutterRenderer : GLib.InitiallyUnowned {
-               [CCode (has_construct_function = false)]
-               protected SourceGutterRenderer ();
-               public virtual void begin (Cairo.Context cr, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.TextIter start, Gtk.TextIter end);
-               [NoWrapper]
-               public virtual void change_buffer (Gtk.TextBuffer old_buffer);
-               [NoWrapper]
-               public virtual void change_view (Gtk.TextView old_view);
-               public virtual void draw (Cairo.Context cr, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.TextIter start, Gtk.TextIter end, Gtk.SourceGutterRendererState state);
-               public virtual void end ();
-               public void get_alignment (out float xalign, out float yalign);
-               public Gtk.SourceGutterRendererAlignmentMode get_alignment_mode ();
-               public bool get_background (out Gdk.RGBA color);
-               public void get_padding (out int xpad, out int ypad);
-               public int get_size ();
-               public unowned Gtk.TextView get_view ();
-               public bool get_visible ();
-               public Gtk.TextWindowType get_window_type ();
-               public void set_alignment (float xalign, float yalign);
-               public void set_alignment_mode (Gtk.SourceGutterRendererAlignmentMode mode);
-               public void set_background (Gdk.RGBA? color);
-               public void set_padding (int xpad, int ypad);
-               public void set_size (int size);
-               public void set_visible (bool visible);
-               public Gtk.SourceGutterRendererAlignmentMode alignment_mode { get; set construct; }
-               [NoAccessorMethod]
-               public Gdk.RGBA background_rgba { get; set; }
-               [NoAccessorMethod]
-               public bool background_set { get; set construct; }
-               public int size { get; set construct; }
-               public Gtk.TextView view { get; }
-               public bool visible { get; set construct; }
-               public Gtk.TextWindowType window_type { get; }
-               [NoAccessorMethod]
-               public float xalign { get; set construct; }
-               [NoAccessorMethod]
-               public int xpad { get; set construct; }
-               [NoAccessorMethod]
-               public float yalign { get; set construct; }
-               [NoAccessorMethod]
-               public int ypad { get; set construct; }
-               [HasEmitter]
-               public virtual signal void activate (Gtk.TextIter iter, Cairo.RectangleInt area, Gdk.Event event);
-               [HasEmitter]
-               public virtual signal bool query_activatable (Gtk.TextIter iter, Cairo.RectangleInt area, Gdk.Event event);
-               [HasEmitter]
-               public virtual signal void query_data (Gtk.TextIter start, Gtk.TextIter end, Gtk.SourceGutterRendererState state);
-               [HasEmitter]
-               public virtual signal bool query_tooltip (Gtk.TextIter iter, Cairo.RectangleInt area, int x, int y, Gtk.Tooltip tooltip);
-               [HasEmitter]
-               public virtual signal void queue_draw ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_gutter_renderer_pixbuf_get_type ()")]
-       [GIR (name = "GutterRendererPixbuf")]
-       public class SourceGutterRendererPixbuf : Gtk.SourceGutterRenderer {
-               [CCode (has_construct_function = false, type = "GtkSourceGutterRenderer*")]
-               public SourceGutterRendererPixbuf ();
-               public unowned GLib.Icon get_gicon ();
-               public unowned string get_icon_name ();
-               public unowned Gdk.Pixbuf get_pixbuf ();
-               [Deprecated (since = "3.10")]
-               public unowned string get_stock_id ();
-               public void set_gicon (GLib.Icon? icon);
-               public void set_icon_name (string? icon_name);
-               public void set_pixbuf (Gdk.Pixbuf? pixbuf);
-               [Deprecated (since = "3.10")]
-               public void set_stock_id (string? stock_id);
-               public GLib.Icon gicon { get; set; }
-               public string icon_name { get; set; }
-               public Gdk.Pixbuf pixbuf { get; set; }
-               [Deprecated (since = "3.10")]
-               public string stock_id { get; set; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_gutter_renderer_text_get_type ()")]
-       [GIR (name = "GutterRendererText")]
-       public class SourceGutterRendererText : Gtk.SourceGutterRenderer {
-               [CCode (has_construct_function = false, type = "GtkSourceGutterRenderer*")]
-               public SourceGutterRendererText ();
-               public void measure (string text, int width, int height);
-               public void measure_markup (string markup, int width, int height);
-               public void set_markup (string markup, int length);
-               public void set_text (string text, int length);
-               [NoAccessorMethod]
-               public string markup { owned get; set construct; }
-               [NoAccessorMethod]
-               public string text { owned get; set construct; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_language_get_type ()")]
-       [GIR (name = "Language")]
-       public class SourceLanguage : GLib.Object {
-               [CCode (has_construct_function = false)]
-               protected SourceLanguage ();
-               [CCode (array_length = false, array_null_terminated = true)]
-               public string[] get_globs ();
-               public bool get_hidden ();
-               public unowned string get_id ();
-               public unowned string get_metadata (string name);
-               [CCode (array_length = false, array_null_terminated = true)]
-               public string[] get_mime_types ();
-               public unowned string get_name ();
-               public unowned string get_section ();
-               public unowned string get_style_fallback (string style_id);
-               [CCode (array_length = false, array_null_terminated = true)]
-               public string[] get_style_ids ();
-               public unowned string get_style_name (string style_id);
-               public bool hidden { get; }
-               public string id { get; }
-               public string name { get; }
-               public string section { get; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_language_manager_get_type ()")]
-       [GIR (name = "LanguageManager")]
-       public class SourceLanguageManager : GLib.Object {
-               [CCode (has_construct_function = false)]
-               public SourceLanguageManager ();
-               public static unowned Gtk.SourceLanguageManager get_default ();
-               public unowned Gtk.SourceLanguage? get_language (string id);
-               [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);
-               public void set_search_path ([CCode (array_length = false, array_null_terminated = true)] string[]? dirs);
-               [CCode (array_length = false, array_null_terminated = true)]
-               public string[] language_ids { get; }
-               [CCode (array_length = false, array_null_terminated = true)]
-               public string[] search_path { get; set; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_mark_get_type ()")]
-       [GIR (name = "Mark")]
-       public class SourceMark : Gtk.TextMark {
-               [CCode (has_construct_function = false)]
-               public SourceMark (string name, string category);
-               public unowned string get_category ();
-               public unowned Gtk.SourceMark? next (string? category);
-               public unowned Gtk.SourceMark? prev (string category);
-               public string category { get; construct; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_mark_attributes_get_type ()")]
-       [GIR (name = "MarkAttributes")]
-       public class SourceMarkAttributes : GLib.Object {
-               [CCode (has_construct_function = false)]
-               public SourceMarkAttributes ();
-               public bool get_background (out Gdk.RGBA background);
-               public unowned GLib.Icon get_gicon ();
-               public unowned string get_icon_name ();
-               public unowned Gdk.Pixbuf get_pixbuf ();
-               [Deprecated (since = "3.10")]
-               public unowned string get_stock_id ();
-               public string get_tooltip_markup (Gtk.SourceMark mark);
-               public string get_tooltip_text (Gtk.SourceMark mark);
-               public unowned Gdk.Pixbuf render_icon (Gtk.Widget widget, int size);
-               public void set_background (Gdk.RGBA background);
-               public void set_gicon (GLib.Icon gicon);
-               public void set_icon_name (string icon_name);
-               public void set_pixbuf (Gdk.Pixbuf pixbuf);
-               [Deprecated (since = "3.10")]
-               public void set_stock_id (string stock_id);
-               [NoAccessorMethod]
-               public Gdk.RGBA background { get; set; }
-               public GLib.Icon gicon { get; set; }
-               public string icon_name { get; set; }
-               public Gdk.Pixbuf pixbuf { get; set; }
-               [Deprecated (since = "3.10")]
-               public string stock_id { get; set; }
-               public signal string query_tooltip_markup (Gtk.SourceMark mark);
-               public signal string query_tooltip_text (Gtk.SourceMark mark);
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_print_compositor_get_type ()")]
-       [GIR (name = "PrintCompositor")]
-       public class SourcePrintCompositor : GLib.Object {
-               [CCode (has_construct_function = false)]
-               public SourcePrintCompositor (Gtk.SourceBuffer buffer);
-               public void draw_page (Gtk.PrintContext context, int page_nr);
-               [CCode (has_construct_function = false)]
-               public SourcePrintCompositor.from_view (Gtk.SourceView view);
-               public string get_body_font_name ();
-               public double get_bottom_margin (Gtk.Unit unit);
-               public unowned Gtk.SourceBuffer get_buffer ();
-               public string get_footer_font_name ();
-               public string get_header_font_name ();
-               public bool get_highlight_syntax ();
-               public double get_left_margin (Gtk.Unit unit);
-               public string get_line_numbers_font_name ();
-               public int get_n_pages ();
-               public double get_pagination_progress ();
-               public bool get_print_footer ();
-               public bool get_print_header ();
-               public uint get_print_line_numbers ();
-               public double get_right_margin (Gtk.Unit unit);
-               public uint get_tab_width ();
-               public double get_top_margin (Gtk.Unit unit);
-               public Gtk.WrapMode get_wrap_mode ();
-               public bool paginate (Gtk.PrintContext context);
-               public void set_body_font_name (string font_name);
-               public void set_bottom_margin (double margin, Gtk.Unit unit);
-               public void set_footer_font_name (string? font_name);
-               public void set_footer_format (bool separator, string? left, string? center, string? right);
-               public void set_header_font_name (string? font_name);
-               public void set_header_format (bool separator, string? left, string? center, string? right);
-               public void set_highlight_syntax (bool highlight);
-               public void set_left_margin (double margin, Gtk.Unit unit);
-               public void set_line_numbers_font_name (string? font_name);
-               public void set_print_footer (bool print);
-               public void set_print_header (bool print);
-               public void set_print_line_numbers (uint interval);
-               public void set_right_margin (double margin, Gtk.Unit unit);
-               public void set_tab_width (uint width);
-               public void set_top_margin (double margin, Gtk.Unit unit);
-               public void set_wrap_mode (Gtk.WrapMode wrap_mode);
-               public string body_font_name { owned get; set; }
-               public Gtk.SourceBuffer buffer { get; construct; }
-               public string footer_font_name { owned get; set; }
-               public string header_font_name { owned get; set; }
-               public bool highlight_syntax { get; set; }
-               public string line_numbers_font_name { owned get; set; }
-               public int n_pages { get; }
-               public bool print_footer { get; set; }
-               public bool print_header { get; set; }
-               public uint print_line_numbers { get; set; }
-               public uint tab_width { get; set; }
-               public Gtk.WrapMode wrap_mode { get; set; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_search_context_get_type ()")]
-       [GIR (name = "SearchContext")]
-       public class SourceSearchContext : GLib.Object {
-               [CCode (has_construct_function = false)]
-               public SourceSearchContext (Gtk.SourceBuffer buffer, Gtk.SourceSearchSettings? settings);
-               public bool backward (Gtk.TextIter iter, out Gtk.TextIter match_start, out Gtk.TextIter match_end);
-               public async bool backward_async (Gtk.TextIter iter, GLib.Cancellable? cancellable, out Gtk.TextIter match_start, out Gtk.TextIter match_end) throws GLib.Error;
-               public bool forward (Gtk.TextIter iter, out Gtk.TextIter match_start, out Gtk.TextIter match_end);
-               public async bool forward_async (Gtk.TextIter iter, GLib.Cancellable? cancellable, out Gtk.TextIter match_start, out Gtk.TextIter match_end) throws GLib.Error;
-               public unowned Gtk.SourceBuffer get_buffer ();
-               public bool get_highlight ();
-               public int get_occurrence_position (Gtk.TextIter match_start, Gtk.TextIter match_end);
-               public int get_occurrences_count ();
-               public GLib.Error? get_regex_error ();
-               public unowned Gtk.SourceSearchSettings get_settings ();
-               public bool replace (Gtk.TextIter match_start, Gtk.TextIter match_end, string replace, int replace_length) throws GLib.Error;
-               public uint replace_all (string replace, int replace_length) throws GLib.Error;
-               public void set_highlight (bool highlight);
-               public void set_settings (Gtk.SourceSearchSettings? settings);
-               public Gtk.SourceBuffer buffer { get; construct; }
-               public bool highlight { get; set construct; }
-               public int occurrences_count { get; }
-               public GLib.Error? regex_error { owned get; }
-               public Gtk.SourceSearchSettings settings { get; set construct; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_search_settings_get_type ()")]
-       [GIR (name = "SearchSettings")]
-       public class SourceSearchSettings : GLib.Object {
-               [CCode (has_construct_function = false)]
-               public SourceSearchSettings ();
-               public bool get_at_word_boundaries ();
-               public bool get_case_sensitive ();
-               public bool get_regex_enabled ();
-               public unowned string? get_search_text ();
-               public bool get_wrap_around ();
-               public void set_at_word_boundaries (bool at_word_boundaries);
-               public void set_case_sensitive (bool case_sensitive);
-               public void set_regex_enabled (bool regex_enabled);
-               public void set_search_text (string? search_text);
-               public void set_wrap_around (bool wrap_around);
-               public bool at_word_boundaries { get; set construct; }
-               public bool case_sensitive { get; set construct; }
-               public bool regex_enabled { get; set construct; }
-               public string search_text { get; set construct; }
-               public bool wrap_around { get; set construct; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_style_get_type ()")]
-       [GIR (name = "Style")]
-       public class SourceStyle : GLib.Object {
-               [CCode (has_construct_function = false)]
-               protected SourceStyle ();
-               public Gtk.SourceStyle copy ();
-               [NoAccessorMethod]
-               public string background { owned get; construct; }
-               [NoAccessorMethod]
-               public bool background_set { get; construct; }
-               [NoAccessorMethod]
-               public bool bold { get; construct; }
-               [NoAccessorMethod]
-               public bool bold_set { get; construct; }
-               [NoAccessorMethod]
-               public string foreground { owned get; construct; }
-               [NoAccessorMethod]
-               public bool foreground_set { get; construct; }
-               [NoAccessorMethod]
-               public bool italic { get; construct; }
-               [NoAccessorMethod]
-               public bool italic_set { get; construct; }
-               [NoAccessorMethod]
-               public string line_background { owned get; construct; }
-               [NoAccessorMethod]
-               public bool line_background_set { get; construct; }
-               [NoAccessorMethod]
-               public string scale { owned get; construct; }
-               [NoAccessorMethod]
-               public bool scale_set { get; construct; }
-               [NoAccessorMethod]
-               public bool strikethrough { get; construct; }
-               [NoAccessorMethod]
-               public bool strikethrough_set { get; construct; }
-               [NoAccessorMethod]
-               public bool underline { get; construct; }
-               [NoAccessorMethod]
-               public bool underline_set { get; construct; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_style_scheme_get_type ()")]
-       [GIR (name = "StyleScheme")]
-       public class SourceStyleScheme : GLib.Object {
-               [CCode (has_construct_function = false)]
-               protected SourceStyleScheme ();
-               [CCode (array_length = false, array_null_terminated = true)]
-               public unowned string[]? get_authors ();
-               public unowned string? get_description ();
-               public unowned string? get_filename ();
-               public unowned string get_id ();
-               public unowned string get_name ();
-               public unowned Gtk.SourceStyle? get_style (string style_id);
-               public string description { get; }
-               public string filename { get; }
-               public string id { get; construct; }
-               public string name { get; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_style_scheme_manager_get_type ()")]
-       [GIR (name = "StyleSchemeManager")]
-       public class SourceStyleSchemeManager : GLib.Object {
-               [CCode (has_construct_function = false)]
-               public SourceStyleSchemeManager ();
-               public void append_search_path (string path);
-               public void force_rescan ();
-               public static unowned Gtk.SourceStyleSchemeManager get_default ();
-               public unowned Gtk.SourceStyleScheme get_scheme (string scheme_id);
-               [CCode (array_length = false, array_null_terminated = true)]
-               public unowned string[] get_scheme_ids ();
-               [CCode (array_length = false, array_null_terminated = true)]
-               public unowned string[] get_search_path ();
-               public void prepend_search_path (string path);
-               public void set_search_path ([CCode (array_length = false, array_null_terminated = true)] string[]? path);
-               [CCode (array_length = false, array_null_terminated = true)]
-               public string[] scheme_ids { get; }
-               [CCode (array_length = false, array_null_terminated = true)]
-               public string[] search_path { get; set; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_view_get_type ()")]
-       [GIR (name = "View")]
-       public class SourceView : Gtk.TextView, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
-               [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public SourceView ();
-               public bool get_auto_indent ();
-               public unowned Gtk.SourceCompletion get_completion ();
-               public Gtk.SourceDrawSpacesFlags get_draw_spaces ();
-               public unowned Gtk.SourceGutter get_gutter (Gtk.TextWindowType window_type);
-               public bool get_highlight_current_line ();
-               public bool get_indent_on_tab ();
-               public int get_indent_width ();
-               public bool get_insert_spaces_instead_of_tabs ();
-               public unowned Gtk.SourceMarkAttributes get_mark_attributes (string category, int priority);
-               public uint get_right_margin_position ();
-               public bool get_show_line_marks ();
-               public bool get_show_line_numbers ();
-               public bool get_show_right_margin ();
-               public Gtk.SourceSmartHomeEndType get_smart_home_end ();
-               public uint get_tab_width ();
-               public uint get_visual_column (Gtk.TextIter iter);
-               public void set_auto_indent (bool enable);
-               public void set_draw_spaces (Gtk.SourceDrawSpacesFlags flags);
-               public void set_highlight_current_line (bool hl);
-               public void set_indent_on_tab (bool enable);
-               public void set_indent_width (int width);
-               public void set_insert_spaces_instead_of_tabs (bool enable);
-               public void set_mark_attributes (string category, Gtk.SourceMarkAttributes attributes, int priority);
-               public void set_right_margin_position (uint pos);
-               public void set_show_line_marks (bool show);
-               public void set_show_line_numbers (bool show);
-               public void set_show_right_margin (bool show);
-               public void set_smart_home_end (Gtk.SourceSmartHomeEndType smart_he);
-               public void set_tab_width (uint width);
-               [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public SourceView.with_buffer (Gtk.SourceBuffer buffer);
-               public bool auto_indent { get; set; }
-               public Gtk.SourceCompletion completion { get; }
-               public Gtk.SourceDrawSpacesFlags draw_spaces { get; set; }
-               public bool highlight_current_line { get; set; }
-               public bool indent_on_tab { get; set; }
-               public int indent_width { get; set; }
-               public bool insert_spaces_instead_of_tabs { get; set; }
-               public uint right_margin_position { get; set; }
-               public bool show_line_marks { get; set; }
-               public bool show_line_numbers { get; set; }
-               public bool show_right_margin { get; set; }
-               public Gtk.SourceSmartHomeEndType smart_home_end { get; set; }
-               public uint tab_width { get; set; }
-               public virtual signal void line_mark_activated (Gtk.TextIter iter, Gdk.Event event);
-               public virtual signal void move_lines (bool copy, int step);
-               public virtual signal void move_words (int step);
-               public virtual signal void redo ();
-               public virtual signal void show_completion ();
-               public virtual signal void undo ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_completion_proposal_get_type ()")]
-       [GIR (name = "CompletionProposal")]
-       public interface SourceCompletionProposal : GLib.Object {
-               public virtual bool equal (Gtk.SourceCompletionProposal other);
-               public virtual unowned Gdk.Pixbuf get_icon ();
-               public abstract string get_info ();
-               public abstract string get_label ();
-               public abstract string get_markup ();
-               public abstract string get_text ();
-               public virtual uint hash ();
-               [HasEmitter]
-               public virtual signal void changed ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_completion_provider_get_type ()")]
-       [GIR (name = "CompletionProvider")]
-       public interface SourceCompletionProvider : GLib.Object {
-               public virtual bool activate_proposal (Gtk.SourceCompletionProposal proposal, Gtk.TextIter iter);
-               public virtual Gtk.SourceCompletionActivation get_activation ();
-               public virtual unowned Gdk.Pixbuf? get_icon ();
-               public virtual unowned Gtk.Widget? get_info_widget (Gtk.SourceCompletionProposal proposal);
-               public virtual int get_interactive_delay ();
-               public virtual string get_name ();
-               public virtual int get_priority ();
-               public virtual bool get_start_iter (Gtk.SourceCompletionContext context, Gtk.SourceCompletionProposal proposal, out Gtk.TextIter iter);
-               public virtual bool match (Gtk.SourceCompletionContext context);
-               public virtual void populate (Gtk.SourceCompletionContext context);
-               public virtual void update_info (Gtk.SourceCompletionProposal proposal, Gtk.SourceCompletionInfo info);
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", type_id = "gtk_source_undo_manager_get_type ()")]
-       [GIR (name = "UndoManager")]
-       public interface SourceUndoManager : GLib.Object {
-               public abstract void begin_not_undoable_action ();
-               public abstract bool can_redo ();
-               public abstract bool can_undo ();
-               public abstract void end_not_undoable_action ();
-               public abstract void redo ();
-               public abstract void undo ();
-               [HasEmitter]
-               public virtual signal void can_redo_changed ();
-               [HasEmitter]
-               public virtual signal void can_undo_changed ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_BRACKET_MATCH_", type_id = "gtk_source_bracket_match_type_get_type ()")]
-       [GIR (name = "BracketMatchType")]
-       public enum SourceBracketMatchType {
-               NONE,
-               OUT_OF_RANGE,
-               NOT_FOUND,
-               FOUND
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_CHANGE_CASE_", type_id = "gtk_source_change_case_type_get_type ()")]
-       [GIR (name = "ChangeCaseType")]
-       public enum SourceChangeCaseType {
-               LOWER,
-               UPPER,
-               TOGGLE,
-               TITLE
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_COMPLETION_ACTIVATION_", type_id = "gtk_source_completion_activation_get_type ()")]
-       [Flags]
-       [GIR (name = "CompletionActivation")]
-       public enum SourceCompletionActivation {
-               NONE,
-               INTERACTIVE,
-               USER_REQUESTED
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_COMPRESSION_TYPE_", type_id = "gtk_source_compression_type_get_type ()")]
-       [GIR (name = "CompressionType")]
-       public enum SourceCompressionType {
-               NONE,
-               GZIP
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_DRAW_SPACES_", type_id = "gtk_source_draw_spaces_flags_get_type ()")]
-       [Flags]
-       [GIR (name = "DrawSpacesFlags")]
-       public enum SourceDrawSpacesFlags {
-               SPACE,
-               TAB,
-               NEWLINE,
-               NBSP,
-               LEADING,
-               TEXT,
-               TRAILING,
-               ALL
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_FILE_SAVER_FLAGS_", type_id = "gtk_source_file_saver_flags_get_type ()")]
-       [Flags]
-       [GIR (name = "FileSaverFlags")]
-       public enum SourceFileSaverFlags {
-               NONE,
-               IGNORE_INVALID_CHARS,
-               IGNORE_MODIFICATION_TIME,
-               CREATE_BACKUP
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_GUTTER_RENDERER_ALIGNMENT_MODE_", type_id = "gtk_source_gutter_renderer_alignment_mode_get_type ()")]
-       [GIR (name = "GutterRendererAlignmentMode")]
-       public enum SourceGutterRendererAlignmentMode {
-               CELL,
-               FIRST,
-               LAST
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_GUTTER_RENDERER_STATE_", type_id = "gtk_source_gutter_renderer_state_get_type ()")]
-       [Flags]
-       [GIR (name = "GutterRendererState")]
-       public enum SourceGutterRendererState {
-               NORMAL,
-               CURSOR,
-               PRELIT,
-               SELECTED
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_NEWLINE_TYPE_", type_id = "gtk_source_newline_type_get_type ()")]
-       [GIR (name = "NewlineType")]
-       public enum SourceNewlineType {
-               LF,
-               CR,
-               CR_LF
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_SMART_HOME_END_", type_id = "gtk_source_smart_home_end_type_get_type ()")]
-       [GIR (name = "SmartHomeEndType")]
-       public enum SourceSmartHomeEndType {
-               DISABLED,
-               BEFORE,
-               AFTER,
-               ALWAYS
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_VIEW_GUTTER_POSITION_", type_id = "gtk_source_view_gutter_position_get_type ()")]
-       [GIR (name = "ViewGutterPosition")]
-       public enum SourceViewGutterPosition {
-               LINES,
-               MARKS
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_COMPLETION_ERROR_")]
-       [GIR (name = "CompletionError")]
-       public errordomain SourceCompletionError {
-               ALREADY_BOUND,
-               NOT_BOUND;
-               [CCode (cname = "gtk_source_completion_error_quark")]
-               public static GLib.Quark uark ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_FILE_LOADER_ERROR_")]
-       [GIR (name = "FileLoaderError")]
-       public errordomain SourceFileLoaderError {
-               TOO_BIG,
-               ENCODING_AUTO_DETECTION_FAILED,
-               CONVERSION_FALLBACK;
-               [CCode (cname = "gtk_source_file_loader_error_quark")]
-               public static GLib.Quark uark ();
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksource.h", cprefix = "GTK_SOURCE_FILE_SAVER_ERROR_")]
-       [GIR (name = "FileSaverError")]
-       public errordomain SourceFileSaverError {
-               INVALID_CHARS,
-               EXTERNALLY_MODIFIED;
-               [CCode (cname = "gtk_source_file_saver_error_quark")]
-               public static GLib.Quark uark ();
-       }
-}