]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk4: Regenerate to pick up DestroyInstance attributes
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 26 Aug 2019 11:10:42 +0000 (13:10 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 28 Aug 2019 06:40:01 +0000 (08:40 +0200)
Fixes https://gitlab.gnome.org/GNOME/vala/issues/836

vapi/gtk4.vapi
vapi/metadata/Gdk-4.0.metadata
vapi/metadata/Gsk-4.0.metadata
vapi/metadata/Gtk-4.0.metadata

index 9d6a6250e20e1e38ff591e260d836707c22094fc..a5f848cd57d2fdbfd18bc2c1f1424a435c8547cd 100644 (file)
@@ -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 ();
        }
index 1354f79887fdade46fde0ec1cc9bf0b5598631ca..b810a54ffcde439742d49acc6cbd3b0c56d11793 100644 (file)
@@ -1,6 +1,7 @@
 KEY_* name="KEY_(.+)" type="uint" parent="Gdk.Key"
 
 *.ref unowned
+*.unref destroys_instance=false
 
 Cursor abstract=false
 Device
index e0544a8ce2aa5e73c66fb98a58981387b192f037..890e71fcf996c2f81871766c161ed28cb64964ab 100644 (file)
@@ -1,4 +1,5 @@
 *.ref unowned
+*.unref destroys_instance=false
 
 Renderer
        // Factory method
index ffc72d5b377f350ac01937ef9875f8b9980ebe4e..b28c27fd544188ec1c17138408491212f6d9c65a 100644 (file)
@@ -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.