diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-10-11 18:57:52 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-10-26 10:07:02 +0200 |
commit | 81ff3bb6dfef9b6bbc3a42ff452a4d1059f2afaf (patch) | |
tree | a4e42b4f516a901e8a48317cfa564364a03980b6 | |
parent | 9270083344e04cdb27ba65b957dac8214ecb4fb1 (diff) | |
download | vala-81ff3bb6dfef9b6bbc3a42ff452a4d1059f2afaf.tar.gz |
gtk+-4.0: Update to 3.92.1
-rw-r--r-- | vapi/gtk+-4.0.vapi | 320 | ||||
-rw-r--r-- | vapi/metadata/Gdk-4.0-custom.vala | 29 | ||||
-rw-r--r-- | vapi/metadata/Gdk-4.0.metadata | 2 | ||||
-rw-r--r-- | vapi/metadata/Gsk-4.0.metadata | 8 |
4 files changed, 72 insertions, 287 deletions
diff --git a/vapi/gtk+-4.0.vapi b/vapi/gtk+-4.0.vapi index 949d2945f..8719993df 100644 --- a/vapi/gtk+-4.0.vapi +++ b/vapi/gtk+-4.0.vapi @@ -5154,33 +5154,44 @@ namespace Gdk { [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class Event { - public Gdk.EventType type; [CCode (has_construct_function = false)] [Version (since = "2.2")] public Event (Gdk.EventType type); public Gdk.Event copy (); public void free (); public static Gdk.Event? @get (); + public bool get_axes ([CCode (array_length_cname = "n_axes", array_length_pos = 1.1, array_length_type = "guint")] out unowned double[] axes); public bool get_axis (Gdk.AxisUse axis_use, out double value); [Version (since = "3.2")] public bool get_button (out uint button); [Version (since = "3.2")] public bool get_click_count (out uint click_count); public bool get_coords (out double x_win, out double y_win); + public bool get_crossing_detail (out Gdk.NotifyType detail); + public bool get_crossing_mode (out Gdk.CrossingMode mode); [Version (since = "3.0")] public unowned Gdk.Device? get_device (); [Version (since = "3.22")] public unowned Gdk.DeviceTool get_device_tool (); + public bool get_drag_context (out unowned Gdk.DragContext context); [Version (since = "3.4")] public unowned Gdk.EventSequence get_event_sequence (); [Version (since = "3.10")] public Gdk.EventType get_event_type (); + public bool get_focus_in (out bool focus_in); + public bool get_grab_window (out unowned Gdk.Window window); + public bool get_key_group (out uint group); + public bool get_key_is_modifier (out bool is_modifier); [Version (since = "3.2")] public bool get_keycode (out uint16 keycode); [Version (since = "3.2")] public bool get_keyval (out uint keyval); + public bool get_pad_axis_value (out uint index, out double value); + public bool get_pad_button (out uint button); + public bool get_pad_group_mode (out uint group, out uint mode); [Version (since = "3.22")] public bool get_pointer_emulated (); + public bool get_property (out Gdk.Atom property, out Gdk.PropertyState state); public bool get_root_coords (out double x_root, out double y_root); [Version (since = "3.22")] public int get_scancode (); @@ -5192,277 +5203,116 @@ namespace Gdk { public bool get_scroll_direction (out Gdk.ScrollDirection direction); [Version (since = "3.20")] public unowned Gdk.Seat get_seat (); + public bool get_selection (out Gdk.Atom selection); + public bool get_selection_property (out Gdk.Atom property, out Gdk.Atom target, out unowned Gdk.Window requestor); + public bool get_setting (out unowned string setting); [Version (since = "3.0")] public unowned Gdk.Device? get_source_device (); public bool get_state (out Gdk.ModifierType state); + public bool get_string (out unowned string string); public uint32 get_time (); + public bool get_touch_emulating_pointer (out bool emulating); + public bool get_touchpad_angle_delta (out double delta); + public bool get_touchpad_deltas (out double dx, out double dy); + public bool get_touchpad_gesture_n_fingers (out uint n_fingers); + public bool get_touchpad_gesture_phase (out Gdk.TouchpadGesturePhase phase); + public bool get_touchpad_scale (out double scale); [Version (since = "3.10")] public unowned Gdk.Window get_window (); + public bool get_window_state (out Gdk.WindowState changed, out Gdk.WindowState new_state); public static void handler_set (owned Gdk.EventFunc func); [Version (since = "3.20")] public bool is_scroll_stop_event (); + public bool is_sent (); public static Gdk.Event? peek (); public void put (); - [Version (since = "2.12")] public static void request_motions (Gdk.EventMotion event); public void set_coords (double x, double y); [Version (since = "3.0")] public void set_device (Gdk.Device device); [Version (since = "3.22")] public void set_device_tool (Gdk.DeviceTool? tool); + public void set_keyval (uint keyval); [Version (since = "2.2")] public void set_screen (Gdk.Screen screen); + public void set_selection (Gdk.Window window, Gdk.Atom selection, uint32 time); [Version (since = "3.0")] public void set_source_device (Gdk.Device device); public void set_user_data (GLib.Object user_data); [Version (since = "3.4")] public bool triggers_context_menu (); - public Gdk.EventAny any {[CCode (cname = "(GdkEventAny *)")] get; } - public Gdk.EventButton button {[CCode (cname = "(GdkEventButton *)")] get; } - public Gdk.EventConfigure configure {[CCode (cname = "(GdkEventConfigure *)")] get; } - public Gdk.EventCrossing crossing {[CCode (cname = "(GdkEventCrossing *)")] get; } - public Gdk.EventDND dnd {[CCode (cname = "(GdkEventDND *)")] get; } - public Gdk.EventExpose expose {[CCode (cname = "(GdkEventExpose *)")] get; } - public Gdk.EventFocus focus_change {[CCode (cname = "(GdkEventFocus *)")] get; } - public Gdk.EventGrabBroken grab_broken {[CCode (cname = "(GdkEventGrabBroken *)")] get; } - public Gdk.EventKey key {[CCode (cname = "(GdkEventKey *)")] get; } - public Gdk.EventMotion motion {[CCode (cname = "(GdkEventMotion *)")] get; } - public Gdk.EventOwnerChange owner_change {[CCode (cname = "(GdkEventOwnerChange *)")] get; } - public Gdk.EventPadAxis pad_axis {[CCode (cname = "(GdkEventPadAxis *)")] get; } - public Gdk.EventPadButton pad_button {[CCode (cname = "(GdkEventPadButton *)")] get; } - public Gdk.EventPadGroupMode pad_group_mode {[CCode (cname = "(GdkEventPadGroupMode *)")] get; } - public Gdk.EventProperty property {[CCode (cname = "(GdkEventProperty *)")] get; } - public Gdk.EventProximity proximity {[CCode (cname = "(GdkEventProximity *)")] get; } - public Gdk.EventScroll scroll {[CCode (cname = "(GdkEventScroll *)")] get; } - public Gdk.EventSelection selection {[CCode (cname = "(GdkEventSelection *)")] get; } - public Gdk.EventSetting setting {[CCode (cname = "(GdkEventSetting *)")] get; } - public Gdk.EventTouch touch {[CCode (cname = "(GdkEventTouch *)")] get; } - public Gdk.EventTouchpadPinch touchpad_pinch {[CCode (cname = "(GdkEventTouchpadPinch *)")] get; } - public Gdk.EventTouchpadSwipe touchpad_swipe {[CCode (cname = "(GdkEventTouchpadSwipe *)")] get; } - public Gdk.EventVisibility visibility {[CCode (cname = "(GdkEventVisibility *)")] get; } - public Gdk.EventWindowState window_state {[CCode (cname = "(GdkEventWindowState *)")] get; } } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventAny : Gdk.Event { - public int8 send_event; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventButton : Gdk.Event { - public double axes; - public uint button; - public weak Gdk.Device device; - public int8 send_event; - public Gdk.ModifierType state; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; - public double x; - public double x_root; - public double y; - public double y_root; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventConfigure : Gdk.Event { - public int height; - public int8 send_event; - public Gdk.EventType type; - public int width; - public weak Gdk.Window window; - public int x; - public int y; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventCrossing : Gdk.Event { - public Gdk.NotifyType detail; - public bool focus; - public Gdk.CrossingMode mode; - public int8 send_event; - public Gdk.ModifierType state; - public weak Gdk.Window subwindow; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; - public double x; - public double x_root; - public double y; - public double y_root; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventDND : Gdk.Event { - public weak Gdk.DragContext context; - public int8 send_event; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; - public short x_root; - public short y_root; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventExpose : Gdk.Event { - public Gdk.Rectangle area; - public int count; - public weak Cairo.Region region; - public int8 send_event; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventFocus : Gdk.Event { - public int16 @in; - public int8 send_event; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] - [Version (since = "2.8")] public class EventGrabBroken : Gdk.Event { - public weak Gdk.Window grab_window; - public bool implicit; - public bool keyboard; - public int8 send_event; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventKey : Gdk.Event { - public uint8 group; - public uint16 hardware_keycode; - public uint is_modifier; - public uint keyval; - public int length; - public int8 send_event; - public Gdk.ModifierType state; - [CCode (cname = "string")] - public string str; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventMotion : Gdk.Event { - [CCode (array_length = false)] - public weak double[] axes; - public weak Gdk.Device device; - public int16 is_hint; - public int8 send_event; - public Gdk.ModifierType state; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; - public double x; - public double x_root; - public double y; - public double y_root; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] - [Version (since = "2.6")] public class EventOwnerChange : Gdk.Event { - public weak Gdk.Window owner; - public Gdk.OwnerChange reason; - public Gdk.Atom selection; - public uint32 selection_time; - public int8 send_event; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] - [Version (since = "3.22")] public class EventPadAxis : Gdk.Event { - public uint group; - public uint index; - public uint mode; - public int8 send_event; - public uint32 time; - public Gdk.EventType type; - public double value; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] - [Version (since = "3.22")] public class EventPadButton : Gdk.Event { - public uint button; - public uint group; - public uint mode; - public int8 send_event; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] - [Version (since = "3.22")] public class EventPadGroupMode : Gdk.Event { - public uint group; - public uint mode; - public int8 send_event; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventProperty : Gdk.Event { - public Gdk.Atom atom; - public int8 send_event; - public Gdk.PropertyState state; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventProximity : Gdk.Event { - public weak Gdk.Device device; - public int8 send_event; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventScroll : Gdk.Event { - public double delta_x; - public double delta_y; - public weak Gdk.Device device; - public Gdk.ScrollDirection direction; - public uint is_stop; - public int8 send_event; - public Gdk.ModifierType state; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; - public double x; - public double x_root; - public double y; - public double y_root; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventSelection : Gdk.Event { - public Gdk.Atom property; - public weak Gdk.Window requestor; - public Gdk.Atom selection; - public int8 send_event; - public Gdk.Atom target; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_sequence_get_type ()")] [Compact] @@ -5471,82 +5321,26 @@ namespace Gdk { [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventSetting : Gdk.Event { - public Gdk.SettingAction action; - public weak string name; - public int8 send_event; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventTouch : Gdk.Event { - public double axes; - public weak Gdk.Device device; - public bool emulating_pointer; - public int8 send_event; - public weak Gdk.EventSequence sequence; - public Gdk.ModifierType state; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; - public double x; - public double x_root; - public double y; - public double y_root; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventTouchpadPinch : Gdk.Event { - public double angle_delta; - public double dx; - public double dy; - public int8 n_fingers; - public Gdk.TouchpadGesturePhase phase; - public double scale; - public int8 send_event; - public Gdk.ModifierType state; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; - public double x; - public double x_root; - public double y; - public double y_root; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventTouchpadSwipe : Gdk.Event { - public double dx; - public double dy; - public int8 n_fingers; - public Gdk.TouchpadGesturePhase phase; - public int8 send_event; - public Gdk.ModifierType state; - public uint32 time; - public Gdk.EventType type; - public weak Gdk.Window window; - public double x; - public double x_root; - public double y; - public double y_root; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] - [Version (deprecated = true, deprecated_since = "3.12")] public class EventVisibility : Gdk.Event { - public int8 send_event; - public Gdk.VisibilityState state; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] [Compact] public class EventWindowState : Gdk.Event { - public Gdk.WindowState changed_mask; - public Gdk.WindowState new_window_state; - public int8 send_event; - public Gdk.EventType type; - public weak Gdk.Window window; } [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_frame_clock_get_type ()")] public abstract class FrameClock : GLib.Object { @@ -6288,7 +6082,6 @@ namespace Gdk { public enum EventMask { EXPOSURE_MASK, POINTER_MOTION_MASK, - POINTER_MOTION_HINT_MASK, BUTTON_MOTION_MASK, BUTTON1_MOTION_MASK, BUTTON2_MOTION_MASK, @@ -6321,10 +6114,6 @@ namespace Gdk { EXPOSE, MOTION_NOTIFY, BUTTON_PRESS, - @2BUTTON_PRESS, - DOUBLE_BUTTON_PRESS, - @3BUTTON_PRESS, - TRIPLE_BUTTON_PRESS, BUTTON_RELEASE, KEY_PRESS, KEY_RELEASE, @@ -6619,7 +6408,15 @@ namespace Gdk { ABOVE, BELOW, FOCUSED, - TILED + TILED, + TOP_TILED, + TOP_RESIZABLE, + RIGHT_TILED, + RIGHT_RESIZABLE, + BOTTOM_TILED, + BOTTOM_RESIZABLE, + LEFT_TILED, + LEFT_RESIZABLE } [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_", type_id = "gdk_window_type_get_type ()")] public enum WindowType { @@ -6887,14 +6684,15 @@ namespace Gsk { protected RenderNode (); [CCode (cname = "gsk_blend_node_new", has_construct_function = false)] public RenderNode.blend (Gsk.RenderNode bottom, Gsk.RenderNode top, Gsk.BlendMode blend_mode); - [CCode (cname = "gsk_blend_node_get_blend_mode")] - public Gsk.BlendMode blend_node_get_blend_mode (); [CCode (cname = "gsk_blur_node_new", has_construct_function = false)] + [Version (since = "3.92")] public RenderNode.blur (Gsk.RenderNode child, double radius); [CCode (cname = "gsk_border_node_new", has_construct_function = false)] public RenderNode.border (Gsk.RoundedRect outline, float border_width, Gdk.RGBA border_color); [CCode (cname = "gsk_cairo_node_new", has_construct_function = false)] public RenderNode.cairo (Graphene.Rect bounds); + [CCode (cname = "gsk_cairo_node_new_for_surface", has_construct_function = false)] + public RenderNode.cairo_for_surface (Graphene.Rect bounds, Cairo.Surface surface); [CCode (cname = "gsk_cairo_node_get_draw_context")] public Cairo.Context cairo_node_get_draw_context (Gsk.Renderer? renderer); [CCode (cname = "gsk_clip_node_new", has_construct_function = false)] @@ -6921,7 +6719,7 @@ namespace Gsk { [CCode (cname = "gsk_inset_shadow_node_new", has_construct_function = false)] public RenderNode.inset_shadow (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius); [CCode (cname = "gsk_linear_gradient_node_new", has_construct_function = false)] - public RenderNode.linear_gradient (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", type = "const GskColorStop*")] Gsk.ColorStop[] color_stops); + public RenderNode.linear_gradient (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 (cname = "gsk_opacity_node_new", has_construct_function = false)] public RenderNode.opacity (Gsk.RenderNode child, double opacity); [CCode (cname = "gsk_opacity_node_get_child")] @@ -6932,7 +6730,7 @@ namespace Gsk { [CCode (cname = "gsk_repeat_node_new", has_construct_function = false)] public RenderNode.repeat (Graphene.Rect bounds, Gsk.RenderNode child, Graphene.Rect? child_bounds); [CCode (cname = "gsk_repeating_linear_gradient_node_new", has_construct_function = false)] - public RenderNode.repeating_linear_gradient (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", type = "const GskColorStop*")] Gsk.ColorStop[] color_stops); + public RenderNode.repeating_linear_gradient (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 (cname = "gsk_rounded_clip_node_new", has_construct_function = false)] public RenderNode.rounded_clip (Gsk.RenderNode child, Gsk.RoundedRect clip); [CCode (cname = "gsk_rounded_clip_node_get_child")] @@ -6943,7 +6741,8 @@ namespace Gsk { [CCode (cname = "gsk_shadow_node_new", has_construct_function = false)] public RenderNode.shadow (Gsk.RenderNode child, [CCode (array_length_cname = "n_shadows", array_length_pos = 2.1, array_length_type = "gsize")] Gsk.Shadow[] shadows); [CCode (cname = "gsk_text_node_new", has_construct_function = false)] - public RenderNode.text (Pango.Font font, Pango.GlyphString glyphs, Gdk.RGBA color, int x_offset, int y_offset, double base_x, double base_y); + [Version (since = "3.92")] + public RenderNode.text (Pango.Font font, Pango.GlyphString glyphs, Gdk.RGBA color, double x, double y); [CCode (cname = "gsk_transform_node_new", has_construct_function = false)] public RenderNode.transform (Gsk.RenderNode child, Graphene.Matrix transform); [CCode (cname = "gsk_transform_node_get_child")] @@ -6957,6 +6756,7 @@ namespace Gsk { protected Renderer (); [Version (since = "3.90")] public unowned Gdk.DrawingContext begin_draw_frame (Cairo.Region region); + [Version (since = "3.90")] public void end_draw_frame (Gdk.DrawingContext context); [CCode (cname = "gsk_renderer_new_for_window")] [Version (since = "3.90")] @@ -6990,7 +6790,7 @@ namespace Gsk { public int scale_factor { get; set; } [Version (since = "3.90")] public Graphene.Rect viewport { get; set; } - public Gdk.Window window { get; construct; } + public Gdk.Window window { get; } } [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_texture_get_type ()")] [Version (since = "3.90")] @@ -6999,7 +6799,7 @@ namespace Gsk { protected Texture (); public void download (uint8 data, size_t stride); [CCode (cname = "gsk_texture_new_for_data")] - public static Gsk.Texture for_data ([CCode (array_length = false, type = "const guchar*")] uint8[] data, int width, int height, int stride); + public static Gsk.Texture for_data ([CCode (array_length = false)] uint8[] data, int width, int height, int stride); [CCode (cname = "gsk_texture_new_for_pixbuf")] public static Gsk.Texture for_pixbuf (Gdk.Pixbuf pixbuf); public int get_height (); @@ -9243,15 +9043,27 @@ namespace Gtk { [Version (since = "3.14")] public Gtk.Widget widget { get; construct; } } + [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_scroll_get_type ()")] + public class EventControllerScroll : Gtk.EventController { + [CCode (has_construct_function = false, type = "GtkEventController*")] + public EventControllerScroll (Gtk.Widget widget, Gtk.EventControllerScrollFlags flags); + public Gtk.EventControllerScrollFlags get_flags (); + public void set_flags (Gtk.EventControllerScrollFlags flags); + public Gtk.EventControllerScrollFlags flags { get; construct; } + public signal void decelerate (double object, double p0); + public signal void scroll (double object, double p0); + public signal void scroll_begin (); + public signal void scroll_end (); + } [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_expander_get_type ()")] public class Expander : Gtk.Container, Atk.Implementor, Gtk.Buildable { [CCode (has_construct_function = false, type = "GtkWidget*")] [Version (since = "2.4")] - public Expander (string label); + public Expander (string? label); [Version (since = "2.4")] public bool get_expanded (); [Version (since = "2.4")] - public unowned string get_label (); + public unowned string? get_label (); [Version (since = "2.22")] public bool get_label_fill (); [Version (since = "2.4")] @@ -12917,7 +12729,7 @@ namespace Gtk { public virtual signal void text_pushed (uint context_id, string text); } [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_statusbar_accessible_get_type ()")] - public class StatusbarAccessible : Gtk.ContainerAccessible, Atk.Component { + public class StatusbarAccessible : Gtk.WidgetAccessible, Atk.Component { [CCode (has_construct_function = false)] protected StatusbarAccessible (); } @@ -13688,7 +13500,7 @@ namespace Gtk { [Version (since = "2.4")] public void set_is_important (bool is_important); [Version (since = "2.4")] - public void set_proxy_menu_item (string menu_item_id, Gtk.Widget menu_item); + public void set_proxy_menu_item (string menu_item_id, Gtk.Widget? menu_item); [Version (since = "2.12")] public void set_tooltip_markup (string markup); [Version (since = "2.12")] @@ -16079,6 +15891,16 @@ namespace Gtk { PRIMARY, SECONDARY } + [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_CONTROLLER_SCROLL_", type_id = "gtk_event_controller_scroll_flags_get_type ()")] + [Flags] + public enum EventControllerScrollFlags { + NONE, + VERTICAL, + HORIZONTAL, + DISCRETE, + KINETIC, + BOTH_AXES + } [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_SEQUENCE_", type_id = "gtk_event_sequence_state_get_type ()")] [Version (since = "3.14")] public enum EventSequenceState { diff --git a/vapi/metadata/Gdk-4.0-custom.vala b/vapi/metadata/Gdk-4.0-custom.vala index 7754e5468..12e8925d1 100644 --- a/vapi/metadata/Gdk-4.0-custom.vala +++ b/vapi/metadata/Gdk-4.0-custom.vala @@ -5,35 +5,6 @@ namespace Gdk { public static Gdk.Atom NONE; } - [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")] - [Compact] - public class Event { - public Gdk.EventAny any { [CCode (cname = "(GdkEventAny *)")] get; } - public Gdk.EventButton button { [CCode (cname = "(GdkEventButton *)")] get; } - public Gdk.EventConfigure configure { [CCode (cname = "(GdkEventConfigure *)")] get; } - public Gdk.EventCrossing crossing { [CCode (cname = "(GdkEventCrossing *)")] get; } - public Gdk.EventDND dnd { [CCode (cname = "(GdkEventDND *)")] get; } - public Gdk.EventExpose expose { [CCode (cname = "(GdkEventExpose *)")] get; } - public Gdk.EventFocus focus_change { [CCode (cname = "(GdkEventFocus *)")] get; } - public Gdk.EventGrabBroken grab_broken { [CCode (cname = "(GdkEventGrabBroken *)")] get; } - public Gdk.EventKey key { [CCode (cname = "(GdkEventKey *)")] get; } - public Gdk.EventMotion motion { [CCode (cname = "(GdkEventMotion *)")] get; } - public Gdk.EventOwnerChange owner_change { [CCode (cname = "(GdkEventOwnerChange *)")] get; } - public Gdk.EventPadAxis pad_axis { [CCode (cname = "(GdkEventPadAxis *)")] get; } - public Gdk.EventPadButton pad_button { [CCode (cname = "(GdkEventPadButton *)")] get; } - public Gdk.EventPadGroupMode pad_group_mode { [CCode (cname = "(GdkEventPadGroupMode *)")] get; } - public Gdk.EventProperty property { [CCode (cname = "(GdkEventProperty *)")] get; } - public Gdk.EventProximity proximity { [CCode (cname = "(GdkEventProximity *)")] get; } - public Gdk.EventScroll scroll { [CCode (cname = "(GdkEventScroll *)")] get; } - public Gdk.EventSelection selection { [CCode (cname = "(GdkEventSelection *)")] get; } - public Gdk.EventSetting setting { [CCode (cname = "(GdkEventSetting *)")] get; } - public Gdk.EventTouch touch { [CCode (cname = "(GdkEventTouch *)")] get; } - public Gdk.EventTouchpadPinch touchpad_pinch { [CCode (cname = "(GdkEventTouchpadPinch *)")] get; } - public Gdk.EventTouchpadSwipe touchpad_swipe { [CCode (cname = "(GdkEventTouchpadSwipe *)")] get; } - public Gdk.EventVisibility visibility { [CCode (cname = "(GdkEventVisibility *)")] get; } - public Gdk.EventWindowState window_state { [CCode (cname = "(GdkEventWindowState *)")] get; } - } - [CCode (cheader_filename = "gdk/gdk.h")] public struct Rectangle : Cairo.RectangleInt { } diff --git a/vapi/metadata/Gdk-4.0.metadata b/vapi/metadata/Gdk-4.0.metadata index b91e1bf00..16ed3836b 100644 --- a/vapi/metadata/Gdk-4.0.metadata +++ b/vapi/metadata/Gdk-4.0.metadata @@ -54,9 +54,7 @@ EventExpose struct=false base_type="Gdk.Event" type_id="gdk_event_get_type ()" EventFocus struct=false base_type="Gdk.Event" type_id="gdk_event_get_type ()" EventGrabBroken struct=false base_type="Gdk.Event" type_id="gdk_event_get_type ()" EventKey struct=false base_type="Gdk.Event" type_id="gdk_event_get_type ()" - .string name="str" unowned=false EventMotion struct=false base_type="Gdk.Event" type_id="gdk_event_get_type ()" - .axes array EventOwnerChange struct=false base_type="Gdk.Event" type_id="gdk_event_get_type ()" EventPadAxis struct=false base_type="Gdk.Event" type_id="gdk_event_get_type ()" EventPadButton struct=false base_type="Gdk.Event" type_id="gdk_event_get_type ()" diff --git a/vapi/metadata/Gsk-4.0.metadata b/vapi/metadata/Gsk-4.0.metadata index c4eb479f1..744483788 100644 --- a/vapi/metadata/Gsk-4.0.metadata +++ b/vapi/metadata/Gsk-4.0.metadata @@ -2,16 +2,10 @@ Renderer // Factory method .new_for_window symbol_type="function" name="for_window" -linear_gradient_node_new - .color_stops array array_length_idx=4 -repeating_linear_gradient_node_new - .color_stops array array_length_idx=4 - -*_node_new parent="Gsk.RenderNode" symbol_type="constructor" name="(.+)_node_new" +*_node_new* parent="Gsk.RenderNode" symbol_type="constructor" name="(.+)_node_new" *_node_get_* parent="Gsk.RenderNode" symbol_type="method" instance_idx=0 Texture // Factory method .new_for_data symbol_type="function" name="for_data" - .new_for_data.data array .new_for_pixbuf symbol_type="function" name="for_pixbuf" |