From: Rico Tzschichholz Date: Tue, 20 Jun 2023 07:18:06 +0000 (+0200) Subject: gio-2.0: Ease implemention of GLib.ActionGroup X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6314b20886dbecdbf440263acdbe1ddc4c86a15;p=thirdparty%2Fvala.git gio-2.0: Ease implemention of GLib.ActionGroup *.get_action_*/has_action vfuncs are not required to be implemented Fixes https://gitlab.gnome.org/GNOME/vala/issues/1447 --- diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index 7b95a6027..483188142 100644 --- a/vapi/gio-2.0.vapi +++ b/vapi/gio-2.0.vapi @@ -3489,17 +3489,17 @@ namespace GLib { [Version (since = "2.28")] public abstract void change_action_state (string action_name, GLib.Variant value); [Version (since = "2.28")] - public abstract bool get_action_enabled (string action_name); + public virtual bool get_action_enabled (string action_name); [Version (since = "2.28")] - public abstract unowned GLib.VariantType? get_action_parameter_type (string action_name); + public virtual unowned GLib.VariantType? get_action_parameter_type (string action_name); [Version (since = "2.28")] - public abstract GLib.Variant? get_action_state (string action_name); + public virtual GLib.Variant? get_action_state (string action_name); [Version (since = "2.28")] - public abstract GLib.Variant? get_action_state_hint (string action_name); + public virtual GLib.Variant? get_action_state_hint (string action_name); [Version (since = "2.28")] - public abstract unowned GLib.VariantType? get_action_state_type (string action_name); + public virtual unowned GLib.VariantType? get_action_state_type (string action_name); [Version (since = "2.28")] - public abstract bool has_action (string action_name); + public virtual bool has_action (string action_name); [CCode (array_length = false, array_null_terminated = true)] [Version (since = "2.28")] public abstract string[] list_actions (); diff --git a/vapi/metadata/Gio-2.0.metadata b/vapi/metadata/Gio-2.0.metadata index 270ad6f05..a8b48d03f 100644 --- a/vapi/metadata/Gio-2.0.metadata +++ b/vapi/metadata/Gio-2.0.metadata @@ -68,6 +68,8 @@ PropertyAction ActionEntry .*#field skip ActionGroup + .get_action_*#virtual_method virtual + .has_action#virtual_method virtual .query_action#virtual_method virtual Application .local_command_line.arguments unowned