[vala] Add gedit-2.20 bindings



commit 3bead318597a563fea44db922a734840fdaaf911
Author: Andrea Del Signore <sejerpz tin it>
Date:   Sat Aug 7 12:46:10 2010 -0700

    Add gedit-2.20 bindings

 vapi/Makefile.am                              |    2 +
 vapi/gedit-2.20.deps                          |    8 +
 vapi/gedit-2.20.vapi                          |  765 ++++++++
 vapi/packages/gedit-2.20/gedit-2.20.deps      |    8 +
 vapi/packages/gedit-2.20/gedit-2.20.excludes  |    1 +
 vapi/packages/gedit-2.20/gedit-2.20.files     |    2 +
 vapi/packages/gedit-2.20/gedit-2.20.gi        | 2391 +++++++++++++++++++++++++
 vapi/packages/gedit-2.20/gedit-2.20.metadata  |  107 ++
 vapi/packages/gedit-2.20/gedit-2.20.namespace |    1 +
 9 files changed, 3285 insertions(+), 0 deletions(-)
---
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index fa83953..7f90dc2 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -47,6 +47,8 @@ dist_vapi_DATA = \
 	gdu.vapi \
 	gdu-gtk.deps \
 	gdu-gtk.vapi \
+	gedit-2.20.vapi \
+	gedit-2.20.deps \
 	gio-2.0.vapi \
 	gio-unix-2.0.deps \
 	gio-unix-2.0.vapi \
