]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Add gedit-2.20 bindings
authorAndrea Del Signore <sejerpz@tin.it>
Sat, 7 Aug 2010 19:46:10 +0000 (12:46 -0700)
committerEvan Nemerson <evan@coeus-group.com>
Sat, 7 Aug 2010 19:46:10 +0000 (12:46 -0700)
vapi/Makefile.am
vapi/gedit-2.20.deps [new file with mode: 0644]
vapi/gedit-2.20.vapi [new file with mode: 0644]
vapi/packages/gedit-2.20/gedit-2.20.deps [new file with mode: 0644]
vapi/packages/gedit-2.20/gedit-2.20.excludes [new file with mode: 0644]
vapi/packages/gedit-2.20/gedit-2.20.files [new file with mode: 0644]
vapi/packages/gedit-2.20/gedit-2.20.gi [new file with mode: 0644]
vapi/packages/gedit-2.20/gedit-2.20.metadata [new file with mode: 0644]
vapi/packages/gedit-2.20/gedit-2.20.namespace [new file with mode: 0644]

index fa839534fbf638ab0b4f3a52d8ed850b2cd5f433..7f90dc278fe0e6371cf7ed1bb67e6ff7383b2295 100644 (file)
@@ -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 (file)
index 0000000..b9a34ad
--- /dev/null
@@ -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 (file)
index 0000000..9e110ec
--- /dev/null
@@ -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 (file)
index 0000000..b9a34ad
--- /dev/null
@@ -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 (file)
index 0000000..d5add3e
--- /dev/null
@@ -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 (file)
index 0000000..746c681
--- /dev/null
@@ -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 (file)
index 0000000..24b0058
--- /dev/null
@@ -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 (file)
index 0000000..05ca75d
--- /dev/null
@@ -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 (file)
index 0000000..0a44576
--- /dev/null
@@ -0,0 +1 @@
+Gedit