]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 10 Aug 2017 14:25:51 +0000 (16:25 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 10 Aug 2017 14:25:51 +0000 (16:25 +0200)
vapi/gtk+-4.0.vapi
vapi/metadata/Gsk-4.0.metadata

index cb798d1c8bc6fb6ee92d3b9b13d9471d7a38a780..7f0eb451b034050355e26cbdfd56972c1661c62d 100644 (file)
@@ -6986,10 +6986,10 @@ namespace Gsk {
                [CCode (has_construct_function = false)]
                protected Texture ();
                public void download (uint8 data, size_t stride);
-               [CCode (has_construct_function = false)]
-               public Texture.for_data ([CCode (array_length = false, type = "const guchar*")] uint8[] data, int width, int height, int stride);
-               [CCode (has_construct_function = false)]
-               public Texture.for_pixbuf (Gdk.Pixbuf pixbuf);
+               [CCode (cname = "gsk_texture_new_for_data")]
+               public static Gsk.Texture for_data ([CCode (array_length = false, type = "const guchar*")] uint8[] data, int width, int height, int stride);
+               [CCode (cname = "gsk_texture_new_for_pixbuf")]
+               public static Gsk.Texture for_pixbuf (Gdk.Pixbuf pixbuf);
                public int get_height ();
                public int get_width ();
                public Gsk.RenderNode node_new (Graphene.Rect bounds);
index 664731de661bbb059547593d18561a27e4d4d5dc..c4eb479f18e74ff1920eeb1deb8d32c36ba2b91e 100644 (file)
@@ -11,4 +11,7 @@ repeating_linear_gradient_node_new
 *_node_get_* parent="Gsk.RenderNode" symbol_type="method" instance_idx=0
 
 Texture
+       // Factory method
+       .new_for_data symbol_type="function" name="for_data"
        .new_for_data.data array
+       .new_for_pixbuf symbol_type="function" name="for_pixbuf"