[vala/staging: 2/3] gtk4: Update to 3.99.1+ee75bae8




commit cf5faa76ee10377d1398d1428f066b9a3016d2a0
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Tue Sep 22 15:54:52 2020 +0200

    gtk4: Update to 3.99.1+ee75bae8

 vapi/gtk4.vapi                 | 27 +++++++++++++++++++++++++--
 vapi/metadata/Gsk-4.0.metadata |  3 +++
 vapi/metadata/Gtk-4.0.metadata |  5 +++--
 3 files changed, 31 insertions(+), 4 deletions(-)
---
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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]