From: Rico Tzschichholz Date: Sun, 1 Apr 2018 07:23:35 +0000 (+0200) Subject: gtk+-4.0: Update to 3.93.0+f2937f8c X-Git-Tag: 0.41.90~204 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08a42a6097cfe0c721c67065d93774511c71e3ca;p=thirdparty%2Fvala.git gtk+-4.0: Update to 3.93.0+f2937f8c --- diff --git a/vapi/gtk+-4.0.vapi b/vapi/gtk+-4.0.vapi index 447c206b0..c2a685f16 100644 --- a/vapi/gtk+-4.0.vapi +++ b/vapi/gtk+-4.0.vapi @@ -6145,6 +6145,14 @@ namespace Gsk { public unowned Graphene.Point? peek_start (); } [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")] + public class OffsetNode : Gsk.RenderNode { + [CCode (has_construct_function = false)] + public OffsetNode (Gsk.RenderNode child, double x_offset, double y_offset); + public unowned Gsk.RenderNode get_child (); + public double get_x_offset (); + public double get_y_offset (); + } + [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")] public class OpacityNode : Gsk.RenderNode { [CCode (has_construct_function = false)] public OpacityNode (Gsk.RenderNode child, double opacity); @@ -6328,7 +6336,8 @@ namespace Gsk { BLEND_NODE, CROSS_FADE_NODE, TEXT_NODE, - BLUR_NODE + BLUR_NODE, + OFFSET_NODE } [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SCALING_FILTER_", type_id = "gsk_scaling_filter_get_type ()")] [Version (since = "3.90")] @@ -8059,6 +8068,8 @@ namespace Gtk { public class FontChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser { [CCode (has_construct_function = false, type = "GtkWidget*")] public FontChooserWidget (); + [NoAccessorMethod] + public GLib.Action tweak_action { owned get; } } [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_frame_get_type ()")] public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable { @@ -8370,7 +8381,7 @@ namespace Gtk { public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Scrollable { [CCode (has_construct_function = false, type = "GtkWidget*")] public IconView (); - public Cairo.Surface create_drag_icon (Gtk.TreePath path); + public Gdk.Paintable create_drag_icon (Gtk.TreePath path); public void enable_model_drag_dest (Gdk.ContentFormats formats, Gdk.DragAction actions); public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gdk.ContentFormats formats, Gdk.DragAction actions); public bool get_activate_on_single_click (); @@ -10227,6 +10238,7 @@ namespace Gtk { public Snapshot (bool record_names, Cairo.Region? clip, string name, ...); public Cairo.Context append_cairo (Graphene.Rect bounds, string name, ...); public void append_color (Gdk.RGBA color, Graphene.Rect bounds, string name, ...); + public void append_layout (Pango.Layout layout, Gdk.RGBA color, string name, ...); public void append_linear_gradient (Graphene.Rect bounds, Graphene.Point start_point, Graphene.Point end_point, Gsk.ColorStop stops, size_t n_stops, string name, ...); public void append_node (Gsk.RenderNode node); public void append_repeating_linear_gradient (Graphene.Rect bounds, Graphene.Point start_point, Graphene.Point end_point, Gsk.ColorStop stops, size_t n_stops, string name, ...); @@ -10234,6 +10246,8 @@ namespace Gtk { public bool clips_rect (Cairo.RectangleInt bounds); [DestroysInstance] public Gsk.RenderNode free_to_node (); + [DestroysInstance] + public Gdk.Paintable free_to_paintable (); public void get_offset (out int x, out int y); public bool get_record_names (); public void offset (int x, int y); @@ -10255,6 +10269,7 @@ namespace Gtk { public void render_insertion_cursor (Gtk.StyleContext context, double x, double y, Pango.Layout layout, int index, Pango.Direction direction); public void render_layout (Gtk.StyleContext context, double x, double y, Pango.Layout layout); public Gsk.RenderNode to_node (); + public Gdk.Paintable to_paintable (); } [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spin_button_get_type ()")] public class SpinButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.Orientable { @@ -11185,7 +11200,7 @@ namespace Gtk { public void convert_tree_to_widget_coords (int tx, int ty, out int wx, out int wy); public void convert_widget_to_bin_window_coords (int wx, int wy, out int bx, out int by); public void convert_widget_to_tree_coords (int wx, int wy, out int tx, out int ty); - public Cairo.Surface create_row_drag_icon (Gtk.TreePath path); + public Gdk.Paintable create_row_drag_icon (Gtk.TreePath path); public void enable_model_drag_dest (Gdk.ContentFormats formats, Gdk.DragAction actions); public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gdk.ContentFormats formats, Gdk.DragAction actions); public void expand_all (); @@ -12679,10 +12694,13 @@ namespace Gtk { MIME_TYPE } [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FONT_CHOOSER_LEVEL_", type_id = "gtk_font_chooser_level_get_type ()")] + [Flags] public enum FontChooserLevel { - FONT, - FACE, - FAMILY + FAMILY, + STYLE, + SIZE, + VARIATIONS, + FEATURES } [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_LOOKUP_", type_id = "gtk_icon_lookup_flags_get_type ()")] [Flags] @@ -13774,8 +13792,6 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h")] public static void drag_set_icon_paintable (Gdk.DragContext context, Gdk.Paintable paintable, int hot_x, int hot_y); [CCode (cheader_filename = "gtk/gtk.h")] - public static void drag_set_icon_surface (Gdk.DragContext context, Cairo.Surface surface); - [CCode (cheader_filename = "gtk/gtk.h")] public static void drag_set_icon_widget (Gdk.DragContext context, Gtk.Widget widget, int hot_x, int hot_y); [CCode (cheader_filename = "gtk/gtk.h")] public static void drag_source_add_image_targets (Gtk.Widget widget); diff --git a/vapi/metadata/Gsk-4.0-custom.vala b/vapi/metadata/Gsk-4.0-custom.vala index a7392c4bd..b25e5574e 100644 --- a/vapi/metadata/Gsk-4.0-custom.vala +++ b/vapi/metadata/Gsk-4.0-custom.vala @@ -37,6 +37,9 @@ namespace Gsk { public class LinearGradientNode : Gsk.RenderNode { } [CCode (cname = "GskRenderNode")] + public class OffsetNode : Gsk.RenderNode { + } + [CCode (cname = "GskRenderNode")] public class OpacityNode : Gsk.RenderNode { } [CCode (cname = "GskRenderNode")] diff --git a/vapi/metadata/Gsk-4.0.metadata b/vapi/metadata/Gsk-4.0.metadata index e284df807..99b43591c 100644 --- a/vapi/metadata/Gsk-4.0.metadata +++ b/vapi/metadata/Gsk-4.0.metadata @@ -35,6 +35,9 @@ inset_shadow_node_new* parent="Gsk.InsetShadowNode" symbol_type="constructor" na linear_gradient_node_* parent="Gsk.LinearGradientNode" symbol_type="method" instance_idx=0 name="linear_gradient_node_(.+)" linear_gradient_node_new* parent="Gsk.LinearGradientNode" symbol_type="constructor" name="linear_gradient_node_(.+)" +offset_node_* parent="Gsk.OffsetNode" symbol_type="method" instance_idx=0 name="offset_node_(.+)" +offset_node_new* parent="Gsk.OffsetNode" symbol_type="constructor" name="offset_node_(.+)" + opacity_node_* parent="Gsk.OpacityNode" symbol_type="method" instance_idx=0 name="opacity_node_(.+)" opacity_node_new* parent="Gsk.OpacityNode" symbol_type="constructor" name="opacity_node_(.+)" diff --git a/vapi/metadata/Gtk-4.0.metadata b/vapi/metadata/Gtk-4.0.metadata index 957a02702..d1d8d3109 100644 --- a/vapi/metadata/Gtk-4.0.metadata +++ b/vapi/metadata/Gtk-4.0.metadata @@ -288,6 +288,7 @@ SelectionData .get_data skip=false Snapshot .free_to_node destroys_instance + .free_to_paintable destroys_instance render_* parent="Gtk.StyleContext" render_* symbol_type="method" instance_idx=0 TextBuffer