]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-4.0: Update to 3.89.0+2520662d
authorRico Tzschichholz <ricotz@ubuntu.com>
Sun, 13 Nov 2016 09:06:50 +0000 (10:06 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 13 Nov 2016 09:06:50 +0000 (10:06 +0100)
vapi/gtk+-4.0.vapi

index e0a2d7b1b9c10795fb46d1c2ef2d8d6aec9af499..ed6a43aaac6520dbe809e8949ab8ef132e01d37f 100644 (file)
@@ -6910,7 +6910,7 @@ namespace Gsk {
                public void set_opacity (double opacity);
                public void set_opaque (bool opaque);
                public void set_scaling_filter (Gsk.ScalingFilter min_filter, Gsk.ScalingFilter mag_filter);
-               public void set_texture (int texture_id);
+               public void set_texture (Gsk.Texture texture);
                public void set_transform (Graphene.Matrix? transform);
                public void unref ();
        }
@@ -6975,6 +6975,20 @@ namespace Gsk {
                public Graphene.Rect viewport { get; set; }
                public Gdk.Window window { get; construct; }
        }
+       [CCode (cheader_filename = "gsk/gsk.h", ref_function = "gsk_texture_ref", type_id = "gsk_texture_get_type ()", unref_function = "gsk_texture_unref")]
+       [Compact]
+       [Version (since = "3.90")]
+       public class Texture {
+               [CCode (has_construct_function = false)]
+               public Texture.for_data (Gsk.Renderer renderer, uint8 data, int width, int height, int stride);
+               [CCode (has_construct_function = false)]
+               public Texture.for_pixbuf (Gsk.Renderer renderer, Gdk.Pixbuf pixbuf);
+               public int get_height ();
+               public unowned Gsk.Renderer get_renderer ();
+               public int get_width ();
+               public unowned Gsk.Texture @ref ();
+               public void unref ();
+       }
        [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_BLEND_MODE_", has_type_id = false)]
        [Version (since = "3.90")]
        public enum BlendMode {