From e31a1aae6971cf241fcd42522b74c7c1a9a5baa3 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Mon, 26 Aug 2019 13:10:42 +0200 Subject: [PATCH] gtk4: Regenerate to pick up DestroyInstance attributes Fixes https://gitlab.gnome.org/GNOME/vala/issues/836 --- vapi/gtk4.vapi | 11 +++++++++++ vapi/metadata/Gdk-4.0.metadata | 1 + vapi/metadata/Gsk-4.0.metadata | 1 + vapi/metadata/Gtk-4.0.metadata | 5 +++-- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/vapi/gtk4.vapi b/vapi/gtk4.vapi index 9d6a6250e..a5f848cd5 100644 --- a/vapi/gtk4.vapi +++ b/vapi/gtk4.vapi @@ -4764,6 +4764,7 @@ namespace Gdk { public void print (GLib.StringBuilder string); public unowned Gdk.ContentFormats @ref (); public string to_string (); + [DestroysInstance] public Gdk.ContentFormats union (Gdk.ContentFormats second); public Gdk.ContentFormats union_deserialize_gtypes (); public Gdk.ContentFormats union_deserialize_mime_types (); @@ -6196,24 +6197,34 @@ namespace Gsk { public Transform (); public bool equal (Gsk.Transform second); public Gsk.TransformCategory get_category (); + [DestroysInstance] public Gsk.Transform invert (); + [DestroysInstance] public Gsk.Transform matrix (Graphene.Matrix matrix); public static bool parse (string string, out Gsk.Transform out_transform); + [DestroysInstance] public Gsk.Transform perspective (float depth); public void print (GLib.StringBuilder string); public unowned Gsk.Transform @ref (); + [DestroysInstance] public Gsk.Transform rotate (float angle); + [DestroysInstance] public Gsk.Transform rotate_3d (float angle, Graphene.Vec3 axis); + [DestroysInstance] public Gsk.Transform scale (float factor_x, float factor_y); + [DestroysInstance] public Gsk.Transform scale_3d (float factor_x, float factor_y, float factor_z); public void to_2d (out float out_xx, out float out_yx, out float out_xy, out float out_yy, out float out_dx, out float out_dy); public void to_affine (out float out_scale_x, out float out_scale_y, out float out_dx, out float out_dy); public Graphene.Matrix to_matrix (); public string to_string (); public void to_translate (out float out_dx, out float out_dy); + [DestroysInstance] public Gsk.Transform transform (Gsk.Transform? other); public Graphene.Rect transform_bounds (Graphene.Rect rect); + [DestroysInstance] public Gsk.Transform translate (Graphene.Point point); + [DestroysInstance] public Gsk.Transform translate_3d (Graphene.Point3D point); public void unref (); } diff --git a/vapi/metadata/Gdk-4.0.metadata b/vapi/metadata/Gdk-4.0.metadata index 1354f7988..b810a54ff 100644 --- a/vapi/metadata/Gdk-4.0.metadata +++ b/vapi/metadata/Gdk-4.0.metadata @@ -1,6 +1,7 @@ KEY_* name="KEY_(.+)" type="uint" parent="Gdk.Key" *.ref unowned +*.unref destroys_instance=false Cursor abstract=false Device diff --git a/vapi/metadata/Gsk-4.0.metadata b/vapi/metadata/Gsk-4.0.metadata index e0544a8ce..890e71fcf 100644 --- a/vapi/metadata/Gsk-4.0.metadata +++ b/vapi/metadata/Gsk-4.0.metadata @@ -1,4 +1,5 @@ *.ref unowned +*.unref destroys_instance=false Renderer // Factory method diff --git a/vapi/metadata/Gtk-4.0.metadata b/vapi/metadata/Gtk-4.0.metadata index ffc72d5b3..b28c27fd5 100644 --- a/vapi/metadata/Gtk-4.0.metadata +++ b/vapi/metadata/Gtk-4.0.metadata @@ -37,11 +37,11 @@ EntryBuffer .get_text#virtual_method name="get_text_internal" .get_text#virtual_method.n_bytes out default=null Range - .get_range_border.* out + .get_range_border.border_ out TextView .create_buffer unowned=false skip=false Widget - .compute_expand#virtual_method.* out + .compute_expand#virtual_method.*expand_p out // Bug #657202: Floating references FileFilter @@ -379,6 +379,7 @@ editable_install_properties skip // Sure binding_set_by_class.object_class type="GLib.ObjectClass" *.ref unowned +*.unref destroys_instance=false // These delegate types don't have targets in the typedefs, but they // get called with a target. -- 2.47.2