From: Luca Bruno Date: Mon, 21 Nov 2011 20:31:33 +0000 (+0100) Subject: gio-2.0: Mark IOStream.input_stream and output_stream as abstract X-Git-Tag: 0.14.1~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a4d4b185711345c954dcc612a5f4f0b77d4a2d57;p=thirdparty%2Fvala.git gio-2.0: Mark IOStream.input_stream and output_stream as abstract Based on patch by Paul Jakma. Fixes bug 664465. --- diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index 92dd62ceb..e8152c89e 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 09b4bc018..5f965aacc 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"