[vala] gio-2.0: Mark IOStream.input_stream and output_stream as abstract



commit 167cff0699f7f8d5ccdcf10da0f660f24b295ee4
Author: Luca Bruno <lucabru src gnome org>
Date:   Mon Nov 21 21:31:33 2011 +0100

    gio-2.0: Mark IOStream.input_stream and output_stream as abstract
    
    Based on patch by Paul Jakma.
    
    Fixes bug 664465.

 vapi/gio-2.0.vapi                      |    6 +++---
 vapi/packages/gio-2.0/gio-2.0.metadata |    3 +++
 2 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi
index 92dd62c..e8152c8 100644
--- a/vapi/gio-2.0.vapi
+++ b/vapi/gio-2.0.vapi
@@ -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]
diff --git a/vapi/packages/gio-2.0/gio-2.0.metadata b/vapi/packages/gio-2.0/gio-2.0.metadata
index 09b4bc0..5f965aa 100644
--- a/vapi/packages/gio-2.0/gio-2.0.metadata
+++ b/vapi/packages/gio-2.0/gio-2.0.metadata
@@ -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"



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