From ce7a6d063e5718777f3b66c0715fcfea4d6a5b9c Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Thu, 31 May 2018 11:26:30 +0200 Subject: [PATCH] gio-2.0: Delegate fields of DBus*VTable do not have implicit target fields --- vapi/gio-2.0.vapi | 6 ++++++ vapi/metadata/Gio-2.0.metadata | 2 ++ 2 files changed, 8 insertions(+) diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index 8b738b51b..08df18fa9 100644 --- a/vapi/gio-2.0.vapi +++ b/vapi/gio-2.0.vapi @@ -3855,15 +3855,21 @@ namespace GLib { [CCode (cheader_filename = "gio/gio.h", has_type_id = false)] [Version (since = "2.26")] public struct DBusInterfaceVTable { + [CCode (delegate_target = false)] public weak GLib.DBusInterfaceMethodCallFunc method_call; + [CCode (delegate_target = false)] public weak GLib.DBusInterfaceGetPropertyFunc get_property; + [CCode (delegate_target = false)] public weak GLib.DBusInterfaceSetPropertyFunc set_property; } [CCode (cheader_filename = "gio/gio.h", has_type_id = false)] [Version (since = "2.26")] public struct DBusSubtreeVTable { + [CCode (delegate_target = false)] public weak GLib.DBusSubtreeEnumerateFunc enumerate; + [CCode (delegate_target = false)] public weak GLib.DBusSubtreeIntrospectFunc introspect; + [CCode (delegate_target = false)] public weak GLib.DBusSubtreeDispatchFunc dispatch; } [CCode (cheader_filename = "gio/gio.h", has_type_id = false)] diff --git a/vapi/metadata/Gio-2.0.metadata b/vapi/metadata/Gio-2.0.metadata index 6b59199ba..106380453 100644 --- a/vapi/metadata/Gio-2.0.metadata +++ b/vapi/metadata/Gio-2.0.metadata @@ -109,6 +109,8 @@ DBusMessage .print.indent default=0 DBus*Info .*#field unowned=false +DBus*VTable + .*#field delegate_target=false DBusInterface .get_object skip=false DBusMethodInvocation -- 2.47.2