From: Rico Tzschichholz Date: Tue, 22 Sep 2020 13:54:52 +0000 (+0200) Subject: gtk4: Update to 3.99.1+ee75bae8 X-Git-Tag: 0.50.1~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cf5faa76ee10377d1398d1428f066b9a3016d2a0;p=thirdparty%2Fvala.git gtk4: Update to 3.99.1+ee75bae8 --- diff --git a/vapi/gtk4.vapi b/vapi/gtk4.vapi index c55c2c1c9..43543d2db 100644 --- a/vapi/gtk4.vapi +++ b/vapi/gtk4.vapi @@ -6016,6 +6016,19 @@ namespace Gsk { public unowned Gdk.RGBA? peek_color (); public unowned Gsk.RoundedRect? peek_outline (); } + [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_radial_gradient_node_get_type ()")] + public class RadialGradientNode : Gsk.RenderNode { + [CCode (has_construct_function = false, type = "GskRenderNode*")] + public RadialGradientNode (Graphene.Rect bounds, Graphene.Point center, float hradius, float vradius, float start, float end, [CCode (array_length_cname = "n_color_stops", array_length_pos = 7.1, array_length_type = "gsize")] Gsk.ColorStop[] color_stops); + public float get_end (); + public float get_hradius (); + public size_t get_n_color_stops (); + public float get_start (); + public float get_vradius (); + public unowned Graphene.Point? peek_center (); + [CCode (array_length_pos = 0.1, array_length_type = "gsize")] + public unowned Gsk.ColorStop[] peek_color_stops (); + } [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_render_node_get_type ()")] public abstract class RenderNode { [CCode (has_construct_function = false)] @@ -6056,6 +6069,11 @@ namespace Gsk { [CCode (has_construct_function = false, type = "GskRenderNode*")] public RepeatingLinearGradientNode (Graphene.Rect bounds, Graphene.Point start, Graphene.Point end, [CCode (array_length_cname = "n_color_stops", array_length_pos = 4.1, array_length_type = "gsize")] Gsk.ColorStop[] color_stops); } + [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_repeating_radial_gradient_node_get_type ()")] + public class RepeatingRadialGradientNode : Gsk.RenderNode { + [CCode (has_construct_function = false, type = "GskRenderNode*")] + public RepeatingRadialGradientNode (Graphene.Rect bounds, Graphene.Point center, float hradius, float vradius, float start, float end, [CCode (array_length_cname = "n_color_stops", array_length_pos = 7.1, array_length_type = "gsize")] Gsk.ColorStop[] color_stops); + } [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_rounded_clip_node_get_type ()")] public class RoundedClipNode : Gsk.RenderNode { [CCode (has_construct_function = false, type = "GskRenderNode*")] @@ -6202,6 +6220,8 @@ namespace Gsk { COLOR_NODE, LINEAR_GRADIENT_NODE, REPEATING_LINEAR_GRADIENT_NODE, + RADIAL_GRADIENT_NODE, + REPEATING_RADIAL_GRADIENT_NODE, BORDER_NODE, TEXTURE_NODE, INSET_SHADOW_NODE, @@ -9673,6 +9693,7 @@ namespace Gtk { [NoAccessorMethod] public string placeholder_text { owned get; set; } public bool show_peek_icon { get; set; } + public signal void activate (); } [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_picture_get_type ()")] public class Picture : Gtk.Widget, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { @@ -10553,7 +10574,9 @@ namespace Gtk { public void append_linear_gradient (Graphene.Rect bounds, Graphene.Point start_point, Graphene.Point end_point, [CCode (array_length_cname = "n_stops", array_length_pos = 4.1, array_length_type = "gsize")] Gsk.ColorStop[] stops); public void append_node (Gsk.RenderNode node); public void append_outset_shadow (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius); + public void append_radial_gradient (Graphene.Rect bounds, Graphene.Point center, float hradius, float vradius, float start, float end, [CCode (array_length_cname = "n_stops", array_length_pos = 7.1, array_length_type = "gsize", type = "const GskColorStop*")] Gsk.ColorStop[] stops); public void append_repeating_linear_gradient (Graphene.Rect bounds, Graphene.Point start_point, Graphene.Point end_point, [CCode (array_length_cname = "n_stops", array_length_pos = 4.1, array_length_type = "gsize")] Gsk.ColorStop[] stops); + public void append_repeating_radial_gradient (Graphene.Rect bounds, Graphene.Point center, float hradius, float vradius, float start, float end, [CCode (array_length_cname = "n_stops", array_length_pos = 7.1, array_length_type = "gsize", type = "const GskColorStop*")] Gsk.ColorStop[] stops); public void append_texture (Gdk.Texture texture, Graphene.Rect bounds); [DestroysInstance] public Gsk.RenderNode free_to_node (); @@ -11850,9 +11873,9 @@ namespace Gtk { public bool use_symbolic { get; set construct; } } [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_widget_get_type ()")] - public class Widget : GLib.InitiallyUnowned, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { + public abstract class Widget : GLib.InitiallyUnowned, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { [CCode (has_construct_function = false)] - public Widget (GLib.Type type, ...); + protected Widget (); public void action_set_enabled (string action_name, bool enabled); public bool activate (); public bool activate_action (string name, string format_string, ...); diff --git a/vapi/metadata/Gsk-4.0.metadata b/vapi/metadata/Gsk-4.0.metadata index 619ab1830..50e411fb6 100644 --- a/vapi/metadata/Gsk-4.0.metadata +++ b/vapi/metadata/Gsk-4.0.metadata @@ -6,3 +6,6 @@ Renderer .new_for_surface symbol_type="function" name="for_surface" BorderNode .peek_widths symbol_type="method" array +RadialGradientNode + .*#function symbol_type="method" instance_idx=0 + .peek_color_stops array array_length_idx=0 diff --git a/vapi/metadata/Gtk-4.0.metadata b/vapi/metadata/Gtk-4.0.metadata index 558c232ee..c417a2089 100644 --- a/vapi/metadata/Gtk-4.0.metadata +++ b/vapi/metadata/Gtk-4.0.metadata @@ -117,8 +117,7 @@ TreeView TreeViewColumn .set_attributes skip=false .new_with_attributes skip=false -Widget abstract=false - .new skip=false +Widget .activate_action skip=false WidgetClass .add_binding* skip=false @@ -332,6 +331,8 @@ Notebook PrintOperation .create_custom_widget skip=false Snapshot + .append*_radial_gradient.stops array + .append*_radial_gradient.stops array_length_idx=7 .push_shadow.shadow array array_length_idx=1 // Not completely sure