diff --git a/vapi/gedit-2.20.deps b/vapi/gedit-2.20.deps
new file mode 100644
index 0000000..b9a34ad
--- /dev/null
+++ b/vapi/gedit-2.20.deps
@@ -0,0 +1,8 @@
+gtksourceview-2.0
+gtk+-2.0
+gio-2.0
+atk
+cairo
+gdk-pixbuf-2.0
+gdk-2.0
+pango
diff --git a/vapi/gedit-2.20.vapi b/vapi/gedit-2.20.vapi
new file mode 100644
index 0000000..9e110ec
--- /dev/null
+++ b/vapi/gedit-2.20.vapi
@@ -0,0 +1,765 @@
+/* gedit-2.20.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "Gedit", lower_case_cprefix = "gedit_")]
+namespace Gedit {
+	[CCode (cheader_filename = "gedit/gedit-app.h")]
+	public class App : GLib.Object {
+		public unowned Gedit.Window create_window (Gdk.Screen screen);
+		public unowned Gedit.Window get_active_window ();
+		public static unowned Gedit.App get_default ();
+		public unowned GLib.List<Gedit.Document> get_documents ();
+		public Gedit.LockdownMask get_lockdown ();
+		public unowned GLib.List<Gedit.View> get_views ();
+		public unowned GLib.List<Gedit.Window> get_windows ();
+	}
+	[CCode (cheader_filename = "gedit/gedit-document.h")]
+	public class Document : Gtk.SourceBuffer {
+		[CCode (has_construct_function = false)]
+		public Document ();
+		public static GLib.Quark error_quark ();
+		public bool get_can_search_again ();
+		public unowned string get_content_type ();
+		public bool get_deleted ();
+		public bool get_enable_search_highlighting ();
+		public unowned Gedit.Encoding get_encoding ();
+		public unowned Gtk.SourceLanguage get_language ();
+		public unowned GLib.File get_location ();
+		public unowned string get_metadata (string key);
+		public unowned string get_mime_type ();
+		public Gedit.DocumentNewlineType get_newline_type ();
+		public bool get_readonly ();
+		public unowned string get_search_text (uint flags);
+		public unowned string get_short_name_for_display ();
+		public unowned string get_uri ();
+		public unowned string get_uri_for_display ();
+		public bool goto_line (int line);
+		public bool goto_line_offset (int line, int line_offset);
+		public bool insert_file (Gtk.TextIter iter, string uri, Gedit.Encoding encoding);
+		public bool is_local ();
+		public bool is_untitled ();
+		public bool is_untouched ();
+		public void load (string uri, Gedit.Encoding encoding, int line_pos, bool create);
+		public bool load_cancel ();
+		public int replace_all (string find, string replace, uint flags);
+		public void save (Gedit.DocumentSaveFlags flags);
+		public void save_as (string uri, Gedit.Encoding encoding, Gedit.DocumentSaveFlags flags);
+		public bool search_backward (Gtk.TextIter start, Gtk.TextIter end, Gtk.TextIter match_start, Gtk.TextIter match_end);
+		public bool search_forward (Gtk.TextIter start, Gtk.TextIter end, Gtk.TextIter match_start, Gtk.TextIter match_end);
+		public void set_content_type (string content_type);
+		public void set_enable_search_highlighting (bool enable);
+		public void set_language (Gtk.SourceLanguage lang);
+		public void set_metadata (...);
+		public void set_newline_type (Gedit.DocumentNewlineType newline_type);
+		public void set_search_text (string text, uint flags);
+		public void set_short_name_for_display (string name);
+		public void set_uri (string uri);
+	}
+	[CCode (cheader_filename = "gedit/gedit-encodings.h")]
+	public class Encoding : GLib.Object {
+		public unowned Gedit.Encoding copy ();
+		public unowned string get_charset ();
+		public static unowned Gedit.Encoding get_current ();
+		public static unowned Gedit.Encoding get_from_charset (string charset);
+		public static unowned Gedit.Encoding get_from_index (int index);
+		public unowned string get_name ();
+		public static unowned Gedit.Encoding get_utf8 ();
+		public unowned string to_string ();
+	}
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public class EncodingsComboBox : GLib.Object {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public EncodingsComboBox (bool save_mode);
+		public unowned Gedit.Encoding get_selected_encoding ();
+		public void set_selected_encoding (Gedit.Encoding encoding);
+	}
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public class Message : GLib.Object {
+		public void @get ();
+		public GLib.Type get_key_type (string key);
+		public void* get_message_type ();
+		public unowned string get_method ();
+		public unowned string get_object_path ();
+		public void get_valist (void* var_args);
+		public void get_value (string key, GLib.Value value);
+		public bool has_key (string key);
+		public void @set ();
+		public void set_valist (void* var_args);
+		public void set_value (string key, GLib.Value value);
+		public void set_valuesv (string keys, GLib.Value[] values);
+		public bool validate ();
+	}
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public class MessageBus : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public MessageBus ();
+		public void block (uint id);
+		public void block_by_func (string object_path, string method, Gedit.MessageCallback callback, void* userdata);
+		public uint connect (string object_path, string method, Gedit.MessageCallback callback, void* userdata, GLib.DestroyNotify destroy_data);
+		public void disconnect (uint id);
+		public void disconnect_by_func (string object_path, string method, Gedit.MessageCallback callback, void* userdata);
+		public void @foreach (Gedit.MessageBusForeach func, void* userdata);
+		public static unowned Gedit.MessageBus get_default ();
+		public bool is_registered (string object_path, string method);
+		public unowned Gedit.MessageType lookup (string object_path, string method);
+		public unowned Gedit.MessageType register (string object_path, string method, uint num_optional);
+		public void send (string object_path, string method);
+		public void send_message (Gedit.Message message);
+		public void send_message_sync (Gedit.Message message);
+		public unowned Gedit.Message send_sync (string object_path, string method);
+		public void unblock (uint id);
+		public void unblock_by_func (string object_path, string method, Gedit.MessageCallback callback, void* userdata);
+		public void unregister (Gedit.MessageType message_type);
+		public void unregister_all (string object_path);
+	}
+	[CCode (ref_function = "gedit_message_type_ref", unref_function = "gedit_message_type_unref", cheader_filename = "gedit-2.20.h")]
+	public class MessageType : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public MessageType (string object_path, string method, uint num_optional);
+		public void @foreach (Gedit.MessageTypeForeach func);
+		public unowned string get_method ();
+		public unowned string get_object_path ();
+		public static unowned string identifier (string object_path, string method);
+		public unowned Gedit.Message instantiate ();
+		public unowned Gedit.Message instantiate_valist (void* va_args);
+		public static bool is_supported (GLib.Type type);
+		public static bool is_valid_object_path (string object_path);
+		public GLib.Type lookup (string key);
+		public void @set (uint num_optional);
+		public void set_valist (uint num_optional, void* va_args);
+		[CCode (has_construct_function = false)]
+		public MessageType.valist (string object_path, string method, uint num_optional, void* va_args);
+	}
+	[CCode (cheader_filename = "gedit/gedit-notebook.h")]
+	public class Notebook : Gtk.Notebook {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public Notebook ();
+		public void add_tab (Gedit.Tab tab, int position, bool jump_to);
+		public bool get_close_buttons_sensitive ();
+		public bool get_tab_drag_and_drop_enabled ();
+		public void move_tab (Gedit.Notebook dest, Gedit.Tab tab, int dest_position);
+		public void remove_all_tabs ();
+		public void remove_tab (Gedit.Tab tab);
+		public void reorder_tab (Gedit.Tab tab, int dest_position);
+		public void set_always_show_tabs (bool show_tabs);
+		public void set_close_buttons_sensitive (bool sensitive);
+		public void set_tab_drag_and_drop_enabled (bool enable);
+	}
+	[CCode (cheader_filename = "gedit/gedit-panel.h")]
+	public class Panel : Gtk.VBox {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public Panel (Gtk.Orientation orientation);
+		public bool activate_item (Gtk.Widget item);
+		public void add_item (Gtk.Widget item, string name, Gtk.Widget? image);
+		public void add_item_with_stock_icon (Gtk.Widget item, string name, string stock_id);
+		public int get_n_items ();
+		public Gtk.Orientation get_orientation ();
+		public bool item_is_active (Gtk.Widget item);
+		public bool remove_item (Gtk.Widget item);
+	}
+	[CCode (cheader_filename = "gedit/gedit-plugin.h")]
+	public class Plugin : GLib.Object {
+		public virtual void activate (Gedit.Window window);
+		public virtual unowned Gtk.Widget? create_configure_dialog ();
+		public virtual void deactivate (Gedit.Window window);
+		public virtual unowned string get_data_dir ();
+		public virtual unowned string get_install_dir ();
+		public virtual bool is_configurable ();
+		public virtual void update_ui (Gedit.Window window);
+	}
+	[CCode (cheader_filename = "gedit/gedit-progress-message-area.h")]
+	public class ProgressMessageArea : Gtk.InfoBar {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public ProgressMessageArea (string stock_id, string markup, bool has_cancel);
+		public void pulse ();
+		public void set_fraction (double fraction);
+		public void set_markup (string markup);
+		public void set_stock_image (string stock_id);
+		public void set_text (string text);
+	}
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public class StatusComboBox : GLib.Object {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public StatusComboBox (string label);
+		public void add_item (Gtk.MenuItem item, string text);
+		public unowned Gtk.Label get_item_label ();
+		public unowned string get_item_text (Gtk.MenuItem item);
+		public unowned GLib.List get_items ();
+		public unowned string get_label ();
+		public void remove_item (Gtk.MenuItem item);
+		public void set_item (Gtk.MenuItem item);
+		public void set_item_text (Gtk.MenuItem item, string text);
+		public void set_label (string label);
+	}
+	[CCode (cheader_filename = "gedit/gedit-statusbar.h")]
+	public class Statusbar : Gtk.Statusbar {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public Statusbar ();
+		public void clear_overwrite ();
+		public void flash_message (uint context_id, string format);
+		public void set_cursor_position (int line, int col);
+		public void set_overwrite (bool overwrite);
+		public void set_window_state (Gedit.WindowState state, int num_of_errors);
+	}
+	[CCode (cheader_filename = "gedit/gedit-tab.h")]
+	public class Tab : Gtk.VBox {
+		public weak Gtk.VBox vbox;
+		public bool get_auto_save_enabled ();
+		public int get_auto_save_interval ();
+		public unowned Gedit.Document get_document ();
+		public static unowned Gedit.Tab get_from_document (Gedit.Document doc);
+		public Gedit.TabState get_state ();
+		public unowned Gedit.View get_view ();
+		public void set_auto_save_enabled (bool enable);
+		public void set_auto_save_interval (int interval);
+		public void set_info_bar (Gtk.Widget info_bar);
+	}
+	[CCode (cheader_filename = "gedit/gedit-view.h")]
+	public class View : Gtk.SourceView {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public View (Gedit.Document doc);
+		public void copy_clipboard ();
+		public void cut_clipboard ();
+		public void delete_selection ();
+		public void paste_clipboard ();
+		public void scroll_to_cursor ();
+		public void select_all ();
+		public void set_font (bool def, string font_name);
+	}
+	[CCode (cheader_filename = "gedit/gedit-window.h")]
+	public class Window : Gtk.Window {
+		public void close_all_tabs ();
+		public void close_tab (Gedit.Tab tab);
+		public void close_tabs (GLib.List<Gedit.Tab> tabs);
+		public unowned Gedit.Tab create_tab (bool jump_to);
+		public unowned Gedit.Tab create_tab_from_uri (string uri, Gedit.Encoding encoding, int line_pos, bool create, bool jump_to);
+		public unowned Gedit.Document get_active_document ();
+		public unowned Gedit.Tab get_active_tab ();
+		public unowned Gedit.View get_active_view ();
+		public unowned Gedit.Panel get_bottom_panel ();
+		public unowned GLib.List<Gedit.Document> get_documents ();
+		public unowned Gtk.WindowGroup get_group ();
+		public unowned Gedit.MessageBus get_message_bus ();
+		public unowned Gedit.Panel get_side_panel ();
+		public Gedit.WindowState get_state ();
+		public unowned Gtk.Widget get_statusbar ();
+		public unowned Gedit.Tab get_tab_from_location (GLib.File location);
+		public unowned Gedit.Tab get_tab_from_uri (string uri);
+		public unowned Gtk.UIManager get_ui_manager ();
+		public unowned GLib.List<Gedit.Document> get_unsaved_documents ();
+		public unowned GLib.List<Gedit.View> get_views ();
+		public void set_active_tab (Gedit.Tab tab);
+	}
+	[CCode (cprefix = "GEDIT_", has_type_id = false, cheader_filename = "gedit/gedit-debug.h")]
+	public enum DebugSection {
+		NO_DEBUG,
+		DEBUG_VIEW,
+		DEBUG_SEARCH,
+		DEBUG_PRINT,
+		DEBUG_PREFS,
+		DEBUG_PLUGINS,
+		DEBUG_TAB,
+		DEBUG_DOCUMENT,
+		DEBUG_COMMANDS,
+		DEBUG_APP,
+		DEBUG_SESSION,
+		DEBUG_UTILS,
+		DEBUG_METADATA,
+		DEBUG_WINDOW,
+		DEBUG_LOADER,
+		DEBUG_SAVER
+	}
+	[CCode (cprefix = "GEDIT_DOCUMENT_NEWLINE_TYPE_", has_type_id = false, cheader_filename = "gedit-2.20.h")]
+	public enum DocumentNewlineType {
+		LF,
+		CR,
+		CR_LF
+	}
+	[CCode (cprefix = "GEDIT_DOCUMENT_SAVE_", has_type_id = false, cheader_filename = "gedit/gedit-document.h")]
+	public enum DocumentSaveFlags {
+		IGNORE_MTIME,
+		IGNORE_BACKUP,
+		PRESERVE_BACKUP
+	}
+	[CCode (cprefix = "GEDIT_LOCKDOWN_", has_type_id = false, cheader_filename = "gedit/gedit-app.h")]
+	public enum LockdownMask {
+		COMMAND_LINE,
+		PRINTING,
+		PRINT_SETUP,
+		SAVE_TO_DISK,
+		ALL
+	}
+	[CCode (cprefix = "GEDIT_SEARCH_", has_type_id = false, cheader_filename = "gedit/gedit-document.h")]
+	public enum SearchFlags {
+		DONT_SET_FLAGS,
+		ENTIRE_WORD,
+		CASE_SENSITIVE
+	}
+	[CCode (cprefix = "GEDIT_TAB_", has_type_id = false, cheader_filename = "gedit/gedit-tab.h")]
+	public enum TabState {
+		STATE_NORMAL,
+		STATE_LOADING,
+		STATE_REVERTING,
+		STATE_SAVING,
+		STATE_PRINTING,
+		STATE_PRINT_PREVIEWING,
+		STATE_SHOWING_PRINT_PREVIEW,
+		STATE_GENERIC_NOT_EDITABLE,
+		STATE_LOADING_ERROR,
+		STATE_REVERTING_ERROR,
+		STATE_SAVING_ERROR,
+		STATE_GENERIC_ERROR,
+		STATE_CLOSING,
+		STATE_EXTERNALLY_MODIFIED_NOTIFICATION,
+		NUM_OF_STATES
+	}
+	[CCode (cprefix = "GEDIT_TOOLBAR_", has_type_id = false, cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public enum ToolbarSetting {
+		SYSTEM,
+		ICONS,
+		ICONS_AND_TEXT,
+		ICONS_BOTH_HORIZ
+	}
+	[CCode (cprefix = "GEDIT_WINDOW_STATE_", has_type_id = false, cheader_filename = "gedit/gedit-window.h")]
+	public enum WindowState {
+		NORMAL,
+		SAVING,
+		PRINTING,
+		LOADING,
+		ERROR,
+		SAVING_SESSION
+	}
+	[CCode (cheader_filename = "gedit-2.20.h", has_target = false)]
+	public delegate void MessageBusForeach (Gedit.MessageType message_type, void* userdata);
+	[CCode (cheader_filename = "gedit-2.20.h", has_target = false)]
+	public delegate void MessageCallback (Gedit.MessageBus bus, Gedit.Message message, void* userdata);
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public delegate void MessageTypeForeach (string key, GLib.Type type, bool required);
+	[CCode (cheader_filename = "gedit-2.20.h", has_target = false)]
+	public delegate unowned GLib.MountOperation MountOperationFactory (Gedit.Document doc, void* userdata);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const string BASE_KEY;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_AUTO_INDENT;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_AUTO_SAVE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_AUTO_SAVE_INTERVAL;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_BOTTOM_PANEL_VISIBLE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_BRACKET_MATCHING;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_CREATE_BACKUP_COPY;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_DISPLAY_LINE_NUMBERS;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_DISPLAY_RIGHT_MARGIN;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_HIGHLIGHT_CURRENT_LINE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_INSERT_SPACES;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_MAX_RECENTS;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_PRINT_HEADER;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_PRINT_LINE_NUMBERS;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_PRINT_SYNTAX;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const string GPM_DEFAULT_PRINT_WRAP_MODE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_RESTORE_CURSOR_POSITION;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_RIGHT_MARGIN_POSITION;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_SEARCH_HIGHLIGHTING_ENABLE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_SIDE_PANE_VISIBLE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const string GPM_DEFAULT_SMART_HOME_END;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const string GPM_DEFAULT_SOURCE_STYLE_SCHEME;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_STATUSBAR_VISIBLE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_SYNTAX_HL_ENABLE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_TABS_SIZE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const string GPM_DEFAULT_TOOLBAR_BUTTONS_STYLE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_TOOLBAR_SHOW_TOOLTIPS;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_TOOLBAR_VISIBLE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_UNDO_ACTIONS_LIMIT;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const int GPM_DEFAULT_USE_DEFAULT_FONT;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const string GPM_DEFAULT_WRAP_MODE;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const string GPM_LOCKDOWN_DIR;
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public const string GPM_SYSTEM_FONT;
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public const string METADATA_ATTRIBUTE_ENCODING;
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public const string METADATA_ATTRIBUTE_LANGUAGE;
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public const string METADATA_ATTRIBUTE_POSITION;
+	[CCode (cheader_filename = "gedit/gedit-commands.h")]
+	public static void commands_load_uri (Gedit.Window window, string uri, Gedit.Encoding encoding, int line_pos);
+	[CCode (cheader_filename = "gedit/gedit-commands.h")]
+	public static int commands_load_uris (Gedit.Window window, GLib.SList uris, Gedit.Encoding encoding, int line_pos);
+	[CCode (cheader_filename = "gedit/gedit-commands.h")]
+	public static void commands_save_all_documents (Gedit.Window window);
+	[CCode (cheader_filename = "gedit/gedit-commands.h")]
+	public static void commands_save_document (Gedit.Window window, Gedit.Document document);
+	[CCode (cheader_filename = "gedit/gedit-debug.h")]
+	public static void debug (Gedit.DebugSection section, string file, int line, string function);
+	[CCode (cheader_filename = "gedit/gedit-debug.h")]
+	public static void debug_init ();
+	[CCode (cheader_filename = "gedit/gedit-debug.h")]
+	public static void debug_message (Gedit.DebugSection section, string file, int line, string function, string format, ...);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned Gtk.Widget dialog_add_button (Gtk.Dialog dialog, string text, string stock_id, int response_id);
+	[CCode (cname = "g_utf8_caselessnmatch", cheader_filename = "gedit/gedit-utils.h")]
+	public static bool g_utf8_caselessnmatch (string s1, string s2, ssize_t n1, ssize_t n2);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string gdk_color_to_string (Gdk.Color color);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned Gtk.Widget gtk_button_new_with_stock_icon (string label, string stock_id);
+	[CCode (cheader_filename = "gedit/gedit-help.h")]
+	public static bool help_display (string name, string link_id);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_active_file_filter_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_active_plugins_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_app_init ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_app_shutdown ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_auto_indent_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_auto_save_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_auto_save_interval_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_bottom_panel_active_page_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_bottom_panel_size_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_bottom_panel_visible_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_bracket_matching_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_create_backup_copy_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_display_line_numbers_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_display_right_margin_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_editor_font_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_enable_search_highlighting_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_enable_syntax_highlighting_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_active_file_filter ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned GLib.SList prefs_manager_get_active_plugins ();
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public static unowned GLib.SList<Gedit.Encoding> prefs_manager_get_auto_detected_encodings ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_auto_indent ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_auto_save ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_auto_save_interval ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_bottom_panel_active_page ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_bottom_panel_size ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_bottom_panel_visible ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_bracket_matching ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_create_backup_copy ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_default_bottom_panel_size ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned string prefs_manager_get_default_print_font_body ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned string prefs_manager_get_default_print_font_header ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned string prefs_manager_get_default_print_font_numbers ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_default_side_panel_size ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_get_default_window_size (int width, int height);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_display_line_numbers ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_display_right_margin ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned string prefs_manager_get_editor_font ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_enable_search_highlighting ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_enable_syntax_highlighting ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_highlight_current_line ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_insert_spaces ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static Gedit.LockdownMask prefs_manager_get_lockdown ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_max_recents ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned string prefs_manager_get_print_font_body ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned string prefs_manager_get_print_font_header ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned string prefs_manager_get_print_font_numbers ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_print_header ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_print_line_numbers ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_print_syntax_hl ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static Gtk.WrapMode prefs_manager_get_print_wrap_mode ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_restore_cursor_position ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_right_margin_position ();
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public static unowned GLib.SList<Gedit.Encoding> prefs_manager_get_shown_in_menu_encodings ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_side_pane_visible ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_side_panel_active_page ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_side_panel_size ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static Gtk.SourceSmartHomeEndType prefs_manager_get_smart_home_end ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned string prefs_manager_get_source_style_scheme ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_statusbar_visible ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static unowned string prefs_manager_get_system_font ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_tabs_size ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static Gedit.ToolbarSetting prefs_manager_get_toolbar_buttons_style ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_toolbar_visible ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_undo_actions_limit ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_get_use_default_font ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_get_window_size (int width, int height);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static int prefs_manager_get_window_state ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static Gtk.WrapMode prefs_manager_get_wrap_mode ();
+	[CCode (cheader_filename = "gedit-2.20.h")]
+	public static unowned GLib.SList<string> prefs_manager_get_writable_vfs_schemes ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_highlight_current_line_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_init ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_insert_spaces_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_print_font_body_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_print_font_header_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_print_font_numbers_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_print_header_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_print_line_numbers_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_print_syntax_hl_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_print_wrap_mode_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_right_margin_position_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_active_file_filter (int id);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_active_plugins (GLib.SList plugins);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_auto_indent (bool ai);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_auto_save (bool @as);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_auto_save_interval (int asi);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_bottom_panel_active_page (int id);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_bottom_panel_size (int ps);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_bottom_panel_visible (bool tv);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_bracket_matching (bool bm);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_create_backup_copy (bool cbc);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_display_line_numbers (bool dln);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_display_right_margin (bool drm);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_editor_font (string font);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_enable_search_highlighting (bool esh);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_enable_syntax_highlighting (bool esh);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_highlight_current_line (bool hl);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_insert_spaces (bool ai);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_print_font_body (string font);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_print_font_header (string font);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_print_font_numbers (string font);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_print_header (bool ph);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_print_line_numbers (int pln);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_print_syntax_hl (bool ps);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_print_wrap_mode (Gtk.WrapMode pwm);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_right_margin_position (int rmp);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_shown_in_menu_encodings (GLib.SList<Gedit.Encoding> encs);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_side_pane_visible (bool tv);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_side_panel_active_page (int id);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_side_panel_size (int ps);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_smart_home_end (Gtk.SourceSmartHomeEndType smart_he);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_source_style_scheme (string scheme);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_statusbar_visible (bool sv);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_tabs_size (int ts);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_toolbar_buttons_style (Gedit.ToolbarSetting tbs);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_toolbar_visible (bool tv);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_undo_actions_limit (int ual);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_use_default_font (bool udf);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_window_size (int width, int height);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_window_state (int ws);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_set_wrap_mode (Gtk.WrapMode wp);
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_shown_in_menu_encodings_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static void prefs_manager_shutdown ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_side_pane_visible_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_side_panel_active_page_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_side_panel_size_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_smart_home_end_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_source_style_scheme_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_statusbar_visible_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_tabs_size_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_toolbar_buttons_style_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_toolbar_visible_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_undo_actions_limit_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_use_default_font_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_window_size_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_window_state_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-prefs-manager.h")]
+	public static bool prefs_manager_wrap_mode_can_set ();
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static void utils_activate_url (Gtk.AboutDialog about, string url, void* data);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_basename_for_display (string uri);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static bool utils_decode_uri (string uri, string scheme, string user, string port, string host, string path);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_drop_get_uris (Gtk.SelectionData selection_data);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_escape_search_text (string text);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_escape_underscores (string text, ssize_t length);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static bool utils_file_has_parent (GLib.File gfile);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static void utils_get_current_viewport (Gdk.Screen screen, int x, int y);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static uint utils_get_current_workspace (Gdk.Screen screen);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static bool utils_get_ui_objects (string filename, string root_objects, out unowned Gtk.Widget error_widget, string object_name);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static uint utils_get_window_workspace (Gtk.Window gtkwindow);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static bool utils_is_valid_uri (string uri);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_location_get_dirname_for_display (GLib.File location);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_make_canonical_uri_from_shell_arg (string str);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_make_valid_utf8 (string name);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static void utils_menu_position_under_tree_view (Gtk.Menu menu, int x, int y, bool push_in);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static void utils_menu_position_under_widget (Gtk.Menu menu, int x, int y, bool push_in);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_replace_home_dir_with_tilde (string uri);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static void utils_set_atk_name_description (Gtk.Widget widget, string name, string description);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static void utils_set_atk_relation (Gtk.Widget obj1, Gtk.Widget obj2, Atk.RelationType rel_type);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_str_end_truncate (string str, uint truncate_length);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_str_middle_truncate (string str, uint truncate_length);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_unescape_search_text (string text);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static bool utils_uri_exists (string text_uri);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_uri_for_display (string uri);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static unowned string utils_uri_get_dirname (string uri);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static bool utils_uri_has_file_scheme (string uri);
+	[CCode (cheader_filename = "gedit/gedit-utils.h")]
+	public static bool utils_uri_has_writable_scheme (string uri);
+	[CCode (cheader_filename = "gedit/gedit-debug.h")]
+	public static void warning (string format, ...);
+}
diff --git a/vapi/packages/gedit-2.20/gedit-2.20.deps b/vapi/packages/gedit-2.20/gedit-2.20.deps
new file mode 100644
index 0000000..b9a34ad
--- /dev/null
+++ b/vapi/packages/gedit-2.20/gedit-2.20.deps
@@ -0,0 +1,8 @@
+gtksourceview-2.0
+gtk+-2.0
+gio-2.0
+atk
+cairo
+gdk-pixbuf-2.0
+gdk-2.0
+pango
diff --git a/vapi/packages/gedit-2.20/gedit-2.20.excludes b/vapi/packages/gedit-2.20/gedit-2.20.excludes
new file mode 100644
index 0000000..d5add3e
--- /dev/null
+++ b/vapi/packages/gedit-2.20/gedit-2.20.excludes
@@ -0,0 +1 @@
+gedit-file-chooser-dialog.h
diff --git a/vapi/packages/gedit-2.20/gedit-2.20.files b/vapi/packages/gedit-2.20/gedit-2.20.files
new file mode 100644
index 0000000..746c681
--- /dev/null
+++ b/vapi/packages/gedit-2.20/gedit-2.20.files
@@ -0,0 +1,2 @@
+include/gedit-2.20/
+/usr/bin/gedit
diff --git a/vapi/packages/gedit-2.20/gedit-2.20.gi b/vapi/packages/gedit-2.20/gedit-2.20.gi
new file mode 100644
index 0000000..24b0058
--- /dev/null
+++ b/vapi/packages/gedit-2.20/gedit-2.20.gi
@@ -0,0 +1,2391 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gedit">
+		<function name="commands_load_uri" symbol="gedit_commands_load_uri">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="window" type="GeditWindow*"/>
+				<parameter name="uri" type="gchar*"/>
+				<parameter name="encoding" type="GeditEncoding*"/>
+				<parameter name="line_pos" type="gint"/>
+			</parameters>
+		</function>
+		<function name="commands_load_uris" symbol="gedit_commands_load_uris">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="window" type="GeditWindow*"/>
+				<parameter name="uris" type="GSList*"/>
+				<parameter name="encoding" type="GeditEncoding*"/>
+				<parameter name="line_pos" type="gint"/>
+			</parameters>
+		</function>
+		<function name="commands_save_all_documents" symbol="gedit_commands_save_all_documents">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="window" type="GeditWindow*"/>
+			</parameters>
+		</function>
+		<function name="commands_save_document" symbol="gedit_commands_save_document">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="window" type="GeditWindow*"/>
+				<parameter name="document" type="GeditDocument*"/>
+			</parameters>
+		</function>
+		<function name="debug" symbol="gedit_debug">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="section" type="GeditDebugSection"/>
+				<parameter name="file" type="gchar*"/>
+				<parameter name="line" type="gint"/>
+				<parameter name="function" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="debug_init" symbol="gedit_debug_init">
+			<return-type type="void"/>
+		</function>
+		<function name="debug_message" symbol="gedit_debug_message">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="section" type="GeditDebugSection"/>
+				<parameter name="file" type="gchar*"/>
+				<parameter name="line" type="gint"/>
+				<parameter name="function" type="gchar*"/>
+				<parameter name="format" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="dialog_add_button" symbol="gedit_dialog_add_button">
+			<return-type type="GtkWidget*"/>
+			<parameters>
+				<parameter name="dialog" type="GtkDialog*"/>
+				<parameter name="text" type="gchar*"/>
+				<parameter name="stock_id" type="gchar*"/>
+				<parameter name="response_id" type="gint"/>
+			</parameters>
+		</function>
+		<function name="g_utf8_caselessnmatch" symbol="g_utf8_caselessnmatch">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="s1" type="char*"/>
+				<parameter name="s2" type="char*"/>
+				<parameter name="n1" type="gssize"/>
+				<parameter name="n2" type="gssize"/>
+			</parameters>
+		</function>
+		<function name="gdk_color_to_string" symbol="gedit_gdk_color_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="color" type="GdkColor"/>
+			</parameters>
+		</function>
+		<function name="gtk_button_new_with_stock_icon" symbol="gedit_gtk_button_new_with_stock_icon">
+			<return-type type="GtkWidget*"/>
+			<parameters>
+				<parameter name="label" type="gchar*"/>
+				<parameter name="stock_id" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="help_display" symbol="gedit_help_display">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="parent" type="GtkWindow*"/>
+				<parameter name="name" type="gchar*"/>
+				<parameter name="link_id" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_active_file_filter_can_set" symbol="gedit_prefs_manager_active_file_filter_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_active_plugins_can_set" symbol="gedit_prefs_manager_active_plugins_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_app_init" symbol="gedit_prefs_manager_app_init">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_app_shutdown" symbol="gedit_prefs_manager_app_shutdown">
+			<return-type type="void"/>
+		</function>
+		<function name="prefs_manager_auto_indent_can_set" symbol="gedit_prefs_manager_auto_indent_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_auto_save_can_set" symbol="gedit_prefs_manager_auto_save_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_auto_save_interval_can_set" symbol="gedit_prefs_manager_auto_save_interval_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_bottom_panel_active_page_can_set" symbol="gedit_prefs_manager_bottom_panel_active_page_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_bottom_panel_size_can_set" symbol="gedit_prefs_manager_bottom_panel_size_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_bottom_panel_visible_can_set" symbol="gedit_prefs_manager_bottom_panel_visible_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_bracket_matching_can_set" symbol="gedit_prefs_manager_bracket_matching_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_create_backup_copy_can_set" symbol="gedit_prefs_manager_create_backup_copy_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_display_line_numbers_can_set" symbol="gedit_prefs_manager_display_line_numbers_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_display_right_margin_can_set" symbol="gedit_prefs_manager_display_right_margin_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_editor_font_can_set" symbol="gedit_prefs_manager_editor_font_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_enable_search_highlighting_can_set" symbol="gedit_prefs_manager_enable_search_highlighting_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_enable_syntax_highlighting_can_set" symbol="gedit_prefs_manager_enable_syntax_highlighting_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_active_file_filter" symbol="gedit_prefs_manager_get_active_file_filter">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_active_plugins" symbol="gedit_prefs_manager_get_active_plugins">
+			<return-type type="GSList*"/>
+		</function>
+		<function name="prefs_manager_get_auto_detected_encodings" symbol="gedit_prefs_manager_get_auto_detected_encodings">
+			<return-type type="GSList*"/>
+		</function>
+		<function name="prefs_manager_get_auto_indent" symbol="gedit_prefs_manager_get_auto_indent">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_auto_save" symbol="gedit_prefs_manager_get_auto_save">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_auto_save_interval" symbol="gedit_prefs_manager_get_auto_save_interval">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_bottom_panel_active_page" symbol="gedit_prefs_manager_get_bottom_panel_active_page">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_bottom_panel_size" symbol="gedit_prefs_manager_get_bottom_panel_size">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_bottom_panel_visible" symbol="gedit_prefs_manager_get_bottom_panel_visible">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_bracket_matching" symbol="gedit_prefs_manager_get_bracket_matching">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_create_backup_copy" symbol="gedit_prefs_manager_get_create_backup_copy">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_default_bottom_panel_size" symbol="gedit_prefs_manager_get_default_bottom_panel_size">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_default_print_font_body" symbol="gedit_prefs_manager_get_default_print_font_body">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="prefs_manager_get_default_print_font_header" symbol="gedit_prefs_manager_get_default_print_font_header">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="prefs_manager_get_default_print_font_numbers" symbol="gedit_prefs_manager_get_default_print_font_numbers">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="prefs_manager_get_default_side_panel_size" symbol="gedit_prefs_manager_get_default_side_panel_size">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_default_window_size" symbol="gedit_prefs_manager_get_default_window_size">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="width" type="gint*"/>
+				<parameter name="height" type="gint*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_get_display_line_numbers" symbol="gedit_prefs_manager_get_display_line_numbers">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_display_right_margin" symbol="gedit_prefs_manager_get_display_right_margin">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_editor_font" symbol="gedit_prefs_manager_get_editor_font">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="prefs_manager_get_enable_search_highlighting" symbol="gedit_prefs_manager_get_enable_search_highlighting">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_enable_syntax_highlighting" symbol="gedit_prefs_manager_get_enable_syntax_highlighting">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_highlight_current_line" symbol="gedit_prefs_manager_get_highlight_current_line">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_insert_spaces" symbol="gedit_prefs_manager_get_insert_spaces">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_lockdown" symbol="gedit_prefs_manager_get_lockdown">
+			<return-type type="GeditLockdownMask"/>
+		</function>
+		<function name="prefs_manager_get_max_recents" symbol="gedit_prefs_manager_get_max_recents">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_print_font_body" symbol="gedit_prefs_manager_get_print_font_body">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="prefs_manager_get_print_font_header" symbol="gedit_prefs_manager_get_print_font_header">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="prefs_manager_get_print_font_numbers" symbol="gedit_prefs_manager_get_print_font_numbers">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="prefs_manager_get_print_header" symbol="gedit_prefs_manager_get_print_header">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_print_line_numbers" symbol="gedit_prefs_manager_get_print_line_numbers">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_print_syntax_hl" symbol="gedit_prefs_manager_get_print_syntax_hl">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_print_wrap_mode" symbol="gedit_prefs_manager_get_print_wrap_mode">
+			<return-type type="GtkWrapMode"/>
+		</function>
+		<function name="prefs_manager_get_restore_cursor_position" symbol="gedit_prefs_manager_get_restore_cursor_position">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_right_margin_position" symbol="gedit_prefs_manager_get_right_margin_position">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_shown_in_menu_encodings" symbol="gedit_prefs_manager_get_shown_in_menu_encodings">
+			<return-type type="GSList*"/>
+		</function>
+		<function name="prefs_manager_get_side_pane_visible" symbol="gedit_prefs_manager_get_side_pane_visible">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_side_panel_active_page" symbol="gedit_prefs_manager_get_side_panel_active_page">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_side_panel_size" symbol="gedit_prefs_manager_get_side_panel_size">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_smart_home_end" symbol="gedit_prefs_manager_get_smart_home_end">
+			<return-type type="GtkSourceSmartHomeEndType"/>
+		</function>
+		<function name="prefs_manager_get_source_style_scheme" symbol="gedit_prefs_manager_get_source_style_scheme">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="prefs_manager_get_statusbar_visible" symbol="gedit_prefs_manager_get_statusbar_visible">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_system_font" symbol="gedit_prefs_manager_get_system_font">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="prefs_manager_get_tabs_size" symbol="gedit_prefs_manager_get_tabs_size">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_toolbar_buttons_style" symbol="gedit_prefs_manager_get_toolbar_buttons_style">
+			<return-type type="GeditToolbarSetting"/>
+		</function>
+		<function name="prefs_manager_get_toolbar_visible" symbol="gedit_prefs_manager_get_toolbar_visible">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_undo_actions_limit" symbol="gedit_prefs_manager_get_undo_actions_limit">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_use_default_font" symbol="gedit_prefs_manager_get_use_default_font">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_get_window_size" symbol="gedit_prefs_manager_get_window_size">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="width" type="gint*"/>
+				<parameter name="height" type="gint*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_get_window_state" symbol="gedit_prefs_manager_get_window_state">
+			<return-type type="gint"/>
+		</function>
+		<function name="prefs_manager_get_wrap_mode" symbol="gedit_prefs_manager_get_wrap_mode">
+			<return-type type="GtkWrapMode"/>
+		</function>
+		<function name="prefs_manager_get_writable_vfs_schemes" symbol="gedit_prefs_manager_get_writable_vfs_schemes">
+			<return-type type="GSList*"/>
+		</function>
+		<function name="prefs_manager_highlight_current_line_can_set" symbol="gedit_prefs_manager_highlight_current_line_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_init" symbol="gedit_prefs_manager_init">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_insert_spaces_can_set" symbol="gedit_prefs_manager_insert_spaces_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_print_font_body_can_set" symbol="gedit_prefs_manager_print_font_body_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_print_font_header_can_set" symbol="gedit_prefs_manager_print_font_header_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_print_font_numbers_can_set" symbol="gedit_prefs_manager_print_font_numbers_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_print_header_can_set" symbol="gedit_prefs_manager_print_header_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_print_line_numbers_can_set" symbol="gedit_prefs_manager_print_line_numbers_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_print_syntax_hl_can_set" symbol="gedit_prefs_manager_print_syntax_hl_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_print_wrap_mode_can_set" symbol="gedit_prefs_manager_print_wrap_mode_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_right_margin_position_can_set" symbol="gedit_prefs_manager_right_margin_position_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_set_active_file_filter" symbol="gedit_prefs_manager_set_active_file_filter">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="id" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_active_plugins" symbol="gedit_prefs_manager_set_active_plugins">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="plugins" type="GSList*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_auto_indent" symbol="gedit_prefs_manager_set_auto_indent">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="ai" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_auto_save" symbol="gedit_prefs_manager_set_auto_save">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="as" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_auto_save_interval" symbol="gedit_prefs_manager_set_auto_save_interval">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="asi" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_bottom_panel_active_page" symbol="gedit_prefs_manager_set_bottom_panel_active_page">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="id" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_bottom_panel_size" symbol="gedit_prefs_manager_set_bottom_panel_size">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="ps" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_bottom_panel_visible" symbol="gedit_prefs_manager_set_bottom_panel_visible">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="tv" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_bracket_matching" symbol="gedit_prefs_manager_set_bracket_matching">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="bm" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_create_backup_copy" symbol="gedit_prefs_manager_set_create_backup_copy">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="cbc" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_display_line_numbers" symbol="gedit_prefs_manager_set_display_line_numbers">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="dln" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_display_right_margin" symbol="gedit_prefs_manager_set_display_right_margin">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="drm" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_editor_font" symbol="gedit_prefs_manager_set_editor_font">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="font" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_enable_search_highlighting" symbol="gedit_prefs_manager_set_enable_search_highlighting">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="esh" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_enable_syntax_highlighting" symbol="gedit_prefs_manager_set_enable_syntax_highlighting">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="esh" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_highlight_current_line" symbol="gedit_prefs_manager_set_highlight_current_line">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="hl" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_insert_spaces" symbol="gedit_prefs_manager_set_insert_spaces">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="ai" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_print_font_body" symbol="gedit_prefs_manager_set_print_font_body">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="font" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_print_font_header" symbol="gedit_prefs_manager_set_print_font_header">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="font" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_print_font_numbers" symbol="gedit_prefs_manager_set_print_font_numbers">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="font" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_print_header" symbol="gedit_prefs_manager_set_print_header">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="ph" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_print_line_numbers" symbol="gedit_prefs_manager_set_print_line_numbers">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="pln" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_print_syntax_hl" symbol="gedit_prefs_manager_set_print_syntax_hl">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="ps" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_print_wrap_mode" symbol="gedit_prefs_manager_set_print_wrap_mode">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="pwm" type="GtkWrapMode"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_right_margin_position" symbol="gedit_prefs_manager_set_right_margin_position">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="rmp" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_shown_in_menu_encodings" symbol="gedit_prefs_manager_set_shown_in_menu_encodings">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="encs" type="GSList*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_side_pane_visible" symbol="gedit_prefs_manager_set_side_pane_visible">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="tv" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_side_panel_active_page" symbol="gedit_prefs_manager_set_side_panel_active_page">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="id" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_side_panel_size" symbol="gedit_prefs_manager_set_side_panel_size">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="ps" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_smart_home_end" symbol="gedit_prefs_manager_set_smart_home_end">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="smart_he" type="GtkSourceSmartHomeEndType"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_source_style_scheme" symbol="gedit_prefs_manager_set_source_style_scheme">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="scheme" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_statusbar_visible" symbol="gedit_prefs_manager_set_statusbar_visible">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="sv" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_tabs_size" symbol="gedit_prefs_manager_set_tabs_size">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="ts" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_toolbar_buttons_style" symbol="gedit_prefs_manager_set_toolbar_buttons_style">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="tbs" type="GeditToolbarSetting"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_toolbar_visible" symbol="gedit_prefs_manager_set_toolbar_visible">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="tv" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_undo_actions_limit" symbol="gedit_prefs_manager_set_undo_actions_limit">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="ual" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_use_default_font" symbol="gedit_prefs_manager_set_use_default_font">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="udf" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_window_size" symbol="gedit_prefs_manager_set_window_size">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="width" type="gint"/>
+				<parameter name="height" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_window_state" symbol="gedit_prefs_manager_set_window_state">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="ws" type="gint"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_set_wrap_mode" symbol="gedit_prefs_manager_set_wrap_mode">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="wp" type="GtkWrapMode"/>
+			</parameters>
+		</function>
+		<function name="prefs_manager_shown_in_menu_encodings_can_set" symbol="gedit_prefs_manager_shown_in_menu_encodings_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_shutdown" symbol="gedit_prefs_manager_shutdown">
+			<return-type type="void"/>
+		</function>
+		<function name="prefs_manager_side_pane_visible_can_set" symbol="gedit_prefs_manager_side_pane_visible_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_side_panel_active_page_can_set" symbol="gedit_prefs_manager_side_panel_active_page_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_side_panel_size_can_set" symbol="gedit_prefs_manager_side_panel_size_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_smart_home_end_can_set" symbol="gedit_prefs_manager_smart_home_end_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_source_style_scheme_can_set" symbol="gedit_prefs_manager_source_style_scheme_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_statusbar_visible_can_set" symbol="gedit_prefs_manager_statusbar_visible_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_tabs_size_can_set" symbol="gedit_prefs_manager_tabs_size_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_toolbar_buttons_style_can_set" symbol="gedit_prefs_manager_toolbar_buttons_style_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_toolbar_visible_can_set" symbol="gedit_prefs_manager_toolbar_visible_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_undo_actions_limit_can_set" symbol="gedit_prefs_manager_undo_actions_limit_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_use_default_font_can_set" symbol="gedit_prefs_manager_use_default_font_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_window_size_can_set" symbol="gedit_prefs_manager_window_size_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_window_state_can_set" symbol="gedit_prefs_manager_window_state_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="prefs_manager_wrap_mode_can_set" symbol="gedit_prefs_manager_wrap_mode_can_set">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="utils_activate_url" symbol="gedit_utils_activate_url">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="about" type="GtkAboutDialog*"/>
+				<parameter name="url" type="gchar*"/>
+				<parameter name="data" type="gpointer"/>
+			</parameters>
+		</function>
+		<function name="utils_basename_for_display" symbol="gedit_utils_basename_for_display">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="uri" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_decode_uri" symbol="gedit_utils_decode_uri">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="uri" type="gchar*"/>
+				<parameter name="scheme" type="gchar**"/>
+				<parameter name="user" type="gchar**"/>
+				<parameter name="port" type="gchar**"/>
+				<parameter name="host" type="gchar**"/>
+				<parameter name="path" type="gchar**"/>
+			</parameters>
+		</function>
+		<function name="utils_drop_get_uris" symbol="gedit_utils_drop_get_uris">
+			<return-type type="gchar**"/>
+			<parameters>
+				<parameter name="selection_data" type="GtkSelectionData*"/>
+			</parameters>
+		</function>
+		<function name="utils_escape_search_text" symbol="gedit_utils_escape_search_text">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="text" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_escape_underscores" symbol="gedit_utils_escape_underscores">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="text" type="gchar*"/>
+				<parameter name="length" type="gssize"/>
+			</parameters>
+		</function>
+		<function name="utils_file_has_parent" symbol="gedit_utils_file_has_parent">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="gfile" type="GFile*"/>
+			</parameters>
+		</function>
+		<function name="utils_get_current_viewport" symbol="gedit_utils_get_current_viewport">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="screen" type="GdkScreen*"/>
+				<parameter name="x" type="gint*"/>
+				<parameter name="y" type="gint*"/>
+			</parameters>
+		</function>
+		<function name="utils_get_current_workspace" symbol="gedit_utils_get_current_workspace">
+			<return-type type="guint"/>
+			<parameters>
+				<parameter name="screen" type="GdkScreen*"/>
+			</parameters>
+		</function>
+		<function name="utils_get_ui_objects" symbol="gedit_utils_get_ui_objects">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="filename" type="gchar*"/>
+				<parameter name="root_objects" type="gchar**"/>
+				<parameter name="error_widget" type="GtkWidget**"/>
+				<parameter name="object_name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_get_window_workspace" symbol="gedit_utils_get_window_workspace">
+			<return-type type="guint"/>
+			<parameters>
+				<parameter name="gtkwindow" type="GtkWindow*"/>
+			</parameters>
+		</function>
+		<function name="utils_is_valid_uri" symbol="gedit_utils_is_valid_uri">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="uri" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_location_get_dirname_for_display" symbol="gedit_utils_location_get_dirname_for_display">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="location" type="GFile*"/>
+			</parameters>
+		</function>
+		<function name="utils_make_canonical_uri_from_shell_arg" symbol="gedit_utils_make_canonical_uri_from_shell_arg">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_make_valid_utf8" symbol="gedit_utils_make_valid_utf8">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="name" type="char*"/>
+			</parameters>
+		</function>
+		<function name="utils_menu_position_under_tree_view" symbol="gedit_utils_menu_position_under_tree_view">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="menu" type="GtkMenu*"/>
+				<parameter name="x" type="gint*"/>
+				<parameter name="y" type="gint*"/>
+				<parameter name="push_in" type="gboolean*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</function>
+		<function name="utils_menu_position_under_widget" symbol="gedit_utils_menu_position_under_widget">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="menu" type="GtkMenu*"/>
+				<parameter name="x" type="gint*"/>
+				<parameter name="y" type="gint*"/>
+				<parameter name="push_in" type="gboolean*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</function>
+		<function name="utils_replace_home_dir_with_tilde" symbol="gedit_utils_replace_home_dir_with_tilde">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="uri" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_set_atk_name_description" symbol="gedit_utils_set_atk_name_description">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="widget" type="GtkWidget*"/>
+				<parameter name="name" type="gchar*"/>
+				<parameter name="description" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_set_atk_relation" symbol="gedit_utils_set_atk_relation">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="obj1" type="GtkWidget*"/>
+				<parameter name="obj2" type="GtkWidget*"/>
+				<parameter name="rel_type" type="AtkRelationType"/>
+			</parameters>
+		</function>
+		<function name="utils_str_end_truncate" symbol="gedit_utils_str_end_truncate">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="string" type="gchar*"/>
+				<parameter name="truncate_length" type="guint"/>
+			</parameters>
+		</function>
+		<function name="utils_str_middle_truncate" symbol="gedit_utils_str_middle_truncate">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="string" type="gchar*"/>
+				<parameter name="truncate_length" type="guint"/>
+			</parameters>
+		</function>
+		<function name="utils_unescape_search_text" symbol="gedit_utils_unescape_search_text">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="text" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_uri_exists" symbol="gedit_utils_uri_exists">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="text_uri" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_uri_for_display" symbol="gedit_utils_uri_for_display">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="uri" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_uri_get_dirname" symbol="gedit_utils_uri_get_dirname">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="uri" type="char*"/>
+			</parameters>
+		</function>
+		<function name="utils_uri_has_file_scheme" symbol="gedit_utils_uri_has_file_scheme">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="uri" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="utils_uri_has_writable_scheme" symbol="gedit_utils_uri_has_writable_scheme">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="uri" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="warning" symbol="gedit_warning">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="parent" type="GtkWindow*"/>
+				<parameter name="format" type="gchar*"/>
+			</parameters>
+		</function>
+		<callback name="GeditMessageBusForeach">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="message_type" type="GeditMessageType*"/>
+				<parameter name="userdata" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="GeditMessageCallback">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="bus" type="GeditMessageBus*"/>
+				<parameter name="message" type="GeditMessage*"/>
+				<parameter name="userdata" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="GeditMessageTypeForeach">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="key" type="gchar*"/>
+				<parameter name="type" type="GType"/>
+				<parameter name="required" type="gboolean"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="GeditMountOperationFactory">
+			<return-type type="GMountOperation*"/>
+			<parameters>
+				<parameter name="doc" type="GeditDocument*"/>
+				<parameter name="userdata" type="gpointer"/>
+			</parameters>
+		</callback>
+		<struct name="GeditApp">
+			<method name="create_window" symbol="gedit_app_create_window">
+				<return-type type="GeditWindow*"/>
+				<parameters>
+					<parameter name="app" type="GeditApp*"/>
+					<parameter name="screen" type="GdkScreen*"/>
+				</parameters>
+			</method>
+			<method name="get_active_window" symbol="gedit_app_get_active_window">
+				<return-type type="GeditWindow*"/>
+				<parameters>
+					<parameter name="app" type="GeditApp*"/>
+				</parameters>
+			</method>
+			<method name="get_default" symbol="gedit_app_get_default">
+				<return-type type="GeditApp*"/>
+			</method>
+			<method name="get_documents" symbol="gedit_app_get_documents">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="app" type="GeditApp*"/>
+				</parameters>
+			</method>
+			<method name="get_lockdown" symbol="gedit_app_get_lockdown">
+				<return-type type="GeditLockdownMask"/>
+				<parameters>
+					<parameter name="app" type="GeditApp*"/>
+				</parameters>
+			</method>
+			<method name="get_views" symbol="gedit_app_get_views">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="app" type="GeditApp*"/>
+				</parameters>
+			</method>
+			<method name="get_windows" symbol="gedit_app_get_windows">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="app" type="GeditApp*"/>
+				</parameters>
+			</method>
+			<field name="object" type="GObject"/>
+			<field name="priv" type="GeditAppPrivate*"/>
+		</struct>
+		<struct name="GeditAppClass">
+			<field name="parent_class" type="GObjectClass"/>
+		</struct>
+		<struct name="GeditDocument">
+			<method name="error_quark" symbol="gedit_document_error_quark">
+				<return-type type="GQuark"/>
+			</method>
+			<method name="get_can_search_again" symbol="gedit_document_get_can_search_again">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_content_type" symbol="gedit_document_get_content_type">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_deleted" symbol="gedit_document_get_deleted">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_enable_search_highlighting" symbol="gedit_document_get_enable_search_highlighting">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_encoding" symbol="gedit_document_get_encoding">
+				<return-type type="GeditEncoding*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_language" symbol="gedit_document_get_language">
+				<return-type type="GtkSourceLanguage*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_location" symbol="gedit_document_get_location">
+				<return-type type="GFile*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_metadata" symbol="gedit_document_get_metadata">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="key" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_mime_type" symbol="gedit_document_get_mime_type">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_newline_type" symbol="gedit_document_get_newline_type">
+				<return-type type="GeditDocumentNewlineType"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_readonly" symbol="gedit_document_get_readonly">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_search_text" symbol="gedit_document_get_search_text">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="flags" type="guint*"/>
+				</parameters>
+			</method>
+			<method name="get_short_name_for_display" symbol="gedit_document_get_short_name_for_display">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_uri" symbol="gedit_document_get_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_uri_for_display" symbol="gedit_document_get_uri_for_display">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="goto_line" symbol="gedit_document_goto_line">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="line" type="gint"/>
+				</parameters>
+			</method>
+			<method name="goto_line_offset" symbol="gedit_document_goto_line_offset">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="line" type="gint"/>
+					<parameter name="line_offset" type="gint"/>
+				</parameters>
+			</method>
+			<method name="insert_file" symbol="gedit_document_insert_file">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="iter" type="GtkTextIter*"/>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="encoding" type="GeditEncoding*"/>
+				</parameters>
+			</method>
+			<method name="is_local" symbol="gedit_document_is_local">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="is_untitled" symbol="gedit_document_is_untitled">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="is_untouched" symbol="gedit_document_is_untouched">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="load" symbol="gedit_document_load">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="encoding" type="GeditEncoding*"/>
+					<parameter name="line_pos" type="gint"/>
+					<parameter name="create" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="load_cancel" symbol="gedit_document_load_cancel">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gedit_document_new">
+				<return-type type="GeditDocument*"/>
+			</method>
+			<method name="replace_all" symbol="gedit_document_replace_all">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="find" type="gchar*"/>
+					<parameter name="replace" type="gchar*"/>
+					<parameter name="flags" type="guint"/>
+				</parameters>
+			</method>
+			<method name="save" symbol="gedit_document_save">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="flags" type="GeditDocumentSaveFlags"/>
+				</parameters>
+			</method>
+			<method name="save_as" symbol="gedit_document_save_as">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="encoding" type="GeditEncoding*"/>
+					<parameter name="flags" type="GeditDocumentSaveFlags"/>
+				</parameters>
+			</method>
+			<method name="search_backward" symbol="gedit_document_search_backward">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="start" type="GtkTextIter*"/>
+					<parameter name="end" type="GtkTextIter*"/>
+					<parameter name="match_start" type="GtkTextIter*"/>
+					<parameter name="match_end" type="GtkTextIter*"/>
+				</parameters>
+			</method>
+			<method name="search_forward" symbol="gedit_document_search_forward">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="start" type="GtkTextIter*"/>
+					<parameter name="end" type="GtkTextIter*"/>
+					<parameter name="match_start" type="GtkTextIter*"/>
+					<parameter name="match_end" type="GtkTextIter*"/>
+				</parameters>
+			</method>
+			<method name="set_content_type" symbol="gedit_document_set_content_type">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="content_type" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_enable_search_highlighting" symbol="gedit_document_set_enable_search_highlighting">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="enable" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_language" symbol="gedit_document_set_language">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="lang" type="GtkSourceLanguage*"/>
+				</parameters>
+			</method>
+			<method name="set_metadata" symbol="gedit_document_set_metadata">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="first_key" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_newline_type" symbol="gedit_document_set_newline_type">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="newline_type" type="GeditDocumentNewlineType"/>
+				</parameters>
+			</method>
+			<method name="set_search_text" symbol="gedit_document_set_search_text">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="text" type="gchar*"/>
+					<parameter name="flags" type="guint"/>
+				</parameters>
+			</method>
+			<method name="set_short_name_for_display" symbol="gedit_document_set_short_name_for_display">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_uri" symbol="gedit_document_set_uri">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<field name="buffer" type="GtkSourceBuffer"/>
+			<field name="priv" type="GeditDocumentPrivate*"/>
+		</struct>
+		<struct name="GeditDocumentClass">
+			<field name="parent_class" type="GtkSourceBufferClass"/>
+			<field name="cursor_moved" type="GCallback"/>
+			<field name="load" type="GCallback"/>
+			<field name="loading" type="GCallback"/>
+			<field name="loaded" type="GCallback"/>
+			<field name="save" type="GCallback"/>
+			<field name="saving" type="GCallback"/>
+			<field name="saved" type="GCallback"/>
+			<field name="search_highlight_updated" type="GCallback"/>
+		</struct>
+		<struct name="GeditEncoding">
+			<method name="copy" symbol="gedit_encoding_copy">
+				<return-type type="GeditEncoding*"/>
+				<parameters>
+					<parameter name="enc" type="GeditEncoding*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gedit_encoding_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="enc" type="GeditEncoding*"/>
+				</parameters>
+			</method>
+			<method name="get_charset" symbol="gedit_encoding_get_charset">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="enc" type="GeditEncoding*"/>
+				</parameters>
+			</method>
+			<method name="get_current" symbol="gedit_encoding_get_current">
+				<return-type type="GeditEncoding*"/>
+			</method>
+			<method name="get_from_charset" symbol="gedit_encoding_get_from_charset">
+				<return-type type="GeditEncoding*"/>
+				<parameters>
+					<parameter name="charset" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_from_index" symbol="gedit_encoding_get_from_index">
+				<return-type type="GeditEncoding*"/>
+				<parameters>
+					<parameter name="index" type="gint"/>
+				</parameters>
+			</method>
+			<method name="get_name" symbol="gedit_encoding_get_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="enc" type="GeditEncoding*"/>
+				</parameters>
+			</method>
+			<method name="get_utf8" symbol="gedit_encoding_get_utf8">
+				<return-type type="GeditEncoding*"/>
+			</method>
+			<method name="to_string" symbol="gedit_encoding_to_string">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="enc" type="GeditEncoding*"/>
+				</parameters>
+			</method>
+		</struct>
+		<struct name="GeditEncodingsComboBox">
+			<method name="get_selected_encoding" symbol="gedit_encodings_combo_box_get_selected_encoding">
+				<return-type type="GeditEncoding*"/>
+				<parameters>
+					<parameter name="menu" type="GeditEncodingsComboBox*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gedit_encodings_combo_box_new">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="save_mode" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_selected_encoding" symbol="gedit_encodings_combo_box_set_selected_encoding">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="menu" type="GeditEncodingsComboBox*"/>
+					<parameter name="encoding" type="GeditEncoding*"/>
+				</parameters>
+			</method>
+			<field name="parent" type="GtkComboBox"/>
+			<field name="priv" type="GeditEncodingsComboBoxPrivate*"/>
+		</struct>
+		<struct name="GeditEncodingsComboBoxClass">
+			<field name="parent_class" type="GtkComboBoxClass"/>
+		</struct>
+		<struct name="GeditMessage">
+			<method name="get" symbol="gedit_message_get">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_key_type" symbol="gedit_message_get_key_type">
+				<return-type type="GType"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+					<parameter name="key" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_message_type" symbol="gedit_message_get_message_type">
+				<return-type type="struct _GeditMessageType"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_method" symbol="gedit_message_get_method">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_object_path" symbol="gedit_message_get_object_path">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_valist" symbol="gedit_message_get_valist">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+					<parameter name="var_args" type="va_list"/>
+				</parameters>
+			</method>
+			<method name="get_value" symbol="gedit_message_get_value">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+					<parameter name="key" type="gchar*"/>
+					<parameter name="value" type="GValue*"/>
+				</parameters>
+			</method>
+			<method name="has_key" symbol="gedit_message_has_key">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+					<parameter name="key" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set" symbol="gedit_message_set">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+				</parameters>
+			</method>
+			<method name="set_valist" symbol="gedit_message_set_valist">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+					<parameter name="var_args" type="va_list"/>
+				</parameters>
+			</method>
+			<method name="set_value" symbol="gedit_message_set_value">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+					<parameter name="key" type="gchar*"/>
+					<parameter name="value" type="GValue*"/>
+				</parameters>
+			</method>
+			<method name="set_valuesv" symbol="gedit_message_set_valuesv">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+					<parameter name="keys" type="gchar**"/>
+					<parameter name="values" type="GValue*"/>
+					<parameter name="n_values" type="gint"/>
+				</parameters>
+			</method>
+			<method name="validate" symbol="gedit_message_validate">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="message" type="GeditMessage*"/>
+				</parameters>
+			</method>
+			<field name="parent" type="GObject"/>
+			<field name="priv" type="GeditMessagePrivate*"/>
+		</struct>
+		<struct name="GeditMessageBus">
+			<method name="block" symbol="gedit_message_bus_block">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="block_by_func" symbol="gedit_message_bus_block_by_func">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+					<parameter name="callback" type="GeditMessageCallback"/>
+					<parameter name="userdata" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="connect" symbol="gedit_message_bus_connect">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+					<parameter name="callback" type="GeditMessageCallback"/>
+					<parameter name="userdata" type="gpointer"/>
+					<parameter name="destroy_data" type="GDestroyNotify"/>
+				</parameters>
+			</method>
+			<method name="disconnect" symbol="gedit_message_bus_disconnect">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="disconnect_by_func" symbol="gedit_message_bus_disconnect_by_func">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+					<parameter name="callback" type="GeditMessageCallback"/>
+					<parameter name="userdata" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="foreach" symbol="gedit_message_bus_foreach">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="func" type="GeditMessageBusForeach"/>
+					<parameter name="userdata" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="get_default" symbol="gedit_message_bus_get_default">
+				<return-type type="GeditMessageBus*"/>
+			</method>
+			<method name="is_registered" symbol="gedit_message_bus_is_registered">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="lookup" symbol="gedit_message_bus_lookup">
+				<return-type type="GeditMessageType*"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gedit_message_bus_new">
+				<return-type type="GeditMessageBus*"/>
+			</method>
+			<method name="register" symbol="gedit_message_bus_register">
+				<return-type type="GeditMessageType*"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+					<parameter name="num_optional" type="guint"/>
+				</parameters>
+			</method>
+			<method name="send" symbol="gedit_message_bus_send">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="send_message" symbol="gedit_message_bus_send_message">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="message" type="GeditMessage*"/>
+				</parameters>
+			</method>
+			<method name="send_message_sync" symbol="gedit_message_bus_send_message_sync">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="message" type="GeditMessage*"/>
+				</parameters>
+			</method>
+			<method name="send_sync" symbol="gedit_message_bus_send_sync">
+				<return-type type="GeditMessage*"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="unblock" symbol="gedit_message_bus_unblock">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="unblock_by_func" symbol="gedit_message_bus_unblock_by_func">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+					<parameter name="callback" type="GeditMessageCallback"/>
+					<parameter name="userdata" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="unregister" symbol="gedit_message_bus_unregister">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="message_type" type="GeditMessageType*"/>
+				</parameters>
+			</method>
+			<method name="unregister_all" symbol="gedit_message_bus_unregister_all">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="bus" type="GeditMessageBus*"/>
+					<parameter name="object_path" type="gchar*"/>
+				</parameters>
+			</method>
+			<field name="parent" type="GObject"/>
+			<field name="priv" type="GeditMessageBusPrivate*"/>
+		</struct>
+		<struct name="GeditMessageBusClass">
+			<field name="parent_class" type="GObjectClass"/>
+			<field name="dispatch" type="GCallback"/>
+			<field name="registered" type="GCallback"/>
+			<field name="unregistered" type="GCallback"/>
+		</struct>
+		<struct name="GeditMessageClass">
+			<field name="parent_class" type="GObjectClass"/>
+		</struct>
+		<struct name="GeditMessageType">
+			<method name="foreach" symbol="gedit_message_type_foreach">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+					<parameter name="func" type="GeditMessageTypeForeach"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="get_method" symbol="gedit_message_type_get_method">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+				</parameters>
+			</method>
+			<method name="get_object_path" symbol="gedit_message_type_get_object_path">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+				</parameters>
+			</method>
+			<method name="identifier" symbol="gedit_message_type_identifier">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="instantiate" symbol="gedit_message_type_instantiate">
+				<return-type type="GeditMessage*"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+				</parameters>
+			</method>
+			<method name="instantiate_valist" symbol="gedit_message_type_instantiate_valist">
+				<return-type type="GeditMessage*"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+					<parameter name="va_args" type="va_list"/>
+				</parameters>
+			</method>
+			<method name="is_supported" symbol="gedit_message_type_is_supported">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="type" type="GType"/>
+				</parameters>
+			</method>
+			<method name="is_valid_object_path" symbol="gedit_message_type_is_valid_object_path">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="object_path" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="lookup" symbol="gedit_message_type_lookup">
+				<return-type type="GType"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+					<parameter name="key" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gedit_message_type_new">
+				<return-type type="GeditMessageType*"/>
+				<parameters>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+					<parameter name="num_optional" type="guint"/>
+				</parameters>
+			</method>
+			<method name="new_valist" symbol="gedit_message_type_new_valist">
+				<return-type type="GeditMessageType*"/>
+				<parameters>
+					<parameter name="object_path" type="gchar*"/>
+					<parameter name="method" type="gchar*"/>
+					<parameter name="num_optional" type="guint"/>
+					<parameter name="va_args" type="va_list"/>
+				</parameters>
+			</method>
+			<method name="ref" symbol="gedit_message_type_ref">
+				<return-type type="GeditMessageType*"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+				</parameters>
+			</method>
+			<method name="set" symbol="gedit_message_type_set">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+					<parameter name="num_optional" type="guint"/>
+				</parameters>
+			</method>
+			<method name="set_valist" symbol="gedit_message_type_set_valist">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+					<parameter name="num_optional" type="guint"/>
+					<parameter name="va_args" type="va_list"/>
+				</parameters>
+			</method>
+			<method name="unref" symbol="gedit_message_type_unref">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message_type" type="GeditMessageType*"/>
+				</parameters>
+			</method>
+		</struct>
+		<struct name="GeditNotebook">
+			<method name="add_tab" symbol="gedit_notebook_add_tab">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="nb" type="GeditNotebook*"/>
+					<parameter name="tab" type="GeditTab*"/>
+					<parameter name="position" type="gint"/>
+					<parameter name="jump_to" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="get_close_buttons_sensitive" symbol="gedit_notebook_get_close_buttons_sensitive">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="nb" type="GeditNotebook*"/>
+				</parameters>
+			</method>
+			<method name="get_tab_drag_and_drop_enabled" symbol="gedit_notebook_get_tab_drag_and_drop_enabled">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="nb" type="GeditNotebook*"/>
+				</parameters>
+			</method>
+			<method name="move_tab" symbol="gedit_notebook_move_tab">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GeditNotebook*"/>
+					<parameter name="dest" type="GeditNotebook*"/>
+					<parameter name="tab" type="GeditTab*"/>
+					<parameter name="dest_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gedit_notebook_new">
+				<return-type type="GtkWidget*"/>
+			</method>
+			<method name="remove_all_tabs" symbol="gedit_notebook_remove_all_tabs">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="nb" type="GeditNotebook*"/>
+				</parameters>
+			</method>
+			<method name="remove_tab" symbol="gedit_notebook_remove_tab">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="nb" type="GeditNotebook*"/>
+					<parameter name="tab" type="GeditTab*"/>
+				</parameters>
+			</method>
+			<method name="reorder_tab" symbol="gedit_notebook_reorder_tab">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GeditNotebook*"/>
+					<parameter name="tab" type="GeditTab*"/>
+					<parameter name="dest_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_always_show_tabs" symbol="gedit_notebook_set_always_show_tabs">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="nb" type="GeditNotebook*"/>
+					<parameter name="show_tabs" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_close_buttons_sensitive" symbol="gedit_notebook_set_close_buttons_sensitive">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="nb" type="GeditNotebook*"/>
+					<parameter name="sensitive" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_tab_drag_and_drop_enabled" symbol="gedit_notebook_set_tab_drag_and_drop_enabled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="nb" type="GeditNotebook*"/>
+					<parameter name="enable" type="gboolean"/>
+				</parameters>
+			</method>
+			<field name="notebook" type="GtkNotebook"/>
+			<field name="priv" type="GeditNotebookPrivate*"/>
+		</struct>
+		<struct name="GeditNotebookClass">
+			<field name="parent_class" type="GtkNotebookClass"/>
+			<field name="tab_added" type="GCallback"/>
+			<field name="tab_removed" type="GCallback"/>
+			<field name="tab_detached" type="GCallback"/>
+			<field name="tabs_reordered" type="GCallback"/>
+			<field name="tab_close_request" type="GCallback"/>
+		</struct>
+		<struct name="GeditPanel">
+			<method name="activate_item" symbol="gedit_panel_activate_item">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="panel" type="GeditPanel*"/>
+					<parameter name="item" type="GtkWidget*"/>
+				</parameters>
+			</method>
+			<method name="add_item" symbol="gedit_panel_add_item">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="panel" type="GeditPanel*"/>
+					<parameter name="item" type="GtkWidget*"/>
+					<parameter name="name" type="gchar*"/>
+					<parameter name="image" type="GtkWidget*"/>
+				</parameters>
+			</method>
+			<method name="add_item_with_stock_icon" symbol="gedit_panel_add_item_with_stock_icon">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="panel" type="GeditPanel*"/>
+					<parameter name="item" type="GtkWidget*"/>
+					<parameter name="name" type="gchar*"/>
+					<parameter name="stock_id" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_n_items" symbol="gedit_panel_get_n_items">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="panel" type="GeditPanel*"/>
+				</parameters>
+			</method>
+			<method name="get_orientation" symbol="gedit_panel_get_orientation">
+				<return-type type="GtkOrientation"/>
+				<parameters>
+					<parameter name="panel" type="GeditPanel*"/>
+				</parameters>
+			</method>
+			<method name="item_is_active" symbol="gedit_panel_item_is_active">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="panel" type="GeditPanel*"/>
+					<parameter name="item" type="GtkWidget*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gedit_panel_new">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="orientation" type="GtkOrientation"/>
+				</parameters>
+			</method>
+			<method name="remove_item" symbol="gedit_panel_remove_item">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="panel" type="GeditPanel*"/>
+					<parameter name="item" type="GtkWidget*"/>
+				</parameters>
+			</method>
+			<field name="vbox" type="GtkVBox"/>
+			<field name="priv" type="GeditPanelPrivate*"/>
+		</struct>
+		<struct name="GeditPanelClass">
+			<field name="parent_class" type="GtkVBoxClass"/>
+			<field name="item_added" type="GCallback"/>
+			<field name="item_removed" type="GCallback"/>
+			<field name="close" type="GCallback"/>
+			<field name="focus_document" type="GCallback"/>
+			<field name="_gedit_reserved1" type="GCallback"/>
+			<field name="_gedit_reserved2" type="GCallback"/>
+			<field name="_gedit_reserved3" type="GCallback"/>
+			<field name="_gedit_reserved4" type="GCallback"/>
+		</struct>
+		<struct name="GeditPlugin">
+			<method name="activate" symbol="gedit_plugin_activate">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="plugin" type="GeditPlugin*"/>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="create_configure_dialog" symbol="gedit_plugin_create_configure_dialog">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="plugin" type="GeditPlugin*"/>
+				</parameters>
+			</method>
+			<method name="deactivate" symbol="gedit_plugin_deactivate">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="plugin" type="GeditPlugin*"/>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_data_dir" symbol="gedit_plugin_get_data_dir">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="plugin" type="GeditPlugin*"/>
+				</parameters>
+			</method>
+			<method name="get_install_dir" symbol="gedit_plugin_get_install_dir">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="plugin" type="GeditPlugin*"/>
+				</parameters>
+			</method>
+			<method name="is_configurable" symbol="gedit_plugin_is_configurable">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="plugin" type="GeditPlugin*"/>
+				</parameters>
+			</method>
+			<method name="update_ui" symbol="gedit_plugin_update_ui">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="plugin" type="GeditPlugin*"/>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<field name="parent" type="GObject"/>
+		</struct>
+		<struct name="GeditPluginClass">
+			<field name="parent_class" type="GObjectClass"/>
+			<field name="activate" type="GCallback"/>
+			<field name="deactivate" type="GCallback"/>
+			<field name="update_ui" type="GCallback"/>
+			<field name="create_configure_dialog" type="GCallback"/>
+			<field name="is_configurable" type="GCallback"/>
+			<field name="_gedit_reserved1" type="GCallback"/>
+			<field name="_gedit_reserved2" type="GCallback"/>
+			<field name="_gedit_reserved3" type="GCallback"/>
+			<field name="_gedit_reserved4" type="GCallback"/>
+		</struct>
+		<struct name="GeditProgressMessageArea">
+			<method name="new" symbol="gedit_progress_message_area_new">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="stock_id" type="gchar*"/>
+					<parameter name="markup" type="gchar*"/>
+					<parameter name="has_cancel" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="pulse" symbol="gedit_progress_message_area_pulse">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="area" type="GeditProgressMessageArea*"/>
+				</parameters>
+			</method>
+			<method name="set_fraction" symbol="gedit_progress_message_area_set_fraction">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="area" type="GeditProgressMessageArea*"/>
+					<parameter name="fraction" type="gdouble"/>
+				</parameters>
+			</method>
+			<method name="set_markup" symbol="gedit_progress_message_area_set_markup">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="area" type="GeditProgressMessageArea*"/>
+					<parameter name="markup" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_stock_image" symbol="gedit_progress_message_area_set_stock_image">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="area" type="GeditProgressMessageArea*"/>
+					<parameter name="stock_id" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_text" symbol="gedit_progress_message_area_set_text">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="area" type="GeditProgressMessageArea*"/>
+					<parameter name="text" type="gchar*"/>
+				</parameters>
+			</method>
+			<field name="parent" type="GtkInfoBar"/>
+			<field name="priv" type="GeditProgressMessageAreaPrivate*"/>
+		</struct>
+		<struct name="GeditProgressMessageAreaClass">
+			<field name="parent_class" type="GtkInfoBarClass"/>
+		</struct>
+		<struct name="GeditStatusComboBox">
+			<method name="add_item" symbol="gedit_status_combo_box_add_item">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="combo" type="GeditStatusComboBox*"/>
+					<parameter name="item" type="GtkMenuItem*"/>
+					<parameter name="text" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_item_label" symbol="gedit_status_combo_box_get_item_label">
+				<return-type type="GtkLabel*"/>
+				<parameters>
+					<parameter name="combo" type="GeditStatusComboBox*"/>
+				</parameters>
+			</method>
+			<method name="get_item_text" symbol="gedit_status_combo_box_get_item_text">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="combo" type="GeditStatusComboBox*"/>
+					<parameter name="item" type="GtkMenuItem*"/>
+				</parameters>
+			</method>
+			<method name="get_items" symbol="gedit_status_combo_box_get_items">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="combo" type="GeditStatusComboBox*"/>
+				</parameters>
+			</method>
+			<method name="get_label" symbol="gedit_status_combo_box_get_label">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="combo" type="GeditStatusComboBox*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gedit_status_combo_box_new">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="label" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="remove_item" symbol="gedit_status_combo_box_remove_item">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="combo" type="GeditStatusComboBox*"/>
+					<parameter name="item" type="GtkMenuItem*"/>
+				</parameters>
+			</method>
+			<method name="set_item" symbol="gedit_status_combo_box_set_item">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="combo" type="GeditStatusComboBox*"/>
+					<parameter name="item" type="GtkMenuItem*"/>
+				</parameters>
+			</method>
+			<method name="set_item_text" symbol="gedit_status_combo_box_set_item_text">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="combo" type="GeditStatusComboBox*"/>
+					<parameter name="item" type="GtkMenuItem*"/>
+					<parameter name="text" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_label" symbol="gedit_status_combo_box_set_label">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="combo" type="GeditStatusComboBox*"/>
+					<parameter name="label" type="gchar*"/>
+				</parameters>
+			</method>
+			<field name="parent" type="GtkEventBox"/>
+			<field name="priv" type="GeditStatusComboBoxPrivate*"/>
+		</struct>
+		<struct name="GeditStatusComboBoxClass">
+			<field name="parent_class" type="GtkEventBoxClass"/>
+			<field name="changed" type="GCallback"/>
+		</struct>
+		<struct name="GeditStatusbar">
+			<method name="clear_overwrite" symbol="gedit_statusbar_clear_overwrite">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="statusbar" type="GeditStatusbar*"/>
+				</parameters>
+			</method>
+			<method name="flash_message" symbol="gedit_statusbar_flash_message">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="statusbar" type="GeditStatusbar*"/>
+					<parameter name="context_id" type="guint"/>
+					<parameter name="format" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gedit_statusbar_new">
+				<return-type type="GtkWidget*"/>
+			</method>
+			<method name="set_cursor_position" symbol="gedit_statusbar_set_cursor_position">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="statusbar" type="GeditStatusbar*"/>
+					<parameter name="line" type="gint"/>
+					<parameter name="col" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_overwrite" symbol="gedit_statusbar_set_overwrite">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="statusbar" type="GeditStatusbar*"/>
+					<parameter name="overwrite" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_window_state" symbol="gedit_statusbar_set_window_state">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="statusbar" type="GeditStatusbar*"/>
+					<parameter name="state" type="GeditWindowState"/>
+					<parameter name="num_of_errors" type="gint"/>
+				</parameters>
+			</method>
+			<field name="parent" type="GtkStatusbar"/>
+			<field name="priv" type="GeditStatusbarPrivate*"/>
+		</struct>
+		<struct name="GeditStatusbarClass">
+			<field name="parent_class" type="GtkStatusbarClass"/>
+		</struct>
+		<struct name="GeditTab">
+			<method name="get_auto_save_enabled" symbol="gedit_tab_get_auto_save_enabled">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="tab" type="GeditTab*"/>
+				</parameters>
+			</method>
+			<method name="get_auto_save_interval" symbol="gedit_tab_get_auto_save_interval">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="tab" type="GeditTab*"/>
+				</parameters>
+			</method>
+			<method name="get_document" symbol="gedit_tab_get_document">
+				<return-type type="GeditDocument*"/>
+				<parameters>
+					<parameter name="tab" type="GeditTab*"/>
+				</parameters>
+			</method>
+			<method name="get_from_document" symbol="gedit_tab_get_from_document">
+				<return-type type="GeditTab*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="get_state" symbol="gedit_tab_get_state">
+				<return-type type="GeditTabState"/>
+				<parameters>
+					<parameter name="tab" type="GeditTab*"/>
+				</parameters>
+			</method>
+			<method name="get_view" symbol="gedit_tab_get_view">
+				<return-type type="GeditView*"/>
+				<parameters>
+					<parameter name="tab" type="GeditTab*"/>
+				</parameters>
+			</method>
+			<method name="set_auto_save_enabled" symbol="gedit_tab_set_auto_save_enabled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tab" type="GeditTab*"/>
+					<parameter name="enable" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_auto_save_interval" symbol="gedit_tab_set_auto_save_interval">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tab" type="GeditTab*"/>
+					<parameter name="interval" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_info_bar" symbol="gedit_tab_set_info_bar">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tab" type="GeditTab*"/>
+					<parameter name="info_bar" type="GtkWidget*"/>
+				</parameters>
+			</method>
+			<field name="vbox" type="GtkVBox"/>
+			<field name="priv" type="GeditTabPrivate*"/>
+		</struct>
+		<struct name="GeditTabClass">
+			<field name="parent_class" type="GtkVBoxClass"/>
+		</struct>
+		<struct name="GeditView">
+			<method name="copy_clipboard" symbol="gedit_view_copy_clipboard">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="view" type="GeditView*"/>
+				</parameters>
+			</method>
+			<method name="cut_clipboard" symbol="gedit_view_cut_clipboard">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="view" type="GeditView*"/>
+				</parameters>
+			</method>
+			<method name="delete_selection" symbol="gedit_view_delete_selection">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="view" type="GeditView*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gedit_view_new">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="doc" type="GeditDocument*"/>
+				</parameters>
+			</method>
+			<method name="paste_clipboard" symbol="gedit_view_paste_clipboard">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="view" type="GeditView*"/>
+				</parameters>
+			</method>
+			<method name="scroll_to_cursor" symbol="gedit_view_scroll_to_cursor">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="view" type="GeditView*"/>
+				</parameters>
+			</method>
+			<method name="select_all" symbol="gedit_view_select_all">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="view" type="GeditView*"/>
+				</parameters>
+			</method>
+			<method name="set_font" symbol="gedit_view_set_font">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="view" type="GeditView*"/>
+					<parameter name="def" type="gboolean"/>
+					<parameter name="font_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<field name="view" type="GtkSourceView"/>
+			<field name="priv" type="GeditViewPrivate*"/>
+		</struct>
+		<struct name="GeditViewClass">
+			<field name="parent_class" type="GtkSourceViewClass"/>
+			<field name="start_interactive_search" type="GCallback"/>
+			<field name="start_interactive_goto_line" type="GCallback"/>
+			<field name="reset_searched_text" type="GCallback"/>
+			<field name="drop_uris" type="GCallback"/>
+		</struct>
+		<struct name="GeditWindow">
+			<method name="close_all_tabs" symbol="gedit_window_close_all_tabs">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="close_tab" symbol="gedit_window_close_tab">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+					<parameter name="tab" type="GeditTab*"/>
+				</parameters>
+			</method>
+			<method name="close_tabs" symbol="gedit_window_close_tabs">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+					<parameter name="tabs" type="GList*"/>
+				</parameters>
+			</method>
+			<method name="create_tab" symbol="gedit_window_create_tab">
+				<return-type type="GeditTab*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+					<parameter name="jump_to" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="create_tab_from_uri" symbol="gedit_window_create_tab_from_uri">
+				<return-type type="GeditTab*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="encoding" type="GeditEncoding*"/>
+					<parameter name="line_pos" type="gint"/>
+					<parameter name="create" type="gboolean"/>
+					<parameter name="jump_to" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="get_active_document" symbol="gedit_window_get_active_document">
+				<return-type type="GeditDocument*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_active_tab" symbol="gedit_window_get_active_tab">
+				<return-type type="GeditTab*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_active_view" symbol="gedit_window_get_active_view">
+				<return-type type="GeditView*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_bottom_panel" symbol="gedit_window_get_bottom_panel">
+				<return-type type="GeditPanel*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_documents" symbol="gedit_window_get_documents">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_group" symbol="gedit_window_get_group">
+				<return-type type="GtkWindowGroup*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_message_bus" symbol="gedit_window_get_message_bus">
+				<return-type type="GeditMessageBus*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_side_panel" symbol="gedit_window_get_side_panel">
+				<return-type type="GeditPanel*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_state" symbol="gedit_window_get_state">
+				<return-type type="GeditWindowState"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_statusbar" symbol="gedit_window_get_statusbar">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_tab_from_location" symbol="gedit_window_get_tab_from_location">
+				<return-type type="GeditTab*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+					<parameter name="location" type="GFile*"/>
+				</parameters>
+			</method>
+			<method name="get_tab_from_uri" symbol="gedit_window_get_tab_from_uri">
+				<return-type type="GeditTab*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_ui_manager" symbol="gedit_window_get_ui_manager">
+				<return-type type="GtkUIManager*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_unsaved_documents" symbol="gedit_window_get_unsaved_documents">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_views" symbol="gedit_window_get_views">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+				</parameters>
+			</method>
+			<method name="set_active_tab" symbol="gedit_window_set_active_tab">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="window" type="GeditWindow*"/>
+					<parameter name="tab" type="GeditTab*"/>
+				</parameters>
+			</method>
+			<field name="window" type="GtkWindow"/>
+			<field name="priv" type="GeditWindowPrivate*"/>
+		</struct>
+		<struct name="GeditWindowClass">
+			<field name="parent_class" type="GtkWindowClass"/>
+			<field name="tab_added" type="GCallback"/>
+			<field name="tab_removed" type="GCallback"/>
+			<field name="tabs_reordered" type="GCallback"/>
+			<field name="active_tab_changed" type="GCallback"/>
+			<field name="active_tab_state_changed" type="GCallback"/>
+		</struct>
+		<enum name="GeditDebugSection">
+			<member name="GEDIT_NO_DEBUG" value="0"/>
+			<member name="GEDIT_DEBUG_VIEW" value="1"/>
+			<member name="GEDIT_DEBUG_SEARCH" value="2"/>
+			<member name="GEDIT_DEBUG_PRINT" value="4"/>
+			<member name="GEDIT_DEBUG_PREFS" value="8"/>
+			<member name="GEDIT_DEBUG_PLUGINS" value="16"/>
+			<member name="GEDIT_DEBUG_TAB" value="32"/>
+			<member name="GEDIT_DEBUG_DOCUMENT" value="64"/>
+			<member name="GEDIT_DEBUG_COMMANDS" value="128"/>
+			<member name="GEDIT_DEBUG_APP" value="256"/>
+			<member name="GEDIT_DEBUG_SESSION" value="512"/>
+			<member name="GEDIT_DEBUG_UTILS" value="1024"/>
+			<member name="GEDIT_DEBUG_METADATA" value="2048"/>
+			<member name="GEDIT_DEBUG_WINDOW" value="4096"/>
+			<member name="GEDIT_DEBUG_LOADER" value="8192"/>
+			<member name="GEDIT_DEBUG_SAVER" value="16384"/>
+		</enum>
+		<enum name="GeditDocumentNewlineType">
+			<member name="GEDIT_DOCUMENT_NEWLINE_TYPE_LF" value="0"/>
+			<member name="GEDIT_DOCUMENT_NEWLINE_TYPE_CR" value="1"/>
+			<member name="GEDIT_DOCUMENT_NEWLINE_TYPE_CR_LF" value="2"/>
+		</enum>
+		<enum name="GeditDocumentSaveFlags">
+			<member name="GEDIT_DOCUMENT_SAVE_IGNORE_MTIME" value="1"/>
+			<member name="GEDIT_DOCUMENT_SAVE_IGNORE_BACKUP" value="2"/>
+			<member name="GEDIT_DOCUMENT_SAVE_PRESERVE_BACKUP" value="4"/>
+		</enum>
+		<enum name="GeditLockdownMask">
+			<member name="GEDIT_LOCKDOWN_COMMAND_LINE" value="1"/>
+			<member name="GEDIT_LOCKDOWN_PRINTING" value="2"/>
+			<member name="GEDIT_LOCKDOWN_PRINT_SETUP" value="4"/>
+			<member name="GEDIT_LOCKDOWN_SAVE_TO_DISK" value="8"/>
+			<member name="GEDIT_LOCKDOWN_ALL" value="15"/>
+		</enum>
+		<enum name="GeditSearchFlags">
+			<member name="GEDIT_SEARCH_DONT_SET_FLAGS" value="1"/>
+			<member name="GEDIT_SEARCH_ENTIRE_WORD" value="2"/>
+			<member name="GEDIT_SEARCH_CASE_SENSITIVE" value="4"/>
+		</enum>
+		<enum name="GeditTabState">
+			<member name="GEDIT_TAB_STATE_NORMAL" value="0"/>
+			<member name="GEDIT_TAB_STATE_LOADING" value="1"/>
+			<member name="GEDIT_TAB_STATE_REVERTING" value="2"/>
+			<member name="GEDIT_TAB_STATE_SAVING" value="3"/>
+			<member name="GEDIT_TAB_STATE_PRINTING" value="4"/>
+			<member name="GEDIT_TAB_STATE_PRINT_PREVIEWING" value="5"/>
+			<member name="GEDIT_TAB_STATE_SHOWING_PRINT_PREVIEW" value="6"/>
+			<member name="GEDIT_TAB_STATE_GENERIC_NOT_EDITABLE" value="7"/>
+			<member name="GEDIT_TAB_STATE_LOADING_ERROR" value="8"/>
+			<member name="GEDIT_TAB_STATE_REVERTING_ERROR" value="9"/>
+			<member name="GEDIT_TAB_STATE_SAVING_ERROR" value="10"/>
+			<member name="GEDIT_TAB_STATE_GENERIC_ERROR" value="11"/>
+			<member name="GEDIT_TAB_STATE_CLOSING" value="12"/>
+			<member name="GEDIT_TAB_STATE_EXTERNALLY_MODIFIED_NOTIFICATION" value="13"/>
+			<member name="GEDIT_TAB_NUM_OF_STATES" value="14"/>
+		</enum>
+		<enum name="GeditToolbarSetting">
+			<member name="GEDIT_TOOLBAR_SYSTEM" value="0"/>
+			<member name="GEDIT_TOOLBAR_ICONS" value="1"/>
+			<member name="GEDIT_TOOLBAR_ICONS_AND_TEXT" value="2"/>
+			<member name="GEDIT_TOOLBAR_ICONS_BOTH_HORIZ" value="3"/>
+		</enum>
+		<enum name="GeditWindowState">
+			<member name="GEDIT_WINDOW_STATE_NORMAL" value="0"/>
+			<member name="GEDIT_WINDOW_STATE_SAVING" value="2"/>
+			<member name="GEDIT_WINDOW_STATE_PRINTING" value="4"/>
+			<member name="GEDIT_WINDOW_STATE_LOADING" value="8"/>
+			<member name="GEDIT_WINDOW_STATE_ERROR" value="16"/>
+			<member name="GEDIT_WINDOW_STATE_SAVING_SESSION" value="32"/>
+		</enum>
+		<constant name="GEDIT_BASE_KEY" type="char*" value="/apps/gedit-2"/>
+		<constant name="GEDIT_METADATA_ATTRIBUTE_ENCODING" type="char*" value="encoding"/>
+		<constant name="GEDIT_METADATA_ATTRIBUTE_LANGUAGE" type="char*" value="language"/>
+		<constant name="GEDIT_METADATA_ATTRIBUTE_POSITION" type="char*" value="position"/>
+		<constant name="GPM_DEFAULT_AUTO_INDENT" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_AUTO_SAVE" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_AUTO_SAVE_INTERVAL" type="int" value="10"/>
+		<constant name="GPM_DEFAULT_BOTTOM_PANEL_VISIBLE" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_BRACKET_MATCHING" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_CREATE_BACKUP_COPY" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_DISPLAY_LINE_NUMBERS" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_DISPLAY_RIGHT_MARGIN" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_HIGHLIGHT_CURRENT_LINE" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_INSERT_SPACES" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_MAX_RECENTS" type="int" value="5"/>
+		<constant name="GPM_DEFAULT_PRINT_HEADER" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_PRINT_LINE_NUMBERS" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_PRINT_SYNTAX" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_PRINT_WRAP_MODE" type="char*" value="GTK_WRAP_WORD"/>
+		<constant name="GPM_DEFAULT_RESTORE_CURSOR_POSITION" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_RIGHT_MARGIN_POSITION" type="int" value="80"/>
+		<constant name="GPM_DEFAULT_SEARCH_HIGHLIGHTING_ENABLE" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_SIDE_PANE_VISIBLE" type="int" value="0"/>
+		<constant name="GPM_DEFAULT_SMART_HOME_END" type="char*" value="AFTER"/>
+		<constant name="GPM_DEFAULT_SOURCE_STYLE_SCHEME" type="char*" value="classic"/>
+		<constant name="GPM_DEFAULT_STATUSBAR_VISIBLE" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_SYNTAX_HL_ENABLE" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_TABS_SIZE" type="int" value="8"/>
+		<constant name="GPM_DEFAULT_TOOLBAR_BUTTONS_STYLE" type="char*" value="GEDIT_TOOLBAR_SYSTEM"/>
+		<constant name="GPM_DEFAULT_TOOLBAR_SHOW_TOOLTIPS" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_TOOLBAR_VISIBLE" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_UNDO_ACTIONS_LIMIT" type="int" value="2000"/>
+		<constant name="GPM_DEFAULT_USE_DEFAULT_FONT" type="int" value="1"/>
+		<constant name="GPM_DEFAULT_WRAP_MODE" type="char*" value="GTK_WRAP_WORD"/>
+		<constant name="GPM_LOCKDOWN_DIR" type="char*" value="/desktop/gnome/lockdown"/>
+		<constant name="GPM_SYSTEM_FONT" type="char*" value="/desktop/gnome/interface/monospace_font_name"/>
+	</namespace>
+</api>
diff --git a/vapi/packages/gedit-2.20/gedit-2.20.metadata b/vapi/packages/gedit-2.20/gedit-2.20.metadata
new file mode 100644
index 0000000..05ca75d
--- /dev/null
+++ b/vapi/packages/gedit-2.20/gedit-2.20.metadata
@@ -0,0 +1,107 @@
+Gedit*Class hidden="1"
+Gtk*Class hidden="1"
+*.priv hidden="1"
+*.object hidden="1"
+*.parent_instance hidden="1"
+*.parent hidden="1"
+Gedit* base_class="GObject"
+
+#App
+GeditApp base_class="GObject" cheader_filename="gedit/gedit-app.h"
+gedit_app_get_documents type_arguments="Document"
+gedit_app_get_views type_arguments="View"
+gedit_app_get_windows type_arguments="Window"
+GeditLockdownMask cheader_filename="gedit/gedit-app.h"
+
+#Document
+GeditDocument base_class="GtkSourceBuffer" cheader_filename="gedit/gedit-document.h"
+GeditDocument.buffer hidden="1"
+GeditDocumentSaveFlags cheader_filename="gedit/gedit-document.h"
+GeditSearchFlags cheader_filename="gedit/gedit-document.h"
+
+#Encoding
+#in realta' 
+GeditEncoding  base_class="GObject" cheader_filename="gedit/gedit-encodings.h"
+
+#EncodingsOptionMenu
+GeditEncodingsOptionMenu  base_class="GObject" cheader_filename="gedit/gedit-encodings-option-menu.h"
+
+#FileChooserDialog
+GeditFileChooserDialog base_class="GtkFileChooserDialog" cheader_filename="gedit/gedit-file-chooser-dialog.h"
+
+#Notebook
+GeditNotebook base_class="GtkNotebook" cheader_filename="gedit/gedit-notebook.h"
+GeditNotebook.notebook hidden="1"
+
+#Panel
+GeditPanel base_class="GtkVBox" cheader_filename="gedit/gedit-panel.h"
+gedit_panel_add_item.image nullable="1"
+GeditPanel.vbox hidden="1"
+
+#Plugin
+GeditPlugin base_class="GObject" cheader_filename="gedit/gedit-plugin.h"
+gedit_plugin_* virtual="1"
+gedit_plugin_create_configure_dialog nullable="1" virtual="1"
+
+#ProgressMessageArea
+GeditProgressMessageArea base_class="GtkInfoBar" cheader_filename="gedit/gedit-progress-message-area.h"
+
+#Statusbar
+GeditStatusbar base_class="GtkStatusbar" cheader_filename="gedit/gedit-statusbar.h"
+gedit_statusbar_flash_message cheader_filename="gedit/gedit-statusbar.h" ellypsis="1"
+
+#Tab
+GeditTab base_class="GtkVBox" cheader_filename="gedit/gedit-tab.h"
+geditTab.vbox hidden="1"
+GeditTabState cheader_filename="gedit/gedit-tab.h"
+
+#View
+GeditView base_class="GtkSourceView" cheader_filename="gedit/gedit-view.h"
+GeditView.view hidden="1"
+
+#Window
+GeditWindow base_class="GtkWindow" cheader_filename="gedit/gedit-window.h"
+GeditWindow.window hidden="1"
+gedit_window_get_documents type_arguments="Document"
+gedit_window_close_tabs.tabs type_arguments="Tab"
+gedit_window_get_unsaved_documents type_arguments="Document"
+gedit_window_get_views type_arguments="View"
+GeditWindowState cheader_filename="gedit/gedit-window.h"
+
+#GPM
+GEDIT_BASE_KEY cheader_filename="gedit/gedit-prefs-manager.h"
+GPM_* cheader_filename="gedit/gedit-prefs-manager.h"
+
+#convert
+gedit_convert_* cheader_filename="gedit/gedit-convert.h"
+GeditConvertError cheader_filename="gedit/gedit-convert.h"
+
+#debug
+gedit_debug* cheader_filename="gedit/gedit-debug.h"
+gedit_debug_message cheader_filename="gedit/gedit-debug.h" ellipsis="1"
+gedit_warning cheader_filename="gedit/gedit-debug.h" ellipsis="1"
+GeditDebugSection cheader_filename="gedit/gedit-debug.h"
+
+#metadata_manager
+gedit_metadata_manager_* cheader_filename="gedit/gedit-metadata-manager.h"
+
+#pref_manager
+GeditToolbarSetting cheader_filename="gedit/gedit-prefs-manager.h"
+gedit_prefs_manager_* cheader_filename="gedit/gedit-prefs-manager.h"
+gedit_prefs_manager_get_auto_detected_encodings type_arguments="Encoding"
+gedit_prefs_manager_get_shown_in_menu_encodings type_arguments="Encoding"
+gedit_prefs_manager_set_shown_in_menu_encodings.encs type_arguments="Encoding"
+gedit_prefs_manager_get_writable_vfs_schemes type_arguments="string"
+
+#utils
+gedit_utils_* cheader_filename="gedit/gedit-utils.h"
+gedit_dialog_add_button cheader_filename="gedit/gedit-utils.h"
+gedit_gdk_color_to_string cheader_filename="gedit/gedit-utils.h"
+g_utf8_caselessnmatch cheader_filename="gedit/gedit-utils.h"
+gedit_gtk_button_new_with_stock_icon cheader_filename="gedit/gedit-utils.h"
+
+#commands
+gedit_commands_* cheader_filename="gedit/gedit-commands.h"
+
+#help
+gedit_help_display cheader_filename="gedit/gedit-help.h"
diff --git a/vapi/packages/gedit-2.20/gedit-2.20.namespace b/vapi/packages/gedit-2.20/gedit-2.20.namespace
new file mode 100644
index 0000000..0a44576
--- /dev/null
+++ b/vapi/packages/gedit-2.20/gedit-2.20.namespace
@@ -0,0 +1 @@
+Gedit



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]