[vala/staging] gtk4: Update to 4.5.0~3e20ecd6
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] gtk4: Update to 4.5.0~3e20ecd6
- Date: Tue, 21 Sep 2021 06:02:53 +0000 (UTC)
commit b11345d366e7fdaf00301cfcc6337df7a39c2508
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Tue Sep 21 08:00:11 2021 +0200
gtk4: Update to 4.5.0~3e20ecd6
vapi/gtk4.vapi | 51 ++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 48 insertions(+), 3 deletions(-)
---
diff --git a/vapi/gtk4.vapi b/vapi/gtk4.vapi
index ea21405f4..24dc15de7 100644
--- a/vapi/gtk4.vapi
+++ b/vapi/gtk4.vapi
@@ -5236,7 +5236,7 @@ namespace Gdk {
public Gdk.GLContext shared_context { get; construct; }
}
[CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_gl_texture_get_type ()")]
- public class GLTexture : Gdk.Texture, Gdk.Paintable {
+ public class GLTexture : Gdk.Texture, Gdk.Paintable, GLib.Icon, GLib.LoadableIcon {
[CCode (has_construct_function = false, type = "GdkTexture*")]
public GLTexture (Gdk.GLContext context, uint id, int width, int height, GLib.DestroyNotify
destroy, void* data);
public void release ();
@@ -5262,7 +5262,7 @@ namespace Gdk {
public Gdk.KeyMatch matches (uint keyval, Gdk.ModifierType modifiers);
}
[CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_memory_texture_get_type ()")]
- public class MemoryTexture : Gdk.Texture, Gdk.Paintable {
+ public class MemoryTexture : Gdk.Texture, Gdk.Paintable, GLib.Icon, GLib.LoadableIcon {
[CCode (has_construct_function = false, type = "GdkTexture*")]
public MemoryTexture (int width, int height, Gdk.MemoryFormat format, GLib.Bytes bytes,
size_t stride);
}
@@ -5413,19 +5413,32 @@ namespace Gdk {
public signal bool render (Cairo.Region region);
}
[CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_texture_get_type ()")]
- public abstract class Texture : GLib.Object, Gdk.Paintable {
+ public abstract class Texture : GLib.Object, Gdk.Paintable, GLib.Icon, GLib.LoadableIcon {
[CCode (has_construct_function = false)]
protected Texture ();
public void download ([CCode (array_length = false)] uint8[] data, size_t stride);
+ [Version (since = "4.6")]
+ public void download_float ([CCode (array_length = false)] float[] data, size_t stride);
[CCode (cname = "gdk_texture_new_for_pixbuf")]
public static Gdk.Texture for_pixbuf (Gdk.Pixbuf pixbuf);
+ [CCode (cname = "gdk_texture_new_from_bytes")]
+ [Version (since = "4.6")]
+ public static Gdk.Texture from_bytes (GLib.Bytes bytes) throws GLib.Error;
[CCode (cname = "gdk_texture_new_from_file")]
public static Gdk.Texture from_file (GLib.File file) throws GLib.Error;
+ [CCode (cname = "gdk_texture_new_from_filename")]
+ public static Gdk.Texture from_filename (string path) throws GLib.Error;
[CCode (cname = "gdk_texture_new_from_resource")]
public static Gdk.Texture from_resource (string resource_path);
public int get_height ();
public int get_width ();
public bool save_to_png (string filename);
+ [Version (since = "4.6")]
+ public GLib.Bytes save_to_png_bytes ();
+ [Version (since = "4.6")]
+ public bool save_to_tiff (string filename);
+ [Version (since = "4.6")]
+ public GLib.Bytes save_to_tiff_bytes ();
public int height { get; construct; }
public int width { get; construct; }
}
@@ -5774,6 +5787,12 @@ namespace Gdk {
A8B8G8R8,
R8G8B8,
B8G8R8,
+ R16G16B16,
+ R16G16B16A16_PREMULTIPLIED,
+ R16G16B16_FLOAT,
+ R16G16B16A16_FLOAT_PREMULTIPLIED,
+ R32G32B32_FLOAT,
+ R32G32B32A32_FLOAT_PREMULTIPLIED,
N_FORMATS
}
[CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_modifier_type_get_type ()")]
@@ -5889,6 +5908,15 @@ namespace Gdk {
LINK_FAILED;
public static GLib.Quark quark ();
}
+ [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_TEXTURE_ERROR_")]
+ [Version (since = "4.6")]
+ public errordomain TextureError {
+ TOO_LARGE,
+ CORRUPT_IMAGE,
+ UNSUPPORTED_CONTENT,
+ UNSUPPORTED_FORMAT;
+ public static GLib.Quark quark ();
+ }
[CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_VULKAN_ERROR_")]
public errordomain VulkanError {
UNSUPPORTED,
@@ -5918,6 +5946,7 @@ namespace Gdk {
[CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PRIORITY_REDRAW")]
public const int PRIORITY_REDRAW;
[CCode (cheader_filename = "gdk/gdk.h")]
+ [Version (deprecated = true, deprecated_since = "4.6")]
public static void cairo_draw_from_gl (Cairo.Context cr, Gdk.Surface surface, int source, int
source_type, int buffer_scale, int x, int y, int width, int height);
[CCode (cheader_filename = "gdk/gdk.h")]
public static void cairo_rectangle (Cairo.Context cr, Gdk.Rectangle rectangle);
@@ -5973,6 +6002,9 @@ namespace Gdk {
[CCode (cheader_filename = "gdk/gdk.h")]
public static void set_allowed_backends (string backends);
[CCode (cheader_filename = "gdk/gdk.h")]
+ [Version (replacement = "TextureError.quark")]
+ public static GLib.Quark texture_error_quark ();
+ [CCode (cheader_filename = "gdk/gdk.h")]
public static uint unicode_to_keyval (uint32 wc);
[CCode (cheader_filename = "gdk/gdk.h")]
[Version (replacement = "VulkanError.quark")]
@@ -6292,7 +6324,12 @@ namespace Gsk {
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);
+ [DestroysInstance]
+ [Version (since = "4.6")]
+ public Gsk.Transform skew (float skew_x, float skew_y);
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);
+ [Version (since = "4.6")]
+ public void to_2d_components (out float out_skew_x, out float out_skew_y, out float
out_scale_x, out float out_scale_y, out float out_angle, 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 ();
@@ -9453,6 +9490,8 @@ namespace Gtk {
public MenuButton ();
[Version (since = "4.4")]
public bool get_always_show_arrow ();
+ [Version (since = "4.6")]
+ public unowned Gtk.Widget? get_child ();
public Gtk.ArrowType get_direction ();
public bool get_has_frame ();
public unowned string get_icon_name ();
@@ -9466,6 +9505,8 @@ namespace Gtk {
public void popup ();
[Version (since = "4.4")]
public void set_always_show_arrow (bool always_show_arrow);
+ [Version (since = "4.6")]
+ public void set_child (Gtk.Widget? child);
public void set_create_popup_func (owned Gtk.MenuButtonCreatePopupFunc? func);
public void set_direction (Gtk.ArrowType direction);
public void set_has_frame (bool has_frame);
@@ -9478,6 +9519,8 @@ namespace Gtk {
public void set_use_underline (bool use_underline);
[Version (since = "4.4")]
public bool always_show_arrow { get; set; }
+ [Version (since = "4.6")]
+ public Gtk.Widget child { get; set; }
public Gtk.ArrowType direction { get; set; }
public bool has_frame { get; set; }
public string icon_name { get; set; }
@@ -12498,6 +12541,8 @@ namespace Gtk {
public bool resizable { get; set; }
public string startup_id { set; }
public string title { get; set; }
+ [Version (since = "4.6")]
+ public Gtk.Widget titlebar { get; set; }
public Gtk.Window transient_for { get; set construct; }
public virtual signal void activate_default ();
public virtual signal void activate_focus ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]