]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gedit: Fix bindings of Document.load and save methods
authorLuca Bruno <lucabru@src.gnome.org>
Fri, 21 Oct 2011 15:58:38 +0000 (17:58 +0200)
committerJürg Billeter <j@bitron.ch>
Wed, 30 Nov 2011 13:38:09 +0000 (14:38 +0100)
Fixes bug 661813.

vapi/gedit.vapi
vapi/metadata/Gedit-3.0.metadata

index de47c6c4b546f1997a4b81a537ab433a2a1ddac4..44e4297ae5db260a590c026ea424a3233aa8df2f 100644 (file)
@@ -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);
index b46b2eb5ef77160ca959782a8ead25be085494c1..c4427bd38eb3a408abcfeabc707b0528b541371f 100644 (file)
@@ -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