From: Luca Bruno Date: Fri, 21 Oct 2011 15:58:38 +0000 (+0200) Subject: gedit: Fix bindings of Document.load and save methods X-Git-Tag: 0.14.1~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00be6e2f8415d99020a7e32074d145a08cdd63a8;p=thirdparty%2Fvala.git gedit: Fix bindings of Document.load and save methods Fixes bug 661813. --- diff --git a/vapi/gedit.vapi b/vapi/gedit.vapi index de47c6c4b..44e4297ae 100644 --- a/vapi/gedit.vapi +++ b/vapi/gedit.vapi @@ -25,6 +25,8 @@ namespace Gedit { public class Document : Gtk.SourceBuffer { [CCode (has_construct_function = false)] public Document (); + [CCode (cname = "gedit_document_save")] + public void do_save (Gedit.DocumentSaveFlags flags); public static GLib.Quark error_quark (); public bool get_can_search_again (); public Gedit.DocumentCompressionType get_compression_type (); @@ -46,6 +48,7 @@ namespace Gedit { public bool is_local (); public bool is_untitled (); public bool is_untouched (); + public virtual void load (GLib.File location, Gedit.Encoding? encoding, int line_pos, int column_pos, bool create); public bool load_cancel (); public void load_stream (GLib.InputStream stream, Gedit.Encoding? encoding, int line_pos, int column_pos); public int replace_all (string find, string replace, uint flags); @@ -73,11 +76,8 @@ namespace Gedit { [NoAccessorMethod] public string shortname { owned get; set; } public virtual signal void cursor_moved (); - [HasEmitter] - public virtual signal void load (GLib.File location, Gedit.Encoding encoding, int line_pos, bool column_pos); public virtual signal void loaded (GLib.Error error); public virtual signal void loading (uint64 size, uint64 total_size); - [HasEmitter] public virtual signal void save (GLib.File location, Gedit.Encoding encoding, Gedit.DocumentNewlineType newline_type, Gedit.DocumentCompressionType compression_type, Gedit.DocumentSaveFlags flags); public virtual signal void saved (GLib.Error error); public virtual signal void saving (uint64 size, uint64 total_size); diff --git a/vapi/metadata/Gedit-3.0.metadata b/vapi/metadata/Gedit-3.0.metadata index b46b2eb5e..c4427bd38 100644 --- a/vapi/metadata/Gedit-3.0.metadata +++ b/vapi/metadata/Gedit-3.0.metadata @@ -24,6 +24,9 @@ Window cheader_filename="gedit/gedit-window.h" WindowActivatable cheader_filename="gedit/gedit-window-activatable.h" WindowState cheader_filename="gedit/gedit-window.h" +Document.load#signal skip // https://bugzilla.gnome.org/show_bug.cgi?id=662145 +Document.save#method name="do_save" + commands_* cheader_filename="gedit/gedit-commands.h" debug* cheader_filename="gedit/gedit-debug.h" marshal_* skip=true