[vala/staging: 12/12] Regenerate GIR-based bindings



commit a6ed7061ab262cc9a5177fc6a75eca0a1dcd4671
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Fri Dec 8 16:34:09 2017 +0100

    Regenerate GIR-based bindings

 vapi/clutter-1.0.vapi         |   27 ++---
 vapi/clutter-gst-2.0.vapi     |   16 ++--
 vapi/clutter-gst-3.0.vapi     |    6 +-
 vapi/gio-2.0.vapi             |   69 ++++-------
 vapi/gstreamer-audio-1.0.vapi |    5 +-
 vapi/gstreamer-video-1.0.vapi |    2 +-
 vapi/gtk+-4.0.vapi            |  104 ++++++-----------
 vapi/libpeas-1.0.vapi         |    2 +-
 vapi/mx-1.0.vapi              |   23 ++--
 vapi/udisks2.vapi             |  268 ++++++++++++++++++++--------------------
 10 files changed, 230 insertions(+), 292 deletions(-)
---
diff --git a/vapi/clutter-1.0.vapi b/vapi/clutter-1.0.vapi
index de48a2e..991a1ee 100644
--- a/vapi/clutter-1.0.vapi
+++ b/vapi/clutter-1.0.vapi
@@ -8111,33 +8111,24 @@ namespace Clutter {
                public void set_subtitle_uri (string uri);
                [Version (deprecated = true, deprecated_since = "1.12", since = "0.2")]
                public void set_uri (string uri);
-               [ConcreteAccessor]
                [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")]
-               public abstract double audio_volume { get; set; }
-               [ConcreteAccessor]
+               public virtual double audio_volume { get; set; }
                [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")]
-               public abstract double buffer_fill { get; }
-               [ConcreteAccessor]
+               public virtual double buffer_fill { get; }
                [Version (deprecated = true, deprecated_since = "1.12", since = "0.2")]
-               public abstract bool can_seek { get; }
-               [ConcreteAccessor]
+               public virtual bool can_seek { get; }
                [Version (deprecated = true, deprecated_since = "1.12", since = "0.2")]
-               public abstract double duration { get; }
-               [ConcreteAccessor]
+               public virtual double duration { get; }
                [Version (deprecated = true, deprecated_since = "1.12", since = "0.2")]
-               public abstract bool playing { get; set; }
-               [ConcreteAccessor]
+               public virtual bool playing { get; set; }
                [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")]
-               public abstract double progress { get; set; }
-               [ConcreteAccessor]
+               public virtual double progress { get; set; }
                [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")]
-               public abstract string subtitle_font_name { owned get; set; }
-               [ConcreteAccessor]
+               public virtual string subtitle_font_name { owned get; set; }
                [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")]
-               public abstract string subtitle_uri { owned get; set; }
-               [ConcreteAccessor]
+               public virtual string subtitle_uri { owned get; set; }
                [Version (deprecated = true, deprecated_since = "1.12", since = "0.2")]
-               public abstract string uri { owned get; set; }
+               public virtual string uri { owned get; set; }
                [Version (deprecated = true, deprecated_since = "1.12", since = "0.2")]
                public virtual signal void eos ();
                [Version (deprecated = true, deprecated_since = "1.12", since = "0.2")]
diff --git a/vapi/clutter-gst-2.0.vapi b/vapi/clutter-gst-2.0.vapi
index d84489c..6114a84 100644
--- a/vapi/clutter-gst-2.0.vapi
+++ b/vapi/clutter-gst-2.0.vapi
@@ -59,16 +59,16 @@ namespace ClutterGst {
                public abstract void set_seek_flags (ClutterGst.SeekFlags flags);
                public abstract void set_subtitle_track (int index_);
                public abstract void set_user_agent (string user_agent);
-               public abstract int audio_stream { get; set; }
-               public abstract void* audio_streams { get; }
-               public abstract bool idle { get; }
+               public virtual int audio_stream { get; set; }
+               public virtual void* audio_streams { get; }
+               public virtual bool idle { get; }
                public abstract Cogl.Handle idle_material { get; set; }
                [Version (since = "1.6")]
-               public abstract bool in_seek { get; }
-               public abstract ClutterGst.SeekFlags seek_flags { get; set; }
-               public abstract int subtitle_track { get; set; }
-               public abstract void* subtitle_tracks { get; }
-               public abstract string user_agent { owned get; set; }
+               public virtual bool in_seek { get; }
+               public virtual ClutterGst.SeekFlags seek_flags { get; set; }
+               public virtual int subtitle_track { get; set; }
+               public virtual void* subtitle_tracks { get; }
+               public virtual string user_agent { owned get; set; }
                public virtual signal void download_buffering (double start, double stop);
        }
        [CCode (cheader_filename = "clutter-gst/clutter-gst.h", cprefix = "CLUTTER_GST_BUFFERING_MODE_", 
type_id = "clutter_gst_buffering_mode_get_type ()")]
diff --git a/vapi/clutter-gst-3.0.vapi b/vapi/clutter-gst-3.0.vapi
index 999f260..ed36718 100644
--- a/vapi/clutter-gst-3.0.vapi
+++ b/vapi/clutter-gst-3.0.vapi
@@ -279,9 +279,9 @@ namespace ClutterGst {
                public abstract void set_audio_volume (double volume);
                [Version (since = "3.0")]
                public abstract void set_playing (bool playing);
-               public abstract double audio_volume { get; set; }
-               public abstract bool idle { get; }
-               public abstract bool playing { get; set; }
+               public virtual double audio_volume { get; set; }
+               public virtual bool idle { get; }
+               public virtual bool playing { get; set; }
                public virtual signal void eos ();
                public virtual signal void error (GLib.Error error);
                public virtual signal void new_frame (ClutterGst.Frame frame);
diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi
index 2f001e5..ea64be5 100644
--- a/vapi/gio-2.0.vapi
+++ b/vapi/gio-2.0.vapi
@@ -3120,15 +3120,15 @@ namespace GLib {
                [Version (since = "2.38")]
                public static string print_detailed_name (string action_name, GLib.Variant? target_value);
                [Version (since = "2.28")]
-               public abstract bool enabled { get; }
+               public virtual bool enabled { get; }
                [Version (since = "2.28")]
-               public abstract string name { get; }
+               public virtual string name { get; }
                [Version (since = "2.28")]
-               public abstract GLib.VariantType? parameter_type { get; }
+               public virtual GLib.VariantType? parameter_type { get; }
                [Version (since = "2.28")]
-               public abstract GLib.Variant? state { owned get; }
+               public virtual GLib.Variant? state { owned get; }
                [Version (since = "2.28")]
-               public abstract GLib.VariantType? state_type { get; }
+               public virtual GLib.VariantType? state_type { get; }
        }
        [CCode (cheader_filename = "gio/gio.h", type_cname = "GActionGroupInterface", type_id = 
"g_action_group_get_type ()")]
        public interface ActionGroup : GLib.Object {
@@ -3364,12 +3364,9 @@ namespace GLib {
                public static GLib.DtlsClientConnection @new (GLib.DatagramBased base_socket, 
GLib.SocketConnectable? server_identity) throws GLib.Error;
                public void set_server_identity (GLib.SocketConnectable identity);
                public void set_validation_flags (GLib.TlsCertificateFlags flags);
-               [ConcreteAccessor]
-               public abstract GLib.List<void*> accepted_cas { owned get; }
-               [ConcreteAccessor]
-               public abstract GLib.SocketConnectable server_identity { get; set construct; }
-               [ConcreteAccessor]
-               public abstract GLib.TlsCertificateFlags validation_flags { get; set construct; }
+               public virtual GLib.List<void*> accepted_cas { owned get; }
+               public virtual GLib.SocketConnectable server_identity { get; set construct; }
+               public virtual GLib.TlsCertificateFlags validation_flags { get; set construct; }
        }
        [CCode (cheader_filename = "gio/gio.h", type_cname = "GDtlsConnectionInterface", type_id = 
"g_dtls_connection_get_type ()")]
        [Version (since = "2.48")]
@@ -3394,21 +3391,14 @@ namespace GLib {
                public abstract bool shutdown (bool shutdown_read, bool shutdown_write, GLib.Cancellable? 
cancellable = null) throws GLib.Error;
                public abstract async bool shutdown_async (bool shutdown_read, bool shutdown_write, int 
io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null) throws GLib.Error;
                [NoAccessorMethod]
-               public abstract GLib.DatagramBased base_socket { owned get; construct; }
-               [ConcreteAccessor]
-               public abstract GLib.TlsCertificate certificate { get; set; }
-               [ConcreteAccessor]
-               public abstract GLib.TlsDatabase database { get; set; }
-               [ConcreteAccessor]
-               public abstract GLib.TlsInteraction interaction { get; set; }
-               [ConcreteAccessor]
-               public abstract GLib.TlsCertificate peer_certificate { get; }
-               [ConcreteAccessor]
-               public abstract GLib.TlsCertificateFlags peer_certificate_errors { get; }
-               [ConcreteAccessor]
-               public abstract GLib.TlsRehandshakeMode rehandshake_mode { get; set construct; }
-               [ConcreteAccessor]
-               public abstract bool require_close_notify { get; set construct; }
+               public virtual GLib.DatagramBased base_socket { owned get; construct; }
+               public virtual GLib.TlsCertificate certificate { get; set; }
+               public virtual GLib.TlsDatabase database { get; set; }
+               public virtual GLib.TlsInteraction interaction { get; set; }
+               public virtual GLib.TlsCertificate peer_certificate { get; }
+               public virtual GLib.TlsCertificateFlags peer_certificate_errors { get; }
+               public virtual GLib.TlsRehandshakeMode rehandshake_mode { get; set construct; }
+               public virtual bool require_close_notify { get; set construct; }
                public virtual signal bool accept_certificate (GLib.TlsCertificate peer_cert, 
GLib.TlsCertificateFlags errors);
        }
        [CCode (cheader_filename = "gio/gio.h", type_cname = "GDtlsServerConnectionInterface", type_id = 
"g_dtls_server_connection_get_type ()")]
@@ -3416,7 +3406,7 @@ namespace GLib {
        public interface DtlsServerConnection : GLib.DatagramBased, GLib.DtlsConnection, GLib.Object {
                public static GLib.DtlsServerConnection @new (GLib.DatagramBased base_socket, 
GLib.TlsCertificate? certificate) throws GLib.Error;
                [NoAccessorMethod]
-               public abstract GLib.TlsAuthenticationMode authentication_mode { get; set; }
+               public virtual GLib.TlsAuthenticationMode authentication_mode { get; set; }
        }
        [CCode (cheader_filename = "gio/gio.h", type_id = "g_file_get_type ()")]
        public interface File : GLib.Object {
@@ -3656,14 +3646,11 @@ namespace GLib {
                public bool get_network_available ();
                [Version (since = "2.46")]
                public bool get_network_metered ();
-               [ConcreteAccessor]
                [Version (since = "2.44")]
-               public abstract GLib.NetworkConnectivity connectivity { get; }
-               [ConcreteAccessor]
-               public abstract bool network_available { get; }
-               [ConcreteAccessor]
+               public virtual GLib.NetworkConnectivity connectivity { get; }
+               public virtual bool network_available { get; }
                [Version (since = "2.46")]
-               public abstract bool network_metered { get; }
+               public virtual bool network_metered { get; }
                public virtual signal void network_changed (bool available);
        }
        [CCode (cheader_filename = "gio/gio.h", type_cname = "GPollableInputStreamInterface", type_id = 
"g_pollable_input_stream_get_type ()")]
@@ -3759,28 +3746,24 @@ namespace GLib {
                public void set_server_identity (GLib.SocketConnectable identity);
                public void set_use_ssl3 (bool use_ssl3);
                public void set_validation_flags (GLib.TlsCertificateFlags flags);
-               [ConcreteAccessor]
-               public abstract GLib.List<GLib.ByteArray> accepted_cas { owned get; }
-               [ConcreteAccessor]
-               public abstract GLib.SocketConnectable server_identity { get; set construct; }
-               [ConcreteAccessor]
-               public abstract bool use_ssl3 { get; set construct; }
-               [ConcreteAccessor]
-               public abstract GLib.TlsCertificateFlags validation_flags { get; set construct; }
+               public virtual GLib.List<GLib.ByteArray> accepted_cas { owned get; }
+               public virtual GLib.SocketConnectable server_identity { get; set construct; }
+               public virtual bool use_ssl3 { get; set construct; }
+               public virtual GLib.TlsCertificateFlags validation_flags { get; set construct; }
        }
        [CCode (cheader_filename = "gio/gio.h", type_cname = "GTlsFileDatabaseInterface", type_id = 
"g_tls_file_database_get_type ()")]
        [Version (since = "2.30")]
        public interface TlsFileDatabase : GLib.TlsDatabase {
                public static GLib.TlsFileDatabase? @new (string anchors) throws GLib.Error;
                [NoAccessorMethod]
-               public abstract string anchors { owned get; set construct; }
+               public virtual string anchors { owned get; set construct; }
        }
        [CCode (cheader_filename = "gio/gio.h", type_cname = "GTlsServerConnectionInterface", type_id = 
"g_tls_server_connection_get_type ()")]
        [Version (since = "2.28")]
        public interface TlsServerConnection : GLib.TlsConnection {
                public static GLib.TlsServerConnection? @new (GLib.IOStream base_io_stream, 
GLib.TlsCertificate? certificate) throws GLib.Error;
                [NoAccessorMethod]
-               public abstract GLib.TlsAuthenticationMode authentication_mode { get; set; }
+               public virtual GLib.TlsAuthenticationMode authentication_mode { get; set; }
        }
        [CCode (cheader_filename = "gio/gio.h", type_id = "g_volume_get_type ()")]
        public interface Volume : GLib.Object {
diff --git a/vapi/gstreamer-audio-1.0.vapi b/vapi/gstreamer-audio-1.0.vapi
index 82c11f2..7cbeeef 100644
--- a/vapi/gstreamer-audio-1.0.vapi
+++ b/vapi/gstreamer-audio-1.0.vapi
@@ -460,10 +460,9 @@ namespace Gst {
                        public double get_volume (Gst.Audio.StreamVolumeFormat format);
                        public void set_mute (bool mute);
                        public void set_volume (Gst.Audio.StreamVolumeFormat format, double val);
-                       [ConcreteAccessor]
-                       public abstract bool mute { get; set; }
+                       public virtual bool mute { get; set; }
                        [NoAccessorMethod]
-                       public abstract double volume { get; set; }
+                       public virtual double volume { get; set; }
                }
                [CCode (cheader_filename = "gst/audio/audio.h", has_type_id = false)]
                [GIR (name = "AudioCdSrcTrack")]
diff --git a/vapi/gstreamer-video-1.0.vapi b/vapi/gstreamer-video-1.0.vapi
index 31aab9a..af7b818 100644
--- a/vapi/gstreamer-video-1.0.vapi
+++ b/vapi/gstreamer-video-1.0.vapi
@@ -423,7 +423,7 @@ namespace Gst {
                [Version (since = "1.10")]
                public interface Direction : GLib.Object {
                        [NoAccessorMethod]
-                       public abstract Gst.Video.OrientationMethod video_direction { get; set construct; }
+                       public virtual Gst.Video.OrientationMethod video_direction { get; set construct; }
                }
                [CCode (cheader_filename = "gst/video/video.h", cname = "GstNavigation", lower_case_cprefix = 
"gst_navigation_", type_cname = "GstNavigationInterface", type_id = "gst_navigation_get_type ()")]
                [GIR (name = "Navigation")]
diff --git a/vapi/gtk+-4.0.vapi b/vapi/gtk+-4.0.vapi
index 1f1f7f1..0940e62 100644
--- a/vapi/gtk+-4.0.vapi
+++ b/vapi/gtk+-4.0.vapi
@@ -14825,9 +14825,9 @@ namespace Gtk {
                public abstract void set_action_target_value (GLib.Variant target_value);
                [Version (since = "3.4")]
                public void set_detailed_action_name (string detailed_action_name);
-               public abstract string action_name { get; set; }
+               public virtual string action_name { get; set; }
                [NoAccessorMethod]
-               public abstract GLib.Variant action_target { owned get; set; }
+               public virtual GLib.Variant action_target { owned get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_get_type ()")]
        public interface AppChooser : Gtk.Widget {
@@ -14837,8 +14837,7 @@ namespace Gtk {
                public string get_content_type ();
                [Version (since = "3.0")]
                public void refresh ();
-               [ConcreteAccessor]
-               public abstract string content_type { owned get; construct; }
+               public virtual string content_type { owned get; construct; }
        }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_buildable_get_type ()")]
        public interface Buildable : GLib.Object {
@@ -14880,7 +14879,7 @@ namespace Gtk {
                public abstract void start_editing (Gdk.Event? event);
                [NoAccessorMethod]
                [Version (since = "2.20")]
-               public abstract bool editing_canceled { get; set; }
+               public virtual bool editing_canceled { get; set; }
                [HasEmitter]
                public virtual signal void editing_done ();
                [HasEmitter]
@@ -14921,12 +14920,10 @@ namespace Gtk {
                public abstract void set_rgba (Gdk.RGBA color);
                [Version (since = "3.4")]
                public void set_use_alpha (bool use_alpha);
-               [ConcreteAccessor]
                [Version (since = "3.4")]
-               public abstract Gdk.RGBA rgba { get; set; }
-               [ConcreteAccessor]
+               public virtual Gdk.RGBA rgba { get; set; }
                [Version (since = "3.4")]
-               public abstract bool use_alpha { get; set; }
+               public virtual bool use_alpha { get; set; }
                [Version (since = "3.4")]
                public virtual signal void color_activated (Gdk.RGBA color);
        }
@@ -15079,30 +15076,19 @@ namespace Gtk {
                public void unselect_filename (string filename);
                [Version (since = "2.4")]
                public void unselect_uri (string uri);
-               [ConcreteAccessor]
-               public abstract Gtk.FileChooserAction action { get; set; }
-               [ConcreteAccessor]
+               public virtual Gtk.FileChooserAction action { get; set; }
                [Version (since = "2.18")]
-               public abstract bool create_folders { get; set; }
-               [ConcreteAccessor]
+               public virtual bool create_folders { get; set; }
                [Version (since = "2.8")]
-               public abstract bool do_overwrite_confirmation { get; set; }
-               [ConcreteAccessor]
-               public abstract Gtk.Widget extra_widget { get; set; }
-               [ConcreteAccessor]
-               public abstract Gtk.FileFilter filter { get; set; }
-               [ConcreteAccessor]
-               public abstract bool local_only { get; set; }
-               [ConcreteAccessor]
-               public abstract Gtk.Widget preview_widget { get; set; }
-               [ConcreteAccessor]
-               public abstract bool preview_widget_active { get; set; }
-               [ConcreteAccessor]
-               public abstract bool select_multiple { get; set; }
-               [ConcreteAccessor]
-               public abstract bool show_hidden { get; set; }
-               [ConcreteAccessor]
-               public abstract bool use_preview_label { get; set; }
+               public virtual bool do_overwrite_confirmation { get; set; }
+               public virtual Gtk.Widget extra_widget { get; set; }
+               public virtual Gtk.FileFilter filter { get; set; }
+               public virtual bool local_only { get; set; }
+               public virtual Gtk.Widget preview_widget { get; set; }
+               public virtual bool preview_widget_active { get; set; }
+               public virtual bool select_multiple { get; set; }
+               public virtual bool show_hidden { get; set; }
+               public virtual bool use_preview_label { get; set; }
                [Version (since = "2.8")]
                public signal Gtk.FileChooserConfirmation confirm_overwrite ();
                public signal void current_folder_changed ();
@@ -15140,14 +15126,10 @@ namespace Gtk {
                public void set_preview_text (string text);
                [Version (since = "3.2")]
                public void set_show_preview_entry (bool show_preview_entry);
-               [ConcreteAccessor]
-               public abstract string font { owned get; set; }
-               [ConcreteAccessor]
-               public abstract Pango.FontDescription font_desc { owned get; set; }
-               [ConcreteAccessor]
-               public abstract string preview_text { owned get; set; }
-               [ConcreteAccessor]
-               public abstract bool show_preview_entry { get; set; }
+               public virtual string font { owned get; set; }
+               public virtual Pango.FontDescription font_desc { owned get; set; }
+               public virtual string preview_text { owned get; set; }
+               public virtual bool show_preview_entry { get; set; }
                public virtual signal void font_activated (string fontname);
        }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_orientable_get_type ()")]
@@ -15156,9 +15138,8 @@ namespace Gtk {
                public Gtk.Orientation get_orientation ();
                [Version (since = "2.16")]
                public void set_orientation (Gtk.Orientation orientation);
-               [ConcreteAccessor]
                [Version (since = "2.16")]
-               public abstract Gtk.Orientation orientation { get; set; }
+               public virtual Gtk.Orientation orientation { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_preview_get_type ()")]
        public interface PrintOperationPreview : GLib.Object {
@@ -15238,34 +15219,25 @@ namespace Gtk {
                public abstract void unselect_all ();
                [Version (since = "2.10")]
                public abstract void unselect_uri (string uri);
-               [ConcreteAccessor]
                [Version (since = "2.10")]
-               public abstract Gtk.RecentFilter filter { get; set; }
-               [ConcreteAccessor]
+               public virtual Gtk.RecentFilter filter { get; set; }
                [Version (since = "2.10")]
-               public abstract int limit { get; set; }
-               [ConcreteAccessor]
+               public virtual int limit { get; set; }
                [Version (since = "2.10")]
-               public abstract bool local_only { get; set; }
+               public virtual bool local_only { get; set; }
                [Version (since = "2.10")]
-               public abstract Gtk.RecentManager recent_manager { construct; }
-               [ConcreteAccessor]
+               public virtual Gtk.RecentManager recent_manager { construct; }
                [Version (since = "2.10")]
-               public abstract bool select_multiple { get; set; }
-               [ConcreteAccessor]
+               public virtual bool select_multiple { get; set; }
                [Version (since = "2.10")]
-               public abstract bool show_icons { get; set; }
-               [ConcreteAccessor]
+               public virtual bool show_icons { get; set; }
                [Version (since = "2.10")]
-               public abstract bool show_not_found { get; set; }
-               [ConcreteAccessor]
-               public abstract bool show_private { get; set; }
-               [ConcreteAccessor]
+               public virtual bool show_not_found { get; set; }
+               public virtual bool show_private { get; set; }
                [Version (since = "2.10")]
-               public abstract bool show_tips { get; set; }
-               [ConcreteAccessor]
+               public virtual bool show_tips { get; set; }
                [Version (since = "2.10")]
-               public abstract Gtk.RecentSortType sort_type { get; set; }
+               public virtual Gtk.RecentSortType sort_type { get; set; }
                [Version (since = "2.10")]
                public virtual signal void item_activated ();
                [Version (since = "2.10")]
@@ -15291,18 +15263,14 @@ namespace Gtk {
                public void set_vadjustment (Gtk.Adjustment? vadjustment);
                [Version (since = "3.0")]
                public void set_vscroll_policy (Gtk.ScrollablePolicy policy);
-               [ConcreteAccessor]
                [Version (since = "3.0")]
-               public abstract Gtk.Adjustment hadjustment { get; set construct; }
-               [ConcreteAccessor]
+               public virtual Gtk.Adjustment hadjustment { get; set construct; }
                [Version (since = "3.0")]
-               public abstract Gtk.ScrollablePolicy hscroll_policy { get; set; }
-               [ConcreteAccessor]
+               public virtual Gtk.ScrollablePolicy hscroll_policy { get; set; }
                [Version (since = "3.0")]
-               public abstract Gtk.Adjustment vadjustment { get; set construct; }
-               [ConcreteAccessor]
+               public virtual Gtk.Adjustment vadjustment { get; set construct; }
                [Version (since = "3.0")]
-               public abstract Gtk.ScrollablePolicy vscroll_policy { get; set; }
+               public virtual Gtk.ScrollablePolicy vscroll_policy { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_provider_get_type ()")]
        public interface StyleProvider : GLib.Object {
diff --git a/vapi/libpeas-1.0.vapi b/vapi/libpeas-1.0.vapi
index efabe20..84e7338 100644
--- a/vapi/libpeas-1.0.vapi
+++ b/vapi/libpeas-1.0.vapi
@@ -120,7 +120,7 @@ namespace Peas {
                public abstract void deactivate ();
                public abstract void update_state ();
                [NoAccessorMethod]
-               public abstract GLib.Object object { owned get; construct; }
+               public virtual GLib.Object object { owned get; construct; }
        }
        [CCode (cheader_filename = "libpeas/peas.h", cprefix = "PEAS_PLUGIN_INFO_ERROR_")]
        public errordomain PluginInfoError {
diff --git a/vapi/mx-1.0.vapi b/vapi/mx-1.0.vapi
index a630f4f..7efb842 100644
--- a/vapi/mx-1.0.vapi
+++ b/vapi/mx-1.0.vapi
@@ -1273,14 +1273,11 @@ namespace Mx {
                public void set_axis (Mx.DragAxis axis);
                public void set_drag_actor (Clutter.Actor actor);
                public void set_drag_threshold (uint threshold);
-               [ConcreteAccessor]
-               public abstract Mx.DragAxis axis { get; set; }
-               [ConcreteAccessor]
-               public abstract Clutter.Actor drag_actor { get; set; }
+               public virtual Mx.DragAxis axis { get; set; }
+               public virtual Clutter.Actor drag_actor { get; set; }
                [NoAccessorMethod]
-               public abstract bool drag_enabled { get; set; }
-               [ConcreteAccessor]
-               public abstract uint drag_threshold { get; set; }
+               public virtual bool drag_enabled { get; set; }
+               public virtual uint drag_threshold { get; set; }
                public virtual signal void drag_begin (float event_x, float event_y, int event_button, 
Clutter.ModifierType modifiers);
                public virtual signal void drag_end (float event_x, float event_y);
                public virtual signal void drag_motion (float delta_x, float delta_y);
@@ -1292,7 +1289,7 @@ namespace Mx {
                public virtual void enable ();
                public bool is_enabled ();
                [NoAccessorMethod]
-               public abstract bool drop_enabled { get; set; }
+               public virtual bool drop_enabled { get; set; }
                public virtual signal void drop (Clutter.Actor draggable, float event_x, float event_y, int 
button, Clutter.ModifierType modifiers);
                public virtual signal void over_in (Clutter.Actor draggable);
                public virtual signal void over_out (Clutter.Actor draggable);
@@ -1311,9 +1308,9 @@ namespace Mx {
                public abstract void get_adjustments (out unowned Mx.Adjustment? hadjustment, out unowned 
Mx.Adjustment? vadjustment);
                public abstract void set_adjustments (Mx.Adjustment hadjustment, Mx.Adjustment vadjustment);
                [NoAccessorMethod]
-               public abstract Mx.Adjustment horizontal_adjustment { owned get; set; }
+               public virtual Mx.Adjustment horizontal_adjustment { owned get; set; }
                [NoAccessorMethod]
-               public abstract Mx.Adjustment vertical_adjustment { owned get; set; }
+               public virtual Mx.Adjustment vertical_adjustment { owned get; set; }
        }
        [CCode (cheader_filename = "mx/mx.h", type_id = "mx_stylable_get_type ()")]
        public interface Stylable : GLib.Object {
@@ -1337,9 +1334,9 @@ namespace Mx {
                public bool style_pseudo_class_contains (string pseudo_class);
                [Version (since = "1.2")]
                public void style_pseudo_class_remove (string remove_class);
-               public abstract Mx.Style style { get; set; }
-               public abstract string style_class { get; set; }
-               public abstract string style_pseudo_class { get; set; }
+               public virtual Mx.Style style { get; set; }
+               public virtual string style_class { get; set; }
+               public virtual string style_pseudo_class { get; set; }
                [HasEmitter]
                public virtual signal void style_changed (Mx.StyleChangedFlags flags);
        }
diff --git a/vapi/udisks2.vapi b/vapi/udisks2.vapi
index 1c486a0..aa6cdb3 100644
--- a/vapi/udisks2.vapi
+++ b/vapi/udisks2.vapi
@@ -342,58 +342,58 @@ namespace UDisks {
                public static unowned GLib.DBusInterfaceInfo interface_info ();
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
-               public abstract GLib.Variant configuration { owned get; set; }
+               public virtual GLib.Variant configuration { owned get; set; }
                [NoAccessorMethod]
-               public abstract string crypto_backing_device { owned get; set; }
+               public virtual string crypto_backing_device { owned get; set; }
                [NoAccessorMethod]
-               public abstract string device { owned get; set; }
+               public virtual string device { owned get; set; }
                [NoAccessorMethod]
-               public abstract uint64 device_number { get; set; }
+               public virtual uint64 device_number { get; set; }
                [NoAccessorMethod]
-               public abstract string drive { owned get; set; }
+               public virtual string drive { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool hint_auto { get; set; }
+               public virtual bool hint_auto { get; set; }
                [NoAccessorMethod]
-               public abstract string hint_icon_name { owned get; set; }
+               public virtual string hint_icon_name { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool hint_ignore { get; set; }
+               public virtual bool hint_ignore { get; set; }
                [NoAccessorMethod]
-               public abstract string hint_name { owned get; set; }
+               public virtual string hint_name { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool hint_partitionable { get; set; }
+               public virtual bool hint_partitionable { get; set; }
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract string hint_symbolic_icon_name { owned get; set; }
+               public virtual string hint_symbolic_icon_name { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool hint_system { get; set; }
+               public virtual bool hint_system { get; set; }
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract string id { owned get; set; }
+               public virtual string id { owned get; set; }
                [NoAccessorMethod]
-               public abstract string id_label { owned get; set; }
+               public virtual string id_label { owned get; set; }
                [NoAccessorMethod]
-               public abstract string id_type { owned get; set; }
+               public virtual string id_type { owned get; set; }
                [NoAccessorMethod]
-               public abstract string id_usage { owned get; set; }
+               public virtual string id_usage { owned get; set; }
                [NoAccessorMethod]
-               public abstract string id_uuid { owned get; set; }
+               public virtual string id_uuid { owned get; set; }
                [NoAccessorMethod]
-               public abstract string id_version { owned get; set; }
+               public virtual string id_version { owned get; set; }
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract string mdraid { owned get; set; }
+               public virtual string mdraid { owned get; set; }
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract string mdraid_member { owned get; set; }
+               public virtual string mdraid_member { owned get; set; }
                [NoAccessorMethod]
-               public abstract string preferred_device { owned get; set; }
+               public virtual string preferred_device { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool read_only { get; set; }
+               public virtual bool read_only { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 size { get; set; }
+               public virtual uint64 size { get; set; }
                [CCode (array_length = false, array_null_terminated = true)]
                [NoAccessorMethod]
-               public abstract string[] symlinks { owned get; set; }
+               public virtual string[] symlinks { owned get; set; }
                public virtual signal bool handle_add_configuration_item (GLib.DBusMethodInvocation 
invocation, GLib.Variant arg_item, GLib.Variant arg_options);
                public virtual signal bool handle_format (GLib.DBusMethodInvocation invocation, string 
arg_type, GLib.Variant arg_options);
                public virtual signal bool handle_get_secret_configuration (GLib.DBusMethodInvocation 
invocation, GLib.Variant arg_options);
@@ -422,65 +422,65 @@ namespace UDisks {
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract bool can_power_off { get; set; }
+               public virtual bool can_power_off { get; set; }
                [NoAccessorMethod]
-               public abstract GLib.Variant configuration { owned get; set; }
+               public virtual GLib.Variant configuration { owned get; set; }
                [NoAccessorMethod]
-               public abstract string connection_bus { owned get; set; }
+               public virtual string connection_bus { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool ejectable { get; set; }
+               public virtual bool ejectable { get; set; }
                [NoAccessorMethod]
-               public abstract string id { owned get; set; }
+               public virtual string id { owned get; set; }
                [NoAccessorMethod]
-               public abstract string media { owned get; set; }
+               public virtual string media { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool media_available { get; set; }
+               public virtual bool media_available { get; set; }
                [NoAccessorMethod]
-               public abstract bool media_change_detected { get; set; }
+               public virtual bool media_change_detected { get; set; }
                [CCode (array_length = false, array_null_terminated = true)]
                [NoAccessorMethod]
-               public abstract string[] media_compatibility { owned get; set; }
+               public virtual string[] media_compatibility { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool media_removable { get; set; }
+               public virtual bool media_removable { get; set; }
                [NoAccessorMethod]
-               public abstract string model { owned get; set; }
+               public virtual string model { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool optical { get; set; }
+               public virtual bool optical { get; set; }
                [NoAccessorMethod]
-               public abstract bool optical_blank { get; set; }
+               public virtual bool optical_blank { get; set; }
                [NoAccessorMethod]
-               public abstract uint optical_num_audio_tracks { get; set; }
+               public virtual uint optical_num_audio_tracks { get; set; }
                [NoAccessorMethod]
-               public abstract uint optical_num_data_tracks { get; set; }
+               public virtual uint optical_num_data_tracks { get; set; }
                [NoAccessorMethod]
-               public abstract uint optical_num_sessions { get; set; }
+               public virtual uint optical_num_sessions { get; set; }
                [NoAccessorMethod]
-               public abstract uint optical_num_tracks { get; set; }
+               public virtual uint optical_num_tracks { get; set; }
                [NoAccessorMethod]
-               public abstract bool removable { get; set; }
+               public virtual bool removable { get; set; }
                [NoAccessorMethod]
-               public abstract string revision { owned get; set; }
+               public virtual string revision { owned get; set; }
                [NoAccessorMethod]
-               public abstract int rotation_rate { get; set; }
+               public virtual int rotation_rate { get; set; }
                [NoAccessorMethod]
-               public abstract string seat { owned get; set; }
+               public virtual string seat { owned get; set; }
                [NoAccessorMethod]
-               public abstract string serial { owned get; set; }
+               public virtual string serial { owned get; set; }
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract string sibling_id { owned get; set; }
+               public virtual string sibling_id { owned get; set; }
                [NoAccessorMethod]
-               public abstract uint64 size { get; set; }
+               public virtual uint64 size { get; set; }
                [NoAccessorMethod]
-               public abstract string sort_key { owned get; set; }
+               public virtual string sort_key { owned get; set; }
                [NoAccessorMethod]
-               public abstract uint64 time_detected { get; set; }
+               public virtual uint64 time_detected { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 time_media_detected { get; set; }
+               public virtual uint64 time_media_detected { get; set; }
                [NoAccessorMethod]
-               public abstract string vendor { owned get; set; }
+               public virtual string vendor { owned get; set; }
                [NoAccessorMethod]
-               public abstract string wwn { owned get; set; }
+               public virtual string wwn { owned get; set; }
                public virtual signal bool handle_eject (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
                [Version (since = "2.0.0")]
                public virtual signal bool handle_power_off (GLib.DBusMethodInvocation invocation, 
GLib.Variant arg_options);
@@ -521,59 +521,59 @@ namespace UDisks {
                public static unowned GLib.DBusInterfaceInfo interface_info ();
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
-               public abstract bool aam_enabled { get; set; }
+               public virtual bool aam_enabled { get; set; }
                [NoAccessorMethod]
-               public abstract bool aam_supported { get; set; }
+               public virtual bool aam_supported { get; set; }
                [NoAccessorMethod]
-               public abstract int aam_vendor_recommended_value { get; set; }
+               public virtual int aam_vendor_recommended_value { get; set; }
                [NoAccessorMethod]
-               public abstract bool apm_enabled { get; set; }
+               public virtual bool apm_enabled { get; set; }
                [NoAccessorMethod]
-               public abstract bool apm_supported { get; set; }
+               public virtual bool apm_supported { get; set; }
                [NoAccessorMethod]
-               public abstract bool pm_enabled { get; set; }
+               public virtual bool pm_enabled { get; set; }
                [NoAccessorMethod]
-               public abstract bool pm_supported { get; set; }
+               public virtual bool pm_supported { get; set; }
                [NoAccessorMethod]
                [Version (since = "2.1.7")]
-               public abstract bool read_lookahead_enabled { get; set; }
+               public virtual bool read_lookahead_enabled { get; set; }
                [NoAccessorMethod]
                [Version (since = "2.1.7")]
-               public abstract bool read_lookahead_supported { get; set; }
+               public virtual bool read_lookahead_supported { get; set; }
                [NoAccessorMethod]
-               public abstract int security_enhanced_erase_unit_minutes { get; set; }
+               public virtual int security_enhanced_erase_unit_minutes { get; set; }
                [NoAccessorMethod]
-               public abstract int security_erase_unit_minutes { get; set; }
+               public virtual int security_erase_unit_minutes { get; set; }
                [NoAccessorMethod]
-               public abstract bool security_frozen { get; set; }
+               public virtual bool security_frozen { get; set; }
                [NoAccessorMethod]
-               public abstract bool smart_enabled { get; set; }
+               public virtual bool smart_enabled { get; set; }
                [NoAccessorMethod]
-               public abstract bool smart_failing { get; set; }
+               public virtual bool smart_failing { get; set; }
                [NoAccessorMethod]
-               public abstract int smart_num_attributes_failed_in_the_past { get; set; }
+               public virtual int smart_num_attributes_failed_in_the_past { get; set; }
                [NoAccessorMethod]
-               public abstract int smart_num_attributes_failing { get; set; }
+               public virtual int smart_num_attributes_failing { get; set; }
                [NoAccessorMethod]
-               public abstract int64 smart_num_bad_sectors { get; set; }
+               public virtual int64 smart_num_bad_sectors { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 smart_power_on_seconds { get; set; }
+               public virtual uint64 smart_power_on_seconds { get; set; }
                [NoAccessorMethod]
-               public abstract int smart_selftest_percent_remaining { get; set; }
+               public virtual int smart_selftest_percent_remaining { get; set; }
                [NoAccessorMethod]
-               public abstract string smart_selftest_status { owned get; set; }
+               public virtual string smart_selftest_status { owned get; set; }
                [NoAccessorMethod]
-               public abstract bool smart_supported { get; set; }
+               public virtual bool smart_supported { get; set; }
                [NoAccessorMethod]
-               public abstract double smart_temperature { get; set; }
+               public virtual double smart_temperature { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 smart_updated { get; set; }
+               public virtual uint64 smart_updated { get; set; }
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract bool write_cache_enabled { get; set; }
+               public virtual bool write_cache_enabled { get; set; }
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract bool write_cache_supported { get; set; }
+               public virtual bool write_cache_supported { get; set; }
                public virtual signal bool handle_pm_get_state (GLib.DBusMethodInvocation invocation, 
GLib.Variant arg_options);
                public virtual signal bool handle_pm_standby (GLib.DBusMethodInvocation invocation, 
GLib.Variant arg_options);
                public virtual signal bool handle_pm_wakeup (GLib.DBusMethodInvocation invocation, 
GLib.Variant arg_options);
@@ -599,7 +599,7 @@ namespace UDisks {
                public static unowned GLib.DBusInterfaceInfo interface_info ();
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
-               public abstract GLib.Variant child_configuration { owned get; set; }
+               public virtual GLib.Variant child_configuration { owned get; set; }
                public virtual signal bool handle_change_passphrase (GLib.DBusMethodInvocation invocation, 
string arg_passphrase, string arg_new_passphrase, GLib.Variant arg_options);
                public virtual signal bool handle_lock (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
                public virtual signal bool handle_unlock (GLib.DBusMethodInvocation invocation, string 
arg_passphrase, GLib.Variant arg_options);
@@ -619,7 +619,7 @@ namespace UDisks {
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [CCode (array_length = false, array_null_terminated = true)]
                [NoAccessorMethod]
-               public abstract string[] mount_points { owned get; set; }
+               public virtual string[] mount_points { owned get; set; }
                public virtual signal bool handle_mount (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
                public virtual signal bool handle_set_label (GLib.DBusMethodInvocation invocation, string 
arg_label, GLib.Variant arg_options);
                public virtual signal bool handle_unmount (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
@@ -634,27 +634,27 @@ namespace UDisks {
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract uint64 bytes { get; set; }
+               public virtual uint64 bytes { get; set; }
                [NoAccessorMethod]
-               public abstract bool cancelable { get; set; }
+               public virtual bool cancelable { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 expected_end_time { get; set; }
+               public virtual uint64 expected_end_time { get; set; }
                [CCode (array_length = false, array_null_terminated = true)]
                [NoAccessorMethod]
-               public abstract string[] objects { owned get; set; }
+               public virtual string[] objects { owned get; set; }
                [NoAccessorMethod]
-               public abstract string operation { owned get; set; }
+               public virtual string operation { owned get; set; }
                [NoAccessorMethod]
-               public abstract double progress { get; set; }
+               public virtual double progress { get; set; }
                [NoAccessorMethod]
-               public abstract bool progress_valid { get; set; }
+               public virtual bool progress_valid { get; set; }
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract uint64 rate { get; set; }
+               public virtual uint64 rate { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 start_time { get; set; }
+               public virtual uint64 start_time { get; set; }
                [NoAccessorMethod]
-               public abstract uint started_by_uid { get; set; }
+               public virtual uint started_by_uid { get; set; }
                public virtual signal void completed (bool arg_success, string arg_message);
                public virtual signal bool handle_cancel (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
        }
@@ -669,11 +669,11 @@ namespace UDisks {
                public static unowned GLib.DBusInterfaceInfo interface_info ();
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
-               public abstract bool autoclear { get; set; }
+               public virtual bool autoclear { get; set; }
                [NoAccessorMethod]
-               public abstract string backing_file { owned get; set; }
+               public virtual string backing_file { owned get; set; }
                [NoAccessorMethod]
-               public abstract uint setup_by_uid { get; set; }
+               public virtual uint setup_by_uid { get; set; }
                public virtual signal bool handle_delete (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
                public virtual signal bool handle_set_autoclear (GLib.DBusMethodInvocation invocation, bool 
arg_value, GLib.Variant arg_options);
        }
@@ -704,35 +704,35 @@ namespace UDisks {
                public static unowned GLib.DBusInterfaceInfo interface_info ();
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
-               public abstract GLib.Variant active_devices { owned get; set; }
+               public virtual GLib.Variant active_devices { owned get; set; }
                [NoAccessorMethod]
-               public abstract string bitmap_location { owned get; set; }
+               public virtual string bitmap_location { owned get; set; }
                [NoAccessorMethod]
-               public abstract GLib.Variant child_configuration { owned get; set; }
+               public virtual GLib.Variant child_configuration { owned get; set; }
                [NoAccessorMethod]
-               public abstract uint64 chunk_size { get; set; }
+               public virtual uint64 chunk_size { get; set; }
                [NoAccessorMethod]
-               public abstract uint degraded { get; set; }
+               public virtual uint degraded { get; set; }
                [NoAccessorMethod]
-               public abstract string level { owned get; set; }
+               public virtual string level { owned get; set; }
                [NoAccessorMethod]
-               public abstract string name { owned get; set; }
+               public virtual string name { owned get; set; }
                [NoAccessorMethod]
-               public abstract uint num_devices { get; set; }
+               public virtual uint num_devices { get; set; }
                [NoAccessorMethod]
-               public abstract bool running { get; set; }
+               public virtual bool running { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 size { get; set; }
+               public virtual uint64 size { get; set; }
                [NoAccessorMethod]
-               public abstract string sync_action { owned get; set; }
+               public virtual string sync_action { owned get; set; }
                [NoAccessorMethod]
-               public abstract double sync_completed { get; set; }
+               public virtual double sync_completed { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 sync_rate { get; set; }
+               public virtual uint64 sync_rate { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 sync_remaining_time { get; set; }
+               public virtual uint64 sync_remaining_time { get; set; }
                [NoAccessorMethod]
-               public abstract string uuid { owned get; set; }
+               public virtual string uuid { owned get; set; }
                public virtual signal bool handle_add_device (GLib.DBusMethodInvocation invocation, string 
arg_device, GLib.Variant arg_options);
                public virtual signal bool handle_delete (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
                public virtual signal bool handle_remove_device (GLib.DBusMethodInvocation invocation, string 
arg_device, GLib.Variant arg_options);
@@ -759,9 +759,9 @@ namespace UDisks {
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [CCode (array_length = false, array_null_terminated = true)]
                [NoAccessorMethod]
-               public abstract string[] supported_filesystems { owned get; set; }
+               public virtual string[] supported_filesystems { owned get; set; }
                [NoAccessorMethod]
-               public abstract string version { owned get; set; }
+               public virtual string version { owned get; set; }
                public virtual signal bool handle_enable_modules (GLib.DBusMethodInvocation invocation, bool 
arg_enable);
                public virtual signal bool handle_loop_setup (GLib.DBusMethodInvocation invocation, 
GLib.UnixFDList? fd_list, GLib.Variant arg_fd, GLib.Variant arg_options);
                [Version (since = "2.0.0")]
@@ -783,30 +783,30 @@ namespace UDisks {
                public UDisks.PartitionTable get_partition_table ();
                public UDisks.Swapspace get_swapspace ();
                [NoAccessorMethod]
-               public abstract UDisks.Block block { owned get; set; }
+               public virtual UDisks.Block block { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.Drive drive { owned get; set; }
+               public virtual UDisks.Drive drive { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.DriveAta drive_ata { owned get; set; }
+               public virtual UDisks.DriveAta drive_ata { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.Encrypted encrypted { owned get; set; }
+               public virtual UDisks.Encrypted encrypted { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.Filesystem filesystem { owned get; set; }
+               public virtual UDisks.Filesystem filesystem { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.Job job { owned get; set; }
+               public virtual UDisks.Job job { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.Loop loop { owned get; set; }
+               public virtual UDisks.Loop loop { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.Manager manager { owned get; set; }
+               public virtual UDisks.Manager manager { owned get; set; }
                [NoAccessorMethod]
                [Version (since = "2.0.0")]
-               public abstract UDisks.MDRaid mdraid { owned get; set; }
+               public virtual UDisks.MDRaid mdraid { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.Partition partition { owned get; set; }
+               public virtual UDisks.Partition partition { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.PartitionTable partition_table { owned get; set; }
+               public virtual UDisks.PartitionTable partition_table { owned get; set; }
                [NoAccessorMethod]
-               public abstract UDisks.Swapspace swapspace { owned get; set; }
+               public virtual UDisks.Swapspace swapspace { owned get; set; }
        }
        [CCode (cheader_filename = "udisks/udisks.h", type_id = "udisks_partition_get_type ()")]
        public interface Partition : GLib.Object {
@@ -825,25 +825,25 @@ namespace UDisks {
                public static unowned GLib.DBusInterfaceInfo interface_info ();
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
-               public abstract uint64 flags { get; set; }
+               public virtual uint64 flags { get; set; }
                [NoAccessorMethod]
-               public abstract bool is_contained { get; set; }
+               public virtual bool is_contained { get; set; }
                [NoAccessorMethod]
-               public abstract bool is_container { get; set; }
+               public virtual bool is_container { get; set; }
                [NoAccessorMethod]
-               public abstract string name { owned get; set; }
+               public virtual string name { owned get; set; }
                [NoAccessorMethod]
-               public abstract uint number { get; set; }
+               public virtual uint number { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 offset { get; set; }
+               public virtual uint64 offset { get; set; }
                [NoAccessorMethod]
-               public abstract uint64 size { get; set; }
+               public virtual uint64 size { get; set; }
                [NoAccessorMethod]
-               public abstract string table { owned get; set; }
+               public virtual string table { owned get; set; }
                [NoAccessorMethod]
-               public abstract string type { owned get; set; }
+               public virtual string type { owned get; set; }
                [NoAccessorMethod]
-               public abstract string uuid { owned get; set; }
+               public virtual string uuid { owned get; set; }
                public virtual signal bool handle_delete (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
                public virtual signal bool handle_set_flags (GLib.DBusMethodInvocation invocation, uint64 
arg_flags, GLib.Variant arg_options);
                public virtual signal bool handle_set_name (GLib.DBusMethodInvocation invocation, string 
arg_name, GLib.Variant arg_options);
@@ -860,7 +860,7 @@ namespace UDisks {
                public static unowned GLib.DBusInterfaceInfo interface_info ();
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
-               public abstract string type { owned get; set; }
+               public virtual string type { owned get; set; }
                public virtual signal bool handle_create_partition (GLib.DBusMethodInvocation invocation, 
uint64 arg_offset, uint64 arg_size, string arg_type, string arg_name, GLib.Variant arg_options);
                public virtual signal bool handle_create_partition_and_format (GLib.DBusMethodInvocation 
invocation, uint64 arg_offset, uint64 arg_size, string arg_type, string arg_name, GLib.Variant arg_options, 
string arg_format_type, GLib.Variant arg_format_options);
        }
@@ -875,7 +875,7 @@ namespace UDisks {
                public static unowned GLib.DBusInterfaceInfo interface_info ();
                public static uint override_properties (GLib.ObjectClass klass, uint property_id_begin);
                [NoAccessorMethod]
-               public abstract bool active { get; set; }
+               public virtual bool active { get; set; }
                public virtual signal bool handle_start (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
                public virtual signal bool handle_stop (GLib.DBusMethodInvocation invocation, GLib.Variant 
arg_options);
        }


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