[vala/staging: 2/3] gtk4: Update to 3.99.1+ee75bae8
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging: 2/3] gtk4: Update to 3.99.1+ee75bae8
- Date: Wed, 23 Sep 2020 06:32:30 +0000 (UTC)
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]