update to use vala-gen-introspect
authorJuerg Billeter <j@bitron.ch>
Thu, 22 Nov 2007 17:24:21 +0000 (17:24 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 22 Nov 2007 17:24:21 +0000 (17:24 +0000)
2007-11-22  Juerg Billeter  <j@bitron.ch>

* vapi/packages/gtksourceview-2.0/: update to use vala-gen-introspect

* vapi/gtksourceview-2.0.vapi: regenerated

svn path=/trunk/; revision=700

ChangeLog
vapi/gtksourceview-2.0.vapi
vapi/packages/gtksourceview-2.0/gtksourceview-2.0.excludes [deleted file]
vapi/packages/gtksourceview-2.0/gtksourceview-2.0.files
vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gi [new file with mode: 0644]
vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gidl [deleted file]

index 1fa99f7..5213852 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2007-11-22  Jürg Billeter  <j@bitron.ch>
 
+       * vapi/packages/gtksourceview-2.0/: update to use vala-gen-introspect
+
+       * vapi/gtksourceview-2.0.vapi: regenerated
+
+2007-11-22  Jürg Billeter  <j@bitron.ch>
+
        * vapi/packages/gstreamer-0.10/: update to use vala-gen-introspect
 
        * vapi/gstreamer-0.10.vapi: regenerated
index 3b57353..b50bcd2 100644 (file)
@@ -2,27 +2,6 @@
 
 [CCode (cprefix = "Gtk", lower_case_cprefix = "gtk_")]
 namespace Gtk {
-       [CCode (cprefix = "GTK_SOURCE_CONTEXT_", cheader_filename = "gtksourceview/gtksourceview.h")]
-       public enum SourceContextFlags {
-               EXTEND_PARENT,
-               END_PARENT,
-               END_AT_LINE_END,
-               FIRST_LINE_ONLY,
-               ONCE_ONLY,
-               STYLE_INSIDE,
-       }
-       [CCode (cprefix = "GTK_SOURCE_CONTEXT_", cheader_filename = "gtksourceview/gtksourceview.h")]
-       public enum SourceContextRefOptions {
-               IGNORE_STYLE,
-               OVERRIDE_STYLE,
-               REF_ORIGINAL,
-       }
-       [CCode (cprefix = "GTK_SOURCE_SEARCH_", cheader_filename = "gtksourceview/gtksourceview.h")]
-       public enum SourceSearchFlags {
-               VISIBLE_ONLY,
-               TEXT_ONLY,
-               CASE_INSENSITIVE,
-       }
        [CCode (cprefix = "GTK_SOURCE_SMART_HOME_END_", cheader_filename = "gtksourceview/gtksourceview.h")]
        public enum SourceSmartHomeEndType {
                DISABLED,
@@ -30,27 +9,23 @@ namespace Gtk {
                AFTER,
                ALWAYS,
        }
+       [CCode (cprefix = "GTK_SOURCE_SEARCH_", cheader_filename = "gtksourceview/gtksourceview.h")]
+       [Flags]
+       public enum SourceSearchFlags {
+               VISIBLE_ONLY,
+               TEXT_ONLY,
+               CASE_INSENSITIVE,
+       }
        [CCode (cheader_filename = "gtksourceview/gtksourceview.h")]
        public class SourceBuffer : Gtk.TextBuffer {
                public void begin_not_undoable_action ();
-               public weak Gtk.SourceMarker create_marker (string name, string type, out Gtk.TextIter where);
-               public void delete_marker (Gtk.SourceMarker marker);
                public void end_not_undoable_action ();
                public void ensure_highlight (out Gtk.TextIter start, out Gtk.TextIter end);
-               public weak Gtk.SourceMarker get_first_marker ();
                public bool get_highlight_matching_brackets ();
                public bool get_highlight_syntax ();
-               public void get_iter_at_marker (out Gtk.TextIter iter, Gtk.SourceMarker marker);
                public weak Gtk.SourceLanguage get_language ();
-               public weak Gtk.SourceMarker get_last_marker ();
-               public weak Gtk.SourceMarker get_marker (string name);
-               public weak GLib.SList get_markers_in_region (out Gtk.TextIter begin, out Gtk.TextIter end);
                public int get_max_undo_levels ();
-               public weak Gtk.SourceMarker get_next_marker (out Gtk.TextIter iter);
-               public weak Gtk.SourceMarker get_prev_marker (out Gtk.TextIter iter);
                public weak Gtk.SourceStyleScheme get_style_scheme ();
-               public static GLib.Type get_type ();
-               public void move_marker (Gtk.SourceMarker marker, out Gtk.TextIter where);
                public SourceBuffer (Gtk.TextTagTable table);
                public SourceBuffer.with_language (Gtk.SourceLanguage language);
                public void redo ();
@@ -60,14 +35,14 @@ namespace Gtk {
                public void set_max_undo_levels (int max_undo_levels);
                public void set_style_scheme (Gtk.SourceStyleScheme scheme);
                public void undo ();
-               public weak bool highlight_syntax { get; set; }
-               public weak bool highlight_matching_brackets { get; set; }
-               public weak int max_undo_levels { get; set; }
-               public weak Gtk.SourceLanguage language { get; set; }
-               [NoAccessorMethod]
-               public weak bool can_undo { get; }
                [NoAccessorMethod]
                public weak bool can_redo { get; }
+               [NoAccessorMethod]
+               public weak bool can_undo { get; }
+               public weak bool highlight_matching_brackets { get; set; }
+               public weak bool highlight_syntax { get; set; }
+               public weak Gtk.SourceLanguage language { get; set; }
+               public weak int max_undo_levels { get; set; }
                public weak Gtk.SourceStyleScheme style_scheme { get; set; }
        }
        [CCode (cheader_filename = "gtksourceview/gtksourceview.h")]
@@ -81,11 +56,10 @@ namespace Gtk {
                public weak string get_section ();
                public weak string get_style_ids ();
                public weak string get_style_name (string style_id);
-               public static GLib.Type get_type ();
+               public weak bool hidden { get; }
                public weak string id { get; }
                public weak string name { get; }
                public weak string section { get; }
-               public weak bool hidden { get; }
        }
        [CCode (cheader_filename = "gtksourceview/gtksourcelanguagemanager.h")]
        public class SourceLanguageManager : GLib.Object {
@@ -93,55 +67,42 @@ namespace Gtk {
                public weak Gtk.SourceLanguage get_language (string id);
                public weak string get_language_ids ();
                public weak string get_search_path ();
-               public static GLib.Type get_type ();
                public SourceLanguageManager ();
                public void set_search_path (string dirs);
-               public weak string[] search_path { get; set; }
                public weak string[] language_ids { get; }
-       }
-       [CCode (cheader_filename = "gtksourceview/gtksourceview.h")]
-       public class SourceMarker : GLib.Object {
-               public pointer get_buffer ();
-               public int get_line ();
-               public weak string get_marker_type ();
-               public weak string get_name ();
-               public static GLib.Type get_type ();
-               public weak Gtk.SourceMarker next ();
-               public weak Gtk.SourceMarker prev ();
-               public void set_marker_type (string type);
+               public weak string[] search_path { get; set; }
        }
        [CCode (cheader_filename = "gtksourceview/gtksourceview.h")]
        public class SourceStyle : GLib.Object {
                public weak Gtk.SourceStyle copy ();
-               public static GLib.Type get_type ();
-               [NoAccessorMethod]
-               public weak string line_background { get; construct; }
                [NoAccessorMethod]
                public weak string background { get; construct; }
                [NoAccessorMethod]
-               public weak string foreground { get; construct; }
+               public weak bool background_set { get; construct; }
                [NoAccessorMethod]
                public weak bool bold { get; construct; }
                [NoAccessorMethod]
+               public weak bool bold_set { get; construct; }
+               [NoAccessorMethod]
+               public weak string foreground { get; construct; }
+               [NoAccessorMethod]
+               public weak bool foreground_set { get; construct; }
+               [NoAccessorMethod]
                public weak bool italic { get; construct; }
                [NoAccessorMethod]
-               public weak bool underline { get; construct; }
+               public weak bool italic_set { get; construct; }
                [NoAccessorMethod]
-               public weak bool strikethrough { get; construct; }
+               public weak string line_background { get; construct; }
                [NoAccessorMethod]
                public weak bool line_background_set { get; construct; }
                [NoAccessorMethod]
-               public weak bool foreground_set { get; construct; }
-               [NoAccessorMethod]
-               public weak bool background_set { get; construct; }
+               public weak bool strikethrough { get; construct; }
                [NoAccessorMethod]
-               public weak bool bold_set { get; construct; }
+               public weak bool strikethrough_set { get; construct; }
                [NoAccessorMethod]
-               public weak bool italic_set { get; construct; }
+               public weak bool underline { get; construct; }
                [NoAccessorMethod]
                public weak bool underline_set { get; construct; }
-               [NoAccessorMethod]
-               public weak bool strikethrough_set { get; construct; }
        }
        [CCode (cheader_filename = "gtksourceview/gtksourceview.h")]
        public class SourceStyleScheme : GLib.Object {
@@ -151,41 +112,38 @@ namespace Gtk {
                public weak string get_id ();
                public weak string get_name ();
                public weak Gtk.SourceStyle get_style (string style_id);
-               public static GLib.Type get_type ();
+               public weak string description { get; }
+               public weak string filename { get; }
                [NoAccessorMethod]
                public weak string id { get; construct; }
                public weak string name { get; }
-               public weak string description { get; }
-               public weak string filename { get; }
        }
        [CCode (cheader_filename = "gtksourceview/gtksourcestyleschemamanager.h")]
        public class SourceStyleSchemeManager : GLib.Object {
                public void append_search_path (string path);
                public void force_rescan ();
+               public static weak Gtk.SourceStyleSchemeManager get_default ();
                public weak Gtk.SourceStyleScheme get_scheme (string scheme_id);
                public weak string get_scheme_ids ();
                public weak string get_search_path ();
-               public static GLib.Type get_type ();
+               public SourceStyleSchemeManager ();
                public void prepend_search_path (string path);
-               [NoAccessorMethod]
-               public weak string[] search_path { get; set; }
+               public void set_search_path (string path);
                public weak string[] scheme_ids { get; }
+               public weak string[] search_path { get; set; }
        }
        [CCode (cheader_filename = "gtksourceview/gtksourceview.h")]
-       public class SourceView : Gtk.TextView {
+       public class SourceView : Gtk.TextView, Atk.Implementor, Gtk.Buildable {
                public bool get_auto_indent ();
                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 weak Gdk.Pixbuf get_marker_pixbuf (string marker_type);
                public uint get_right_margin_position ();
-               public bool get_show_line_markers ();
                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 static GLib.Type get_type ();
                public SourceView ();
                public SourceView.with_buffer (Gtk.SourceBuffer buffer);
                public void set_auto_indent (bool enable);
@@ -193,30 +151,24 @@ namespace Gtk {
                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_marker_pixbuf (string marker_type, Gdk.Pixbuf pixbuf);
                public void set_right_margin_position (uint pos);
-               public void set_show_line_markers (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);
-               public weak bool show_line_numbers { get; set; }
-               public weak bool show_line_markers { get; set; }
-               public weak uint tab_width { get; set; }
-               public weak int indent_width { get; set; }
                public weak bool auto_indent { get; set; }
+               public weak bool highlight_current_line { get; set; }
+               public weak bool indent_on_tab { get; set; }
+               public weak int indent_width { get; set; }
                public weak bool insert_spaces_instead_of_tabs { get; set; }
-               public weak bool show_right_margin { get; set; }
                public weak uint right_margin_position { get; set; }
+               public weak bool show_line_numbers { get; set; }
+               public weak bool show_right_margin { get; set; }
                public weak Gtk.SourceSmartHomeEndType smart_home_end { get; set; }
-               public weak bool highlight_current_line { get; set; }
-               public weak bool indent_on_tab { get; set; }
-               public signal void undo ();
+               public weak uint tab_width { get; set; }
                public signal void redo ();
+               public signal void undo ();
        }
-       [CCode (cheader_filename = "gtksourceview/gtksourceview.h")]
-       public class Source {
-               public static bool iter_backward_search (out Gtk.TextIter iter, string str, Gtk.SourceSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, out Gtk.TextIter limit);
-               public static bool iter_forward_search (out Gtk.TextIter iter, string str, Gtk.SourceSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, out Gtk.TextIter limit);
-       }
+       public static bool source_iter_backward_search (out Gtk.TextIter iter, string str, Gtk.SourceSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, out Gtk.TextIter limit);
+       public static bool source_iter_forward_search (out Gtk.TextIter iter, string str, Gtk.SourceSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, out Gtk.TextIter limit);
 }
diff --git a/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.excludes b/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.excludes
deleted file mode 100644 (file)
index ef189f4..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-gtksourceundomanager.c
-gtksourceundomanager.h
-
diff --git a/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gi b/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gi
new file mode 100644 (file)
index 0000000..7134709
--- /dev/null
@@ -0,0 +1,562 @@
+<?xml version="1.0"?>
+<api version="1.0">
+       <namespace name="Gtk">
+               <function name="source_iter_backward_search" symbol="gtk_source_iter_backward_search">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="iter" type="GtkTextIter*"/>
+                               <parameter name="str" type="gchar*"/>
+                               <parameter name="flags" type="GtkSourceSearchFlags"/>
+                               <parameter name="match_start" type="GtkTextIter*"/>
+                               <parameter name="match_end" type="GtkTextIter*"/>
+                               <parameter name="limit" type="GtkTextIter*"/>
+                       </parameters>
+               </function>
+               <function name="source_iter_forward_search" symbol="gtk_source_iter_forward_search">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="iter" type="GtkTextIter*"/>
+                               <parameter name="str" type="gchar*"/>
+                               <parameter name="flags" type="GtkSourceSearchFlags"/>
+                               <parameter name="match_start" type="GtkTextIter*"/>
+                               <parameter name="match_end" type="GtkTextIter*"/>
+                               <parameter name="limit" type="GtkTextIter*"/>
+                       </parameters>
+               </function>
+               <enum name="GtkSourceSmartHomeEndType">
+                       <member name="GTK_SOURCE_SMART_HOME_END_DISABLED" value="0"/>
+                       <member name="GTK_SOURCE_SMART_HOME_END_BEFORE" value="1"/>
+                       <member name="GTK_SOURCE_SMART_HOME_END_AFTER" value="2"/>
+                       <member name="GTK_SOURCE_SMART_HOME_END_ALWAYS" value="3"/>
+               </enum>
+               <flags name="GtkSourceSearchFlags">
+                       <member name="GTK_SOURCE_SEARCH_VISIBLE_ONLY" value="1"/>
+                       <member name="GTK_SOURCE_SEARCH_TEXT_ONLY" value="2"/>
+                       <member name="GTK_SOURCE_SEARCH_CASE_INSENSITIVE" value="4"/>
+               </flags>
+               <object name="GtkSourceBuffer" parent="GtkTextBuffer" type-name="GtkSourceBuffer" get-type="gtk_source_buffer_get_type">
+                       <method name="begin_not_undoable_action" symbol="gtk_source_buffer_begin_not_undoable_action">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <method name="can_redo" symbol="gtk_source_buffer_can_redo">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <method name="can_undo" symbol="gtk_source_buffer_can_undo">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <method name="end_not_undoable_action" symbol="gtk_source_buffer_end_not_undoable_action">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <method name="ensure_highlight" symbol="gtk_source_buffer_ensure_highlight">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                                       <parameter name="start" type="GtkTextIter*"/>
+                                       <parameter name="end" type="GtkTextIter*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_highlight_matching_brackets" symbol="gtk_source_buffer_get_highlight_matching_brackets">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_highlight_syntax" symbol="gtk_source_buffer_get_highlight_syntax">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_language" symbol="gtk_source_buffer_get_language">
+                               <return-type type="GtkSourceLanguage*"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_max_undo_levels" symbol="gtk_source_buffer_get_max_undo_levels">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_style_scheme" symbol="gtk_source_buffer_get_style_scheme">
+                               <return-type type="GtkSourceStyleScheme*"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_source_buffer_new">
+                               <return-type type="GtkSourceBuffer*"/>
+                               <parameters>
+                                       <parameter name="table" type="GtkTextTagTable*"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_with_language" symbol="gtk_source_buffer_new_with_language">
+                               <return-type type="GtkSourceBuffer*"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="redo" symbol="gtk_source_buffer_redo">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_highlight_matching_brackets" symbol="gtk_source_buffer_set_highlight_matching_brackets">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                                       <parameter name="highlight" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_highlight_syntax" symbol="gtk_source_buffer_set_highlight_syntax">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                                       <parameter name="highlight" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_language" symbol="gtk_source_buffer_set_language">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_max_undo_levels" symbol="gtk_source_buffer_set_max_undo_levels">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                                       <parameter name="max_undo_levels" type="gint"/>
+                               </parameters>
+                       </method>
+                       <method name="set_style_scheme" symbol="gtk_source_buffer_set_style_scheme">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                                       <parameter name="scheme" type="GtkSourceStyleScheme*"/>
+                               </parameters>
+                       </method>
+                       <method name="undo" symbol="gtk_source_buffer_undo">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </method>
+                       <property name="can-redo" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="can-undo" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="highlight-matching-brackets" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="highlight-syntax" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="language" type="GtkSourceLanguage*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="max-undo-levels" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="style-scheme" type="GtkSourceStyleScheme*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <signal name="highlight-updated" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkSourceBuffer*"/>
+                                       <parameter name="p0" type="GtkTextIter*"/>
+                                       <parameter name="p1" type="GtkTextIter*"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GtkSourceLanguage" parent="GObject" type-name="GtkSourceLanguage" get-type="gtk_source_language_get_type">
+                       <method name="get_globs" symbol="gtk_source_language_get_globs">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_hidden" symbol="gtk_source_language_get_hidden">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_id" symbol="gtk_source_language_get_id">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_metadata" symbol="gtk_source_language_get_metadata">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                                       <parameter name="name" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_mime_types" symbol="gtk_source_language_get_mime_types">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_name" symbol="gtk_source_language_get_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_section" symbol="gtk_source_language_get_section">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_style_ids" symbol="gtk_source_language_get_style_ids">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_style_name" symbol="gtk_source_language_get_style_name">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="language" type="GtkSourceLanguage*"/>
+                                       <parameter name="style_id" type="char*"/>
+                               </parameters>
+                       </method>
+                       <property name="hidden" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="id" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="section" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+               </object>
+               <object name="GtkSourceLanguageManager" parent="GObject" type-name="GtkSourceLanguageManager" get-type="gtk_source_language_manager_get_type">
+                       <method name="get_default" symbol="gtk_source_language_manager_get_default">
+                               <return-type type="GtkSourceLanguageManager*"/>
+                       </method>
+                       <method name="get_language" symbol="gtk_source_language_manager_get_language">
+                               <return-type type="GtkSourceLanguage*"/>
+                               <parameters>
+                                       <parameter name="lm" type="GtkSourceLanguageManager*"/>
+                                       <parameter name="id" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_language_ids" symbol="gtk_source_language_manager_get_language_ids">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="lm" type="GtkSourceLanguageManager*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_search_path" symbol="gtk_source_language_manager_get_search_path">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="lm" type="GtkSourceLanguageManager*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_source_language_manager_new">
+                               <return-type type="GtkSourceLanguageManager*"/>
+                       </constructor>
+                       <method name="set_search_path" symbol="gtk_source_language_manager_set_search_path">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="lm" type="GtkSourceLanguageManager*"/>
+                                       <parameter name="dirs" type="gchar**"/>
+                               </parameters>
+                       </method>
+                       <property name="language-ids" type="char*[]" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="search-path" type="char*[]" readable="1" writable="1" construct="0" construct-only="0"/>
+               </object>
+               <object name="GtkSourceStyle" parent="GObject" type-name="GtkSourceStyle" get-type="gtk_source_style_get_type">
+                       <method name="copy" symbol="gtk_source_style_copy">
+                               <return-type type="GtkSourceStyle*"/>
+                               <parameters>
+                                       <parameter name="style" type="GtkSourceStyle*"/>
+                               </parameters>
+                       </method>
+                       <property name="background" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="background-set" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="bold" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="bold-set" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="foreground" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="foreground-set" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="italic" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="italic-set" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="line-background" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="line-background-set" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="strikethrough" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="strikethrough-set" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="underline" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="underline-set" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+               </object>
+               <object name="GtkSourceStyleScheme" parent="GObject" type-name="GtkSourceStyleScheme" get-type="gtk_source_style_scheme_get_type">
+                       <method name="get_authors" symbol="gtk_source_style_scheme_get_authors">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="scheme" type="GtkSourceStyleScheme*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_description" symbol="gtk_source_style_scheme_get_description">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="scheme" type="GtkSourceStyleScheme*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_filename" symbol="gtk_source_style_scheme_get_filename">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="scheme" type="GtkSourceStyleScheme*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_id" symbol="gtk_source_style_scheme_get_id">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="scheme" type="GtkSourceStyleScheme*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_name" symbol="gtk_source_style_scheme_get_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="scheme" type="GtkSourceStyleScheme*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_style" symbol="gtk_source_style_scheme_get_style">
+                               <return-type type="GtkSourceStyle*"/>
+                               <parameters>
+                                       <parameter name="scheme" type="GtkSourceStyleScheme*"/>
+                                       <parameter name="style_id" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="description" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="filename" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="id" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+               </object>
+               <object name="GtkSourceStyleSchemeManager" parent="GObject" type-name="GtkSourceStyleSchemeManager" get-type="gtk_source_style_scheme_manager_get_type">
+                       <method name="append_search_path" symbol="gtk_source_style_scheme_manager_append_search_path">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
+                                       <parameter name="path" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="force_rescan" symbol="gtk_source_style_scheme_manager_force_rescan">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_default" symbol="gtk_source_style_scheme_manager_get_default">
+                               <return-type type="GtkSourceStyleSchemeManager*"/>
+                       </method>
+                       <method name="get_scheme" symbol="gtk_source_style_scheme_manager_get_scheme">
+                               <return-type type="GtkSourceStyleScheme*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
+                                       <parameter name="scheme_id" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_scheme_ids" symbol="gtk_source_style_scheme_manager_get_scheme_ids">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_search_path" symbol="gtk_source_style_scheme_manager_get_search_path">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_source_style_scheme_manager_new">
+                               <return-type type="GtkSourceStyleSchemeManager*"/>
+                       </constructor>
+                       <method name="prepend_search_path" symbol="gtk_source_style_scheme_manager_prepend_search_path">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
+                                       <parameter name="path" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_search_path" symbol="gtk_source_style_scheme_manager_set_search_path">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
+                                       <parameter name="path" type="gchar**"/>
+                               </parameters>
+                       </method>
+                       <property name="scheme-ids" type="char*[]" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="search-path" type="char*[]" readable="1" writable="1" construct="0" construct-only="0"/>
+               </object>
+               <object name="GtkSourceView" parent="GtkTextView" type-name="GtkSourceView" get-type="gtk_source_view_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="get_auto_indent" symbol="gtk_source_view_get_auto_indent">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_highlight_current_line" symbol="gtk_source_view_get_highlight_current_line">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_indent_on_tab" symbol="gtk_source_view_get_indent_on_tab">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_indent_width" symbol="gtk_source_view_get_indent_width">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_insert_spaces_instead_of_tabs" symbol="gtk_source_view_get_insert_spaces_instead_of_tabs">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_right_margin_position" symbol="gtk_source_view_get_right_margin_position">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_show_line_numbers" symbol="gtk_source_view_get_show_line_numbers">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_show_right_margin" symbol="gtk_source_view_get_show_right_margin">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_smart_home_end" symbol="gtk_source_view_get_smart_home_end">
+                               <return-type type="GtkSourceSmartHomeEndType"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_tab_width" symbol="gtk_source_view_get_tab_width">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_source_view_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <constructor name="new_with_buffer" symbol="gtk_source_view_new_with_buffer">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GtkSourceBuffer*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_auto_indent" symbol="gtk_source_view_set_auto_indent">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="enable" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_highlight_current_line" symbol="gtk_source_view_set_highlight_current_line">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="show" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_indent_on_tab" symbol="gtk_source_view_set_indent_on_tab">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="enable" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_indent_width" symbol="gtk_source_view_set_indent_width">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="width" type="gint"/>
+                               </parameters>
+                       </method>
+                       <method name="set_insert_spaces_instead_of_tabs" symbol="gtk_source_view_set_insert_spaces_instead_of_tabs">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="enable" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_right_margin_position" symbol="gtk_source_view_set_right_margin_position">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="pos" type="guint"/>
+                               </parameters>
+                       </method>
+                       <method name="set_show_line_numbers" symbol="gtk_source_view_set_show_line_numbers">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="show" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_show_right_margin" symbol="gtk_source_view_set_show_right_margin">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="show" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_smart_home_end" symbol="gtk_source_view_set_smart_home_end">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="smart_he" type="GtkSourceSmartHomeEndType"/>
+                               </parameters>
+                       </method>
+                       <method name="set_tab_width" symbol="gtk_source_view_set_tab_width">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                                       <parameter name="width" type="guint"/>
+                               </parameters>
+                       </method>
+                       <property name="auto-indent" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="highlight-current-line" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="indent-on-tab" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="indent-width" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="insert-spaces-instead-of-tabs" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="right-margin-position" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="show-line-numbers" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="show-right-margin" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="smart-home-end" type="GtkSourceSmartHomeEndType" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="tab-width" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <signal name="redo" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="undo" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="view" type="GtkSourceView*"/>
+                               </parameters>
+                       </signal>
+               </object>
+       </namespace>
+</api>
diff --git a/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gidl b/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gidl
deleted file mode 100644 (file)
index c30b96c..0000000
+++ /dev/null
@@ -1,888 +0,0 @@
-<?xml version="1.0"?>
-<api version="1.0">
-  <!--
-
-        This file was automatically generated.
-        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
-
--->
-  <namespace name="Gtk">
-    <enum name="GtkSourceContextFlags" type="flags" type-name="GtkSourceContextFlags">
-      <member name="GTK_SOURCE_CONTEXT_EXTEND_PARENT" value=""/>
-      <member name="GTK_SOURCE_CONTEXT_END_PARENT" value=""/>
-      <member name="GTK_SOURCE_CONTEXT_END_AT_LINE_END" value=""/>
-      <member name="GTK_SOURCE_CONTEXT_FIRST_LINE_ONLY" value=""/>
-      <member name="GTK_SOURCE_CONTEXT_ONCE_ONLY" value=""/>
-      <member name="GTK_SOURCE_CONTEXT_STYLE_INSIDE" value=""/>
-    </enum>
-    <enum name="GtkSourceContextRefOptions" type="flags" type-name="GtkSourceContextRefOptions">
-      <member name="GTK_SOURCE_CONTEXT_IGNORE_STYLE" value=""/>
-      <member name="GTK_SOURCE_CONTEXT_OVERRIDE_STYLE" value=""/>
-      <member name="GTK_SOURCE_CONTEXT_REF_ORIGINAL" value=""/>
-    </enum>
-    <enum name="GtkSourceSearchFlags" type="flags" type-name="GtkSourceSearchFlags">
-      <member name="GTK_SOURCE_SEARCH_VISIBLE_ONLY" value=""/>
-      <member name="GTK_SOURCE_SEARCH_TEXT_ONLY" value=""/>
-      <member name="GTK_SOURCE_SEARCH_CASE_INSENSITIVE" value=""/>
-    </enum>
-    <enum name="GtkSourceSmartHomeEndType" type="enum" type-name="GtkSourceSmartHomeEndType">
-      <member name="GTK_SOURCE_SMART_HOME_END_DISABLED" value=""/>
-      <member name="GTK_SOURCE_SMART_HOME_END_BEFORE" value=""/>
-      <member name="GTK_SOURCE_SMART_HOME_END_AFTER" value=""/>
-      <member name="GTK_SOURCE_SMART_HOME_END_ALWAYS" value=""/>
-    </enum>
-    <object get-type="" name="GtkSourceBuffer" parent="GtkTextBuffer" type-name="GtkSourceBuffer">
-      <field name="priv" type="GtkSourceBufferPrivate*"/>
-      <property name="highlight-syntax" readable="1" type="gboolean" writable="1"/>
-      <property name="highlight-matching-brackets" readable="1" type="gboolean" writable="1"/>
-      <property name="max-undo-levels" readable="1" type="gint" writable="1"/>
-      <property name="language" readable="1" type="GtkSourceLanguage" writable="1"/>
-      <property name="can-undo" readable="1" type="gboolean"/>
-      <property name="can-redo" readable="1" type="gboolean"/>
-      <property name="style_scheme" readable="1" type="GtkSourceStyleScheme" writable="1"/>
-      <signal name="highlight_updated" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="inst" type="GtkSourceBuffer*"/>
-          <parameter name="p0" type="ParamTypes"/>
-          <parameter name="p1" type=""/>
-        </parameters>
-      </signal>
-      <signal name="marker_updated" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="inst" type="GtkSourceBuffer*"/>
-          <parameter name="p0" type="ParamTypes"/>
-        </parameters>
-      </signal>
-      <method name="begin_not_undoable_action" symbol="gtk_source_buffer_begin_not_undoable_action">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="can_redo" symbol="gtk_source_buffer_can_redo">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="can_undo" symbol="gtk_source_buffer_can_undo">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="create_marker" symbol="gtk_source_buffer_create_marker">
-        <return-type type="GtkSourceMarker*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="name" type="const-gchar*"/>
-          <parameter name="type" type="const-gchar*"/>
-          <parameter name="where" type="const-GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="delete_marker" symbol="gtk_source_buffer_delete_marker">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-        </parameters>
-      </method>
-      <method name="end_not_undoable_action" symbol="gtk_source_buffer_end_not_undoable_action">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="ensure_highlight" symbol="gtk_source_buffer_ensure_highlight">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="start" type="const-GtkTextIter*"/>
-          <parameter name="end" type="const-GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="get_first_marker" symbol="gtk_source_buffer_get_first_marker">
-        <return-type type="GtkSourceMarker*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="get_highlight_matching_brackets" symbol="gtk_source_buffer_get_highlight_matching_brackets">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="get_highlight_syntax" symbol="gtk_source_buffer_get_highlight_syntax">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="get_iter_at_marker" symbol="gtk_source_buffer_get_iter_at_marker">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="iter" type="GtkTextIter*"/>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-        </parameters>
-      </method>
-      <method name="get_language" symbol="gtk_source_buffer_get_language">
-        <return-type type="GtkSourceLanguage*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="get_last_marker" symbol="gtk_source_buffer_get_last_marker">
-        <return-type type="GtkSourceMarker*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="get_marker" symbol="gtk_source_buffer_get_marker">
-        <return-type type="GtkSourceMarker*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="name" type="const-gchar*"/>
-        </parameters>
-      </method>
-      <method name="get_markers_in_region" symbol="gtk_source_buffer_get_markers_in_region">
-        <return-type type="GSList*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="begin" type="const-GtkTextIter*"/>
-          <parameter name="end" type="const-GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="get_max_undo_levels" symbol="gtk_source_buffer_get_max_undo_levels">
-        <return-type type="gint"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="get_next_marker" symbol="gtk_source_buffer_get_next_marker">
-        <return-type type="GtkSourceMarker*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="iter" type="GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="get_prev_marker" symbol="gtk_source_buffer_get_prev_marker">
-        <return-type type="GtkSourceMarker*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="iter" type="GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="get_style_scheme" symbol="gtk_source_buffer_get_style_scheme">
-        <return-type type="GtkSourceStyleScheme*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="get_type" symbol="gtk_source_buffer_get_type">
-        <return-type type="GType"/>
-      </method>
-      <method name="move_marker" symbol="gtk_source_buffer_move_marker">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-          <parameter name="where" type="const-GtkTextIter*"/>
-        </parameters>
-      </method>
-      <constructor name="new" symbol="gtk_source_buffer_new">
-        <parameters>
-          <parameter name="table" type="GtkTextTagTable*"/>
-        </parameters>
-      </constructor>
-      <constructor name="new_with_language" symbol="gtk_source_buffer_new_with_language">
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-        </parameters>
-      </constructor>
-      <method name="redo" symbol="gtk_source_buffer_redo">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-      <method name="set_highlight_matching_brackets" symbol="gtk_source_buffer_set_highlight_matching_brackets">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="highlight" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_highlight_syntax" symbol="gtk_source_buffer_set_highlight_syntax">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="highlight" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_language" symbol="gtk_source_buffer_set_language">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-        </parameters>
-      </method>
-      <method name="set_max_undo_levels" symbol="gtk_source_buffer_set_max_undo_levels">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="max_undo_levels" type="gint"/>
-        </parameters>
-      </method>
-      <method name="set_style_scheme" symbol="gtk_source_buffer_set_style_scheme">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-          <parameter name="scheme" type="GtkSourceStyleScheme*"/>
-        </parameters>
-      </method>
-      <method name="undo" symbol="gtk_source_buffer_undo">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </method>
-    </object>
-    <object get-type="" name="GtkSourceContextEngine" parent="GtkSourceEngine" type-name="GtkSourceContextEngine">
-      <field name="priv" type="GtkSourceContextEnginePrivate*"/>
-    </object>
-    <object get-type="" name="GtkSourceEngine" parent="GObject" type-name="GtkSourceEngine">
-      <vfunc name="attach_buffer">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="engine" type="GtkSourceEngine*"/>
-          <parameter name="buffer" type="GtkTextBuffer*"/>
-        </parameters>
-      </vfunc>
-      <vfunc name="text_inserted">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="engine" type="GtkSourceEngine*"/>
-          <parameter name="start_offset" type="gint"/>
-          <parameter name="end_offset" type="gint"/>
-        </parameters>
-      </vfunc>
-      <vfunc name="text_deleted">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="engine" type="GtkSourceEngine*"/>
-          <parameter name="offset" type="gint"/>
-          <parameter name="length" type="gint"/>
-        </parameters>
-      </vfunc>
-      <vfunc name="update_highlight">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="engine" type="GtkSourceEngine*"/>
-          <parameter name="start" type="const-GtkTextIter*"/>
-          <parameter name="end" type="const-GtkTextIter*"/>
-          <parameter name="synchronous" type="gboolean"/>
-        </parameters>
-      </vfunc>
-      <vfunc name="set_style_scheme">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="engine" type="GtkSourceEngine*"/>
-          <parameter name="scheme" type="GtkSourceStyleScheme*"/>
-        </parameters>
-      </vfunc>
-    </object>
-    <object get-type="" name="GtkSourceLanguage" parent="GObject" type-name="GtkSourceLanguage">
-      <field name="priv" type="GtkSourceLanguagePrivate*"/>
-      <property name="id" readable="1" type="gchar*"/>
-      <property name="name" readable="1" type="gchar*"/>
-      <property name="section" readable="1" type="gchar*"/>
-      <property name="hidden" readable="1" type="gboolean"/>
-      <method name="get_globs" symbol="gtk_source_language_get_globs">
-        <return-type type="gchar**"/>
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-        </parameters>
-      </method>
-      <method name="get_hidden" symbol="gtk_source_language_get_hidden">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-        </parameters>
-      </method>
-      <method name="get_id" symbol="gtk_source_language_get_id">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-        </parameters>
-      </method>
-      <method name="get_metadata" symbol="gtk_source_language_get_metadata">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-          <parameter name="name" type="const-gchar*"/>
-        </parameters>
-      </method>
-      <method name="get_mime_types" symbol="gtk_source_language_get_mime_types">
-        <return-type type="gchar**"/>
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-        </parameters>
-      </method>
-      <method name="get_name" symbol="gtk_source_language_get_name">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-        </parameters>
-      </method>
-      <method name="get_section" symbol="gtk_source_language_get_section">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-        </parameters>
-      </method>
-      <method name="get_style_ids" symbol="gtk_source_language_get_style_ids">
-        <return-type type="gchar**"/>
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-        </parameters>
-      </method>
-      <method name="get_style_name" symbol="gtk_source_language_get_style_name">
-        <return-type type="const-char*"/>
-        <parameters>
-          <parameter name="language" type="GtkSourceLanguage*"/>
-          <parameter name="style_id" type="const-char*"/>
-        </parameters>
-      </method>
-      <method name="get_type" symbol="gtk_source_language_get_type">
-        <return-type type="GType"/>
-      </method>
-    </object>
-    <object get-type="" name="GtkSourceLanguageManager" parent="GObject" type-name="GtkSourceLanguageManager">
-      <field name="priv" type="GtkSourceLanguageManagerPrivate*"/>
-      <property name="search-path" readable="1" type="GStrv" writable="1"/>
-      <property name="language-ids" readable="1" type="GStrv"/>
-      <method name="get_default" symbol="gtk_source_language_manager_get_default">
-        <return-type type="GtkSourceLanguageManager*"/>
-      </method>
-      <method name="get_language" symbol="gtk_source_language_manager_get_language">
-        <return-type type="GtkSourceLanguage*"/>
-        <parameters>
-          <parameter name="lm" type="GtkSourceLanguageManager*"/>
-          <parameter name="id" type="const-gchar*"/>
-        </parameters>
-      </method>
-      <method name="get_language_ids" symbol="gtk_source_language_manager_get_language_ids">
-        <return-type type="const-gchar**"/>
-        <parameters>
-          <parameter name="lm" type="GtkSourceLanguageManager*"/>
-        </parameters>
-      </method>
-      <method name="get_search_path" symbol="gtk_source_language_manager_get_search_path">
-        <return-type type="const-gchar**"/>
-        <parameters>
-          <parameter name="lm" type="GtkSourceLanguageManager*"/>
-        </parameters>
-      </method>
-      <method name="get_type" symbol="gtk_source_language_manager_get_type">
-        <return-type type="GType"/>
-      </method>
-      <constructor name="new" symbol="gtk_source_language_manager_new"/>
-      <method name="set_search_path" symbol="gtk_source_language_manager_set_search_path">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="lm" type="GtkSourceLanguageManager*"/>
-          <parameter name="dirs" type="gchar**"/>
-        </parameters>
-      </method>
-    </object>
-    <object get-type="" name="GtkSourceMarker" type-name="GtkSourceMarker">
-      <method name="get_buffer" symbol="gtk_source_marker_get_buffer">
-        <return-type type="gpointer"/>
-        <parameters>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-        </parameters>
-      </method>
-      <method name="get_line" symbol="gtk_source_marker_get_line">
-        <return-type type="gint"/>
-        <parameters>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-        </parameters>
-      </method>
-      <method name="get_marker_type" symbol="gtk_source_marker_get_marker_type">
-        <return-type type="gchar*"/>
-        <parameters>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-        </parameters>
-      </method>
-      <method name="get_name" symbol="gtk_source_marker_get_name">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-        </parameters>
-      </method>
-      <method name="get_type" symbol="gtk_source_marker_get_type">
-        <return-type type="GType"/>
-      </method>
-      <method name="next" symbol="gtk_source_marker_next">
-        <return-type type="GtkSourceMarker*"/>
-        <parameters>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-        </parameters>
-      </method>
-      <method name="prev" symbol="gtk_source_marker_prev">
-        <return-type type="GtkSourceMarker*"/>
-        <parameters>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-        </parameters>
-      </method>
-      <method name="set_marker_type" symbol="gtk_source_marker_set_marker_type">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="marker" type="GtkSourceMarker*"/>
-          <parameter name="type" type="const-gchar*"/>
-        </parameters>
-      </method>
-    </object>
-    <object get-type="" name="GtkSourceStyle" parent="GObject" type-name="GtkSourceStyle">
-      <property construct-only="1" name="line-background" readable="1" type="gchar*" writable="1"/>
-      <property construct-only="1" name="background" readable="1" type="gchar*" writable="1"/>
-      <property construct-only="1" name="foreground" readable="1" type="gchar*" writable="1"/>
-      <property construct-only="1" name="bold" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="italic" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="underline" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="strikethrough" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="line-background-set" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="foreground-set" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="background-set" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="bold-set" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="italic-set" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="underline-set" readable="1" type="gboolean" writable="1"/>
-      <property construct-only="1" name="strikethrough-set" readable="1" type="gboolean" writable="1"/>
-      <method name="copy" symbol="gtk_source_style_copy">
-        <return-type type="GtkSourceStyle*"/>
-        <parameters>
-          <parameter name="style" type="const-GtkSourceStyle*"/>
-        </parameters>
-      </method>
-      <method name="get_type" symbol="gtk_source_style_get_type">
-        <return-type type="GType"/>
-      </method>
-    </object>
-    <object get-type="" name="GtkSourceStyleScheme" parent="GObject" type-name="GtkSourceStyleScheme">
-      <field name="priv" type="GtkSourceStyleSchemePrivate*"/>
-      <property construct-only="1" name="id" readable="1" type="gchar*" writable="1"/>
-      <property name="name" readable="1" type="gchar*"/>
-      <property name="description" readable="1" type="gchar*"/>
-      <property name="filename" readable="1" type="gchar*"/>
-      <method name="get_authors" symbol="gtk_source_style_scheme_get_authors">
-        <return-type type="const-gchar**"/>
-        <parameters>
-          <parameter name="scheme" type="GtkSourceStyleScheme*"/>
-        </parameters>
-      </method>
-      <method name="get_description" symbol="gtk_source_style_scheme_get_description">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter name="scheme" type="GtkSourceStyleScheme*"/>
-        </parameters>
-      </method>
-      <method name="get_filename" symbol="gtk_source_style_scheme_get_filename">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter name="scheme" type="GtkSourceStyleScheme*"/>
-        </parameters>
-      </method>
-      <method name="get_id" symbol="gtk_source_style_scheme_get_id">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter name="scheme" type="GtkSourceStyleScheme*"/>
-        </parameters>
-      </method>
-      <method name="get_name" symbol="gtk_source_style_scheme_get_name">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter name="scheme" type="GtkSourceStyleScheme*"/>
-        </parameters>
-      </method>
-      <method name="get_style" symbol="gtk_source_style_scheme_get_style">
-        <return-type type="GtkSourceStyle*"/>
-        <parameters>
-          <parameter name="scheme" type="GtkSourceStyleScheme*"/>
-          <parameter name="style_id" type="const-gchar*"/>
-        </parameters>
-      </method>
-      <method name="get_type" symbol="gtk_source_style_scheme_get_type">
-        <return-type type="GType"/>
-      </method>
-    </object>
-    <object get-type="" name="GtkSourceStyleSchemeManager" parent="GObject" type-name="GtkSourceStyleSchemeManager">
-      <field name="priv" type="GtkSourceStyleSchemeManagerPrivate*"/>
-      <property name="search-path" readable="1" type="GStrv" writable="1"/>
-      <property name="scheme-ids" readable="1" type="GStrv"/>
-      <method name="append_search_path" symbol="gtk_source_style_scheme_manager_append_search_path">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
-          <parameter name="path" type="const-gchar*"/>
-        </parameters>
-      </method>
-      <method name="force_rescan" symbol="gtk_source_style_scheme_manager_force_rescan">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
-        </parameters>
-      </method>
-      <method name="get_scheme" symbol="gtk_source_style_scheme_manager_get_scheme">
-        <return-type type="GtkSourceStyleScheme*"/>
-        <parameters>
-          <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
-          <parameter name="scheme_id" type="const-gchar*"/>
-        </parameters>
-      </method>
-      <method name="get_scheme_ids" symbol="gtk_source_style_scheme_manager_get_scheme_ids">
-        <return-type type="const-gchar**"/>
-        <parameters>
-          <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
-        </parameters>
-      </method>
-      <method name="get_search_path" symbol="gtk_source_style_scheme_manager_get_search_path">
-        <return-type type="const-gchar**"/>
-        <parameters>
-          <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
-        </parameters>
-      </method>
-      <method name="get_type" symbol="gtk_source_style_scheme_manager_get_type">
-        <return-type type="GType"/>
-      </method>
-      <method name="prepend_search_path" symbol="gtk_source_style_scheme_manager_prepend_search_path">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="manager" type="GtkSourceStyleSchemeManager*"/>
-          <parameter name="path" type="const-gchar*"/>
-        </parameters>
-      </method>
-    </object>
-    <object get-type="" name="GtkSourceView" parent="GtkTextView" type-name="GtkSourceView">
-      <field name="priv" type="GtkSourceViewPrivate*"/>
-      <property name="show_line_numbers" readable="1" type="gboolean" writable="1"/>
-      <property name="show_line_markers" readable="1" type="gboolean" writable="1"/>
-      <property name="tab-width" readable="1" type="guint" writable="1"/>
-      <property name="indent-width" readable="1" type="gint" writable="1"/>
-      <property name="auto_indent" readable="1" type="gboolean" writable="1"/>
-      <property name="insert_spaces_instead_of_tabs" readable="1" type="gboolean" writable="1"/>
-      <property name="show-right-margin" readable="1" type="gboolean" writable="1"/>
-      <property name="right-margin-position" readable="1" type="guint" writable="1"/>
-      <property name="smart_home_end" readable="1" type="GtkSourceSmartHomeEndType" writable="1"/>
-      <property name="highlight_current_line" readable="1" type="gboolean" writable="1"/>
-      <property name="indent_on_tab" readable="1" type="gboolean" writable="1"/>
-      <signal name="undo" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </signal>
-      <signal name="redo" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </signal>
-      <method name="get_auto_indent" symbol="gtk_source_view_get_auto_indent">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_highlight_current_line" symbol="gtk_source_view_get_highlight_current_line">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_indent_on_tab" symbol="gtk_source_view_get_indent_on_tab">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_indent_width" symbol="gtk_source_view_get_indent_width">
-        <return-type type="gint"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_insert_spaces_instead_of_tabs" symbol="gtk_source_view_get_insert_spaces_instead_of_tabs">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_marker_pixbuf" symbol="gtk_source_view_get_marker_pixbuf">
-        <return-type type="GdkPixbuf*"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="marker_type" type="const-gchar*"/>
-        </parameters>
-      </method>
-      <method name="get_right_margin_position" symbol="gtk_source_view_get_right_margin_position">
-        <return-type type="guint"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_show_line_markers" symbol="gtk_source_view_get_show_line_markers">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_show_line_numbers" symbol="gtk_source_view_get_show_line_numbers">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_show_right_margin" symbol="gtk_source_view_get_show_right_margin">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_smart_home_end" symbol="gtk_source_view_get_smart_home_end">
-        <return-type type="GtkSourceSmartHomeEndType"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_tab_width" symbol="gtk_source_view_get_tab_width">
-        <return-type type="guint"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-        </parameters>
-      </method>
-      <method name="get_type" symbol="gtk_source_view_get_type">
-        <return-type type="GType"/>
-      </method>
-      <constructor name="new" symbol="gtk_source_view_new"/>
-      <constructor name="new_with_buffer" symbol="gtk_source_view_new_with_buffer">
-        <parameters>
-          <parameter name="buffer" type="GtkSourceBuffer*"/>
-        </parameters>
-      </constructor>
-      <method name="set_auto_indent" symbol="gtk_source_view_set_auto_indent">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="enable" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_highlight_current_line" symbol="gtk_source_view_set_highlight_current_line">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="show" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_indent_on_tab" symbol="gtk_source_view_set_indent_on_tab">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="enable" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_indent_width" symbol="gtk_source_view_set_indent_width">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="width" type="gint"/>
-        </parameters>
-      </method>
-      <method name="set_insert_spaces_instead_of_tabs" symbol="gtk_source_view_set_insert_spaces_instead_of_tabs">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="enable" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_marker_pixbuf" symbol="gtk_source_view_set_marker_pixbuf">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="marker_type" type="const-gchar*"/>
-          <parameter name="pixbuf" type="GdkPixbuf*"/>
-        </parameters>
-      </method>
-      <method name="set_right_margin_position" symbol="gtk_source_view_set_right_margin_position">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="pos" type="guint"/>
-        </parameters>
-      </method>
-      <method name="set_show_line_markers" symbol="gtk_source_view_set_show_line_markers">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="show" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_show_line_numbers" symbol="gtk_source_view_set_show_line_numbers">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="show" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_show_right_margin" symbol="gtk_source_view_set_show_right_margin">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="show" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_smart_home_end" symbol="gtk_source_view_set_smart_home_end">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="smart_he" type="GtkSourceSmartHomeEndType"/>
-        </parameters>
-      </method>
-      <method name="set_tab_width" symbol="gtk_source_view_set_tab_width">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="view" type="GtkSourceView*"/>
-          <parameter name="width" type="guint"/>
-        </parameters>
-      </method>
-    </object>
-    <struct get-type="" name="GtkSourceContextData" opaque="true" type-name="GtkSourceContextData"/>
-    <struct get-type="" name="GtkSourceContextReplace" opaque="true" type-name="GtkSourceContextReplace"/>
-    <struct get-type="" name="GtkTextRegion" opaque="true" type-name="GtkTextRegion">
-      <method name="add" symbol="gtk_text_region_add">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="region" type="GtkTextRegion*"/>
-          <parameter name="_start" type="const-GtkTextIter*"/>
-          <parameter name="_end" type="const-GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="debug_print" symbol="gtk_text_region_debug_print">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="region" type="GtkTextRegion*"/>
-        </parameters>
-      </method>
-      <method name="destroy" symbol="gtk_text_region_destroy">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="region" type="GtkTextRegion*"/>
-          <parameter name="delete_marks" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="get_buffer" symbol="gtk_text_region_get_buffer">
-        <return-type type="GtkTextBuffer*"/>
-        <parameters>
-          <parameter name="region" type="GtkTextRegion*"/>
-        </parameters>
-      </method>
-      <method name="get_iterator" symbol="gtk_text_region_get_iterator">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="region" type="GtkTextRegion*"/>
-          <parameter name="iter" type="GtkTextRegionIterator*"/>
-          <parameter name="start" type="guint"/>
-        </parameters>
-      </method>
-      <method name="intersect" symbol="gtk_text_region_intersect">
-        <return-type type="GtkTextRegion*"/>
-        <parameters>
-          <parameter name="region" type="GtkTextRegion*"/>
-          <parameter name="_start" type="const-GtkTextIter*"/>
-          <parameter name="_end" type="const-GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="new" symbol="gtk_text_region_new">
-        <return-type type="GtkTextRegion*"/>
-        <parameters>
-          <parameter name="buffer" type="GtkTextBuffer*"/>
-        </parameters>
-      </method>
-      <method name="nth_subregion" symbol="gtk_text_region_nth_subregion">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="region" type="GtkTextRegion*"/>
-          <parameter name="subregion" type="guint"/>
-          <parameter name="start" type="GtkTextIter*"/>
-          <parameter name="end" type="GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="subregions" symbol="gtk_text_region_subregions">
-        <return-type type="gint"/>
-        <parameters>
-          <parameter name="region" type="GtkTextRegion*"/>
-        </parameters>
-      </method>
-      <method name="subtract" symbol="gtk_text_region_subtract">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="region" type="GtkTextRegion*"/>
-          <parameter name="_start" type="const-GtkTextIter*"/>
-          <parameter name="_end" type="const-GtkTextIter*"/>
-        </parameters>
-      </method>
-    </struct>
-    <struct get-type="" name="GtkTextRegionIterator" type-name="GtkTextRegionIterator">
-      <field name="dummy1" type="gpointer"/>
-      <field name="dummy2" type="guint32"/>
-      <field name="dummy3" type="gpointer"/>
-      <method name="get_subregion" symbol="gtk_text_region_iterator_get_subregion">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="iter" type="GtkTextRegionIterator*"/>
-          <parameter name="start" type="GtkTextIter*"/>
-          <parameter name="end" type="GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="is_end" symbol="gtk_text_region_iterator_is_end">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="iter" type="GtkTextRegionIterator*"/>
-        </parameters>
-      </method>
-      <method name="next" symbol="gtk_text_region_iterator_next">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="iter" type="GtkTextRegionIterator*"/>
-        </parameters>
-      </method>
-    </struct>
-    <struct name="GtkSource">
-      <method name="iter_backward_search" symbol="gtk_source_iter_backward_search">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="iter" type="const-GtkTextIter*"/>
-          <parameter name="str" type="const-gchar*"/>
-          <parameter name="flags" type="GtkSourceSearchFlags"/>
-          <parameter name="match_start" type="GtkTextIter*"/>
-          <parameter name="match_end" type="GtkTextIter*"/>
-          <parameter name="limit" type="const-GtkTextIter*"/>
-        </parameters>
-      </method>
-      <method name="iter_forward_search" symbol="gtk_source_iter_forward_search">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="iter" type="const-GtkTextIter*"/>
-          <parameter name="str" type="const-gchar*"/>
-          <parameter name="flags" type="GtkSourceSearchFlags"/>
-          <parameter name="match_start" type="GtkTextIter*"/>
-          <parameter name="match_end" type="GtkTextIter*"/>
-          <parameter name="limit" type="const-GtkTextIter*"/>
-        </parameters>
-      </method>
-    </struct>
-  </namespace>
-</api>