From: Rico Tzschichholz Date: Sat, 4 Jul 2020 07:03:30 +0000 (+0200) Subject: gtk4: Fix binding of CClosureExpression ctor X-Git-Tag: 0.49.1~62 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d3b60848803ddbfe583ecc13f020fea0762f6c9;p=thirdparty%2Fvala.git gtk4: Fix binding of CClosureExpression ctor Fixes https://gitlab.gnome.org/GNOME/vala/issues/1024 --- diff --git a/vapi/gtk4.vapi b/vapi/gtk4.vapi index 97fd5f33a..f47f51f70 100644 --- a/vapi/gtk4.vapi +++ b/vapi/gtk4.vapi @@ -6746,7 +6746,7 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cclosure_expression_get_type ()")] public class CClosureExpression : Gtk.Expression { [CCode (has_construct_function = false, type = "GtkExpression*")] - public CClosureExpression (GLib.Type value_type, GLib.ClosureMarshal marshal, [CCode (array_length_cname = "n_params", array_length_pos = 2.5, array_length_type = "guint")] owned Gtk.Expression[] @params, owned GLib.Callback callback_func); + public CClosureExpression (GLib.Type value_type, GLib.ClosureMarshal marshal, [CCode (array_length_cname = "n_params", array_length_pos = 2.5, array_length_type = "guint")] owned Gtk.Expression[] @params, GLib.Callback callback_func, void* user_data, GLib.ClosureNotify? user_destroy); } [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_calendar_get_type ()")] public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget { diff --git a/vapi/metadata/Gtk-4.0.metadata b/vapi/metadata/Gtk-4.0.metadata index 22f1ee01f..0f30ffdd1 100644 --- a/vapi/metadata/Gtk-4.0.metadata +++ b/vapi/metadata/Gtk-4.0.metadata @@ -185,6 +185,9 @@ RecentData // Bug #: confused girparser Radio*.group#property no_accessor_method +CClosureExpression + .new.callback_func closure=-1 destroy=-1 owned=false + .new.user_destroy nullable // Skipped for G-I, but usable from Vala FlowBox