From a740f97e807e043b4f5cdd86693e86f62d932f85 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Wed, 20 Feb 2019 16:39:37 +0100 Subject: [PATCH] atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE See https://gitlab.gnome.org/GNOME/atk/commit/96d13ae47f6f77445483ee8a0d7d6569a95f35bf --- vapi/metadata/Atk-1.0-custom.vala | 4 ++++ vapi/metadata/Atk-1.0.metadata | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/vapi/metadata/Atk-1.0-custom.vala b/vapi/metadata/Atk-1.0-custom.vala index f82bc919e..bdf9feb24 100644 --- a/vapi/metadata/Atk-1.0-custom.vala +++ b/vapi/metadata/Atk-1.0-custom.vala @@ -2,6 +2,10 @@ namespace Atk { [Compact] public class AttributeSet : GLib.SList { } + [CCode (cheader_filename = "atk/atk.h", type_id = "atk_implementor_get_type ()")] + public interface Implementor : GLib.Object { + public abstract Atk.Object ref_accessible (); + } public class Registry : GLib.Object { [Version (deprecated = true)] public weak GLib.HashTable factory_singleton_cache; diff --git a/vapi/metadata/Atk-1.0.metadata b/vapi/metadata/Atk-1.0.metadata index b3c34c242..45097898c 100644 --- a/vapi/metadata/Atk-1.0.metadata +++ b/vapi/metadata/Atk-1.0.metadata @@ -48,3 +48,7 @@ Component.add_focus_handler skip=false // Ownership of fields TextRange.content unowned=false Attribute.* unowned=false + +// Should be fixed upstream +// https://gitlab.gnome.org/GNOME/atk/commit/96d13ae47f6f77445483ee8a0d7d6569a95f35bf +Implementor* skip // g-ir-scanner doesn't realize this is an interface -- 2.47.2