]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-2.0: Mark IOStream.input_stream and output_stream as abstract
authorLuca Bruno <lucabru@src.gnome.org>
Mon, 21 Nov 2011 20:31:33 +0000 (21:31 +0100)
committerJürg Billeter <j@bitron.ch>
Wed, 30 Nov 2011 14:03:52 +0000 (15:03 +0100)
Based on patch by Paul Jakma.

Fixes bug 664465.

vapi/gio-2.0.vapi
vapi/packages/gio-2.0/gio-2.0.metadata

index 92dd62cebc7a84773e120af1ee93c15fbad55d01..e8152c89e05f63521e6f56c04d60a5e94632991f 100644 (file)
@@ -960,7 +960,7 @@ namespace GLib {
                public void send_to_mainloop_async (owned GLib.SourceFunc func);
        }
        [CCode (cheader_filename = "gio/gio.h")]
-       public class IOStream : GLib.Object {
+       public abstract class IOStream : GLib.Object {
                [CCode (has_construct_function = false)]
                protected IOStream ();
                public void clear_pending ();
@@ -976,8 +976,8 @@ namespace GLib {
                public async bool splice_async (GLib.IOStream stream2, GLib.IOStreamSpliceFlags flags, int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null) throws GLib.Error;
                [NoAccessorMethod]
                public bool closed { get; set; }
-               public GLib.InputStream input_stream { get; }
-               public GLib.OutputStream output_stream { get; }
+               public abstract GLib.InputStream input_stream { get; }
+               public abstract GLib.OutputStream output_stream { get; }
        }
        [CCode (cheader_filename = "gio/gio.h")]
        [Compact]
index 09b4bc018dcd9e64c188a05c1d6d86d898a2f964..5f965aacc52bc396df23fcbcf614c1d071683202 100644 (file)
@@ -241,6 +241,9 @@ g_io_scheduler_job_send_to_mainloop_async.func transfer_ownership="1"
 g_io_scheduler_job_send_to_mainloop_async.notify hidden="1"
 g_io_scheduler_push_job.job_func transfer_ownership="1"
 g_io_scheduler_push_job.notify hidden="1"
+GIOStream abstract="1"
+GIOStream:input-stream abstract="1"
+GIOStream:output-stream abstract="1"
 g_loadable_icon_load transfer_ownership="1"
 g_loadable_icon_load.type nullable="1" transfer_ownership="1"
 g_loadable_icon_load_async.cancellable nullable="1"