[vala/staging: 3/6] gtk4: Regenerate to pick up DestroyInstance attributes
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging: 3/6] gtk4: Regenerate to pick up DestroyInstance attributes
- Date: Wed, 28 Aug 2019 10:09:33 +0000 (UTC)
commit e31a1aae6971cf241fcd42522b74c7c1a9a5baa3
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Mon Aug 26 13:10:42 2019 +0200
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.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]