summaryrefslogtreecommitdiff
path: root/vapi
diff options
context:
space:
mode:
Diffstat (limited to 'vapi')
-rw-r--r--vapi/gtk+-4.0.vapi358
-rw-r--r--vapi/metadata/Gtk-4.0.metadata9
2 files changed, 159 insertions, 208 deletions
diff --git a/vapi/gtk+-4.0.vapi b/vapi/gtk+-4.0.vapi
index 1f1f7f1e9..b5dad7b90 100644
--- a/vapi/gtk+-4.0.vapi
+++ b/vapi/gtk+-4.0.vapi
@@ -4801,6 +4801,45 @@ namespace Gdk {
public static unowned Gdk.Atom intern_static_string (string atom_name);
public static string name (Gdk.Atom atom);
}
+ [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_clipboard_get_type ()")]
+ public class Clipboard : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected Clipboard ();
+ public unowned Gdk.ContentProvider? get_content ();
+ public unowned Gdk.Display get_display ();
+ public unowned Gdk.ContentFormats get_formats ();
+ public bool is_local ();
+ public async GLib.InputStream read_async (string mime_types, int io_priority, GLib.Cancellable? cancellable, out unowned string out_mime_type) throws GLib.Error;
+ public async string? read_text_async (GLib.Cancellable? cancellable) throws GLib.Error;
+ public async Gdk.Texture? read_texture_async (GLib.Cancellable? cancellable) throws GLib.Error;
+ public async unowned GLib.Value? read_value_async (GLib.Type type, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
+ public bool set_content (Gdk.ContentProvider? provider);
+ public void set_value (GLib.Value value);
+ public async bool store_async (int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
+ [Version (since = "3.94")]
+ public Gdk.ContentProvider content { get; }
+ [Version (since = "3.94")]
+ public Gdk.Display display { get; construct; }
+ [Version (since = "3.94")]
+ public Gdk.ContentFormats formats { get; }
+ [NoAccessorMethod]
+ [Version (since = "3.94")]
+ public bool local { get; }
+ public signal void changed ();
+ }
+ [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_content_deserializer_get_type ()")]
+ public class ContentDeserializer : GLib.Object, GLib.AsyncResult {
+ [CCode (has_construct_function = false)]
+ protected ContentDeserializer ();
+ public GLib.Type get_gtype ();
+ public unowned string get_mime_type ();
+ public int get_priority ();
+ public void* get_task_data ();
+ public GLib.Value? get_value ();
+ public void return_error (GLib.Error error);
+ public void return_success ();
+ public void set_task_data (void* data, GLib.DestroyNotify notify);
+ }
[CCode (cheader_filename = "gdk/gdk.h", ref_function = "gdk_content_formats_ref", type_id = "gdk_content_formats_get_type ()", unref_function = "gdk_content_formats_unref")]
[Compact]
public class ContentFormats {
@@ -4808,14 +4847,22 @@ namespace Gdk {
public ContentFormats ([CCode (array_length_cname = "n_mime_types", array_length_pos = 1.1, array_length_type = "guint")] string[]? mime_types);
public bool contain_gtype (GLib.Type type);
public bool contain_mime_type (string mime_type);
+ [CCode (has_construct_function = false)]
+ public ContentFormats.for_gtype (GLib.Type type);
public unowned GLib.Type? get_gtypes (out size_t n_gtypes);
[CCode (array_length = false, array_null_terminated = true)]
public unowned string[]? get_mime_types (out size_t n_mime_types);
- public bool match (Gdk.ContentFormats second, out GLib.Type out_gtype, out unowned string out_mime_type);
+ public bool match (Gdk.ContentFormats second);
+ public GLib.Type match_gtype (Gdk.ContentFormats second);
+ public unowned string match_mime_type (Gdk.ContentFormats second);
public void print (GLib.StringBuilder string);
public unowned Gdk.ContentFormats @ref ();
public string to_string ();
public Gdk.ContentFormats union (Gdk.ContentFormats second);
+ public Gdk.ContentFormats union_deserialize_gtypes ();
+ public Gdk.ContentFormats union_deserialize_mime_types ();
+ public Gdk.ContentFormats union_serialize_gtypes ();
+ public Gdk.ContentFormats union_serialize_mime_types ();
public void unref ();
}
[CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
@@ -4826,6 +4873,44 @@ namespace Gdk {
public void add_mime_type (string mime_type);
public Gdk.ContentFormats free ();
}
+ [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_content_provider_get_type ()")]
+ public class ContentProvider : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected ContentProvider ();
+ [NoWrapper]
+ public virtual void attach_clipboard (Gdk.Clipboard clipboard);
+ [NoWrapper]
+ public virtual void detach_clipboard (Gdk.Clipboard clipboard);
+ [CCode (has_construct_function = false)]
+ public ContentProvider.for_bytes (string mime_type, GLib.Bytes bytes);
+ [CCode (has_construct_function = false)]
+ public ContentProvider.for_value (GLib.Value value);
+ public virtual bool get_value (GLib.Value value) throws GLib.Error;
+ public virtual Gdk.ContentFormats ref_formats ();
+ public virtual Gdk.ContentFormats ref_storable_formats ();
+ public virtual async bool write_mime_type_async (string mime_type, GLib.OutputStream stream, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
+ [NoAccessorMethod]
+ [Version (since = "3.94")]
+ public Gdk.ContentFormats formats { owned get; }
+ [NoAccessorMethod]
+ [Version (since = "3.94")]
+ public Gdk.ContentFormats storable_formats { owned get; }
+ [HasEmitter]
+ public virtual signal void content_changed ();
+ }
+ [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_content_serializer_get_type ()")]
+ public class ContentSerializer : GLib.Object, GLib.AsyncResult {
+ [CCode (has_construct_function = false)]
+ protected ContentSerializer ();
+ public GLib.Type get_gtype ();
+ public unowned string get_mime_type ();
+ public int get_priority ();
+ public void* get_task_data ();
+ public unowned GLib.Value? get_value ();
+ public void return_error (GLib.Error error);
+ public void return_success ();
+ public void set_task_data (void* data, GLib.DestroyNotify notify);
+ }
[CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_cursor_get_type ()")]
public class Cursor : GLib.Object {
[CCode (has_construct_function = false)]
@@ -4834,9 +4919,6 @@ namespace Gdk {
[Version (since = "2.8")]
public Cursor.from_name (string name, Gdk.Cursor? fallback);
[CCode (has_construct_function = false)]
- [Version (since = "2.4")]
- public Cursor.from_pixbuf (Gdk.Pixbuf pixbuf, int x, int y, Gdk.Cursor? fallback);
- [CCode (has_construct_function = false)]
[Version (since = "3.94")]
public Cursor.from_texture (Gdk.Texture texture, int hotspot_x, int hotspot_y, Gdk.Cursor? fallback);
[Version (since = "3.94")]
@@ -5093,8 +5175,6 @@ namespace Gdk {
public unowned Gdk.Window? get_drag_window ();
[Version (since = "3.94")]
public unowned Gdk.ContentFormats get_formats ();
- [Version (since = "3.0")]
- public Gdk.DragProtocol get_protocol ();
[Version (since = "2.22")]
public Gdk.DragAction get_selected_action ();
[Version (since = "2.22")]
@@ -5184,7 +5264,6 @@ namespace Gdk {
public bool get_keycode (out uint16 keycode);
[Version (since = "3.2")]
public bool get_keyval (out uint keyval);
- public bool get_owner_change_reason (out Gdk.OwnerChange reason);
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);
@@ -5333,6 +5412,10 @@ namespace Gdk {
[Compact]
public class EventWindowState : Gdk.Event {
}
+ [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_file_list_get_type ()")]
+ [Compact]
+ public class FileList {
+ }
[CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_frame_clock_get_type ()")]
public abstract class FrameClock : GLib.Object {
[CCode (has_construct_function = false)]
@@ -5508,6 +5591,8 @@ namespace Gdk {
public unowned Gdk.Display get_display ();
[Version (since = "3.20")]
public unowned Gdk.Device? get_keyboard ();
+ [Version (since = "3.93.")]
+ public GLib.List<weak Gdk.Device> get_master_pointers (Gdk.SeatCapabilities capabilities);
[Version (since = "3.20")]
public unowned Gdk.Device? get_pointer ();
[Version (since = "3.20")]
@@ -5612,8 +5697,6 @@ namespace Gdk {
public unowned Gdk.Window? get_device_position_double (Gdk.Device device, out double x, out double y, out Gdk.ModifierType mask);
[Version (since = "2.24")]
public unowned Gdk.Display get_display ();
- [Version (since = "3.0")]
- public Gdk.DragProtocol get_drag_protocol (out Gdk.Window target);
[Version (since = "3.12")]
public bool get_event_compression ();
public Gdk.EventMask get_events ();
@@ -5945,17 +6028,6 @@ namespace Gdk {
USER_CANCELLED,
ERROR
}
- [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DRAG_PROTO_", type_id = "gdk_drag_protocol_get_type ()")]
- public enum DragProtocol {
- NONE,
- MOTIF,
- XDND,
- ROOTWIN,
- WIN32_DROPFILES,
- OLE2,
- LOCAL,
- WAYLAND
- }
[CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_event_mask_get_type ()")]
[Flags]
public enum EventMask {
@@ -6016,7 +6088,6 @@ namespace Gdk {
CLIENT_EVENT,
SCROLL,
WINDOW_STATE,
- OWNER_CHANGE,
GRAB_BROKEN,
DAMAGE,
TOUCH_BEGIN,
@@ -6145,12 +6216,6 @@ namespace Gdk {
NONLINEAR_VIRTUAL,
UNKNOWN
}
- [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_OWNER_CHANGE_", type_id = "gdk_owner_change_get_type ()")]
- public enum OwnerChange {
- NEW_OWNER,
- DESTROY,
- CLOSE
- }
[CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_PROP_MODE_", type_id = "gdk_prop_mode_get_type ()")]
public enum PropMode {
REPLACE,
@@ -6179,6 +6244,7 @@ namespace Gdk {
TOUCH,
TABLET_STYLUS,
KEYBOARD,
+ TABLET_PAD,
ALL_POINTING,
ALL
}
@@ -6316,6 +6382,10 @@ namespace Gdk {
NOT_AVAILABLE;
public static GLib.Quark quark ();
}
+ [CCode (cheader_filename = "gdk/gdk.h", has_target = false)]
+ public delegate void ContentDeserializeFunc (Gdk.ContentDeserializer deserializer);
+ [CCode (cheader_filename = "gdk/gdk.h", has_target = false)]
+ public delegate void ContentSerializeFunc (Gdk.ContentSerializer serializer);
[CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
public delegate void EventFunc (Gdk.Event event);
[CCode (cheader_filename = "gdk/gdk.h", instance_pos = 2.9)]
@@ -6410,12 +6480,18 @@ namespace Gdk {
[CCode (cheader_filename = "gdk/gdk.h")]
[Version (since = "3.90")]
public static void cairo_surface_upload_to_gl (Cairo.Surface surface, int target, int width, int height, Gdk.GLContext? context);
+ [CCode (cheader_filename = "gdk/gdk.h")]
+ public static async bool content_deserialize_async (GLib.InputStream stream, string mime_type, GLib.Type type, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
+ [CCode (cheader_filename = "gdk/gdk.h")]
+ public static void content_register_deserializer (string mime_type, GLib.Type type, owned Gdk.ContentDeserializeFunc deserialize);
+ [CCode (cheader_filename = "gdk/gdk.h")]
+ public static void content_register_serializer (GLib.Type type, string mime_type, owned Gdk.ContentSerializeFunc serialize);
+ [CCode (cheader_filename = "gdk/gdk.h")]
+ public static async bool content_serialize_async (GLib.OutputStream stream, string mime_type, GLib.Value value, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
[CCode (cheader_filename = "gdk/gdkx.h")]
[Version (since = "3.0")]
public static void disable_multidevice ();
[CCode (cheader_filename = "gdk/gdk.h")]
- public static void drag_abort (Gdk.DragContext context, uint32 time_);
- [CCode (cheader_filename = "gdk/gdk.h")]
public static Gdk.DragContext drag_begin (Gdk.Window window, Gdk.ContentFormats formats);
[CCode (cheader_filename = "gdk/gdk.h")]
public static Gdk.DragContext drag_begin_for_device (Gdk.Window window, Gdk.Device device, Gdk.ContentFormats formats);
@@ -6423,21 +6499,14 @@ namespace Gdk {
[Version (since = "3.20")]
public static Gdk.DragContext drag_begin_from_point (Gdk.Window window, Gdk.Device device, Gdk.ContentFormats formats, int x_root, int y_root);
[CCode (cheader_filename = "gdk/gdk.h")]
- public static void drag_drop (Gdk.DragContext context, uint32 time_);
- [CCode (cheader_filename = "gdk/gdk.h")]
[Version (since = "3.20")]
public static void drag_drop_done (Gdk.DragContext context, bool success);
[CCode (cheader_filename = "gdk/gdk.h")]
[Version (since = "2.6")]
public static bool drag_drop_succeeded (Gdk.DragContext context);
[CCode (cheader_filename = "gdk/gdk.h")]
- [Version (since = "2.2")]
- public static void drag_find_window (Gdk.DragContext context, Gdk.Window drag_window, int x_root, int y_root, out Gdk.Window dest_window, out Gdk.DragProtocol protocol);
- [CCode (cheader_filename = "gdk/gdk.h")]
public static unowned Gdk.Atom drag_get_selection (Gdk.DragContext context);
[CCode (cheader_filename = "gdk/gdk.h")]
- public static bool drag_motion (Gdk.DragContext context, Gdk.Window dest_window, Gdk.DragProtocol protocol, int x_root, int y_root, Gdk.DragAction suggested_action, Gdk.DragAction possible_actions, uint32 time_);
- [CCode (cheader_filename = "gdk/gdk.h")]
public static void drag_status (Gdk.DragContext context, Gdk.DragAction action, uint32 time_);
[CCode (cheader_filename = "gdk/gdk.h")]
public static void drop_finish (Gdk.DragContext context, bool success, uint32 time_);
@@ -6457,6 +6526,8 @@ namespace Gdk {
[CCode (cheader_filename = "gdk/gdk.h")]
public static bool get_show_events ();
[CCode (cheader_filename = "gdk/gdk.h")]
+ public static unowned string intern_mime_type (string string);
+ [CCode (cheader_filename = "gdk/gdk.h")]
public static void keyval_convert_case (uint symbol, out uint lower, out uint upper);
[CCode (cheader_filename = "gdk/gdk.h")]
public static uint keyval_from_name (string keyval_name);
@@ -6657,7 +6728,6 @@ namespace Gsk {
public unowned Gsk.RenderNode @ref ();
public GLib.Bytes serialize ();
public void set_name (string? name);
- public void set_scaling_filters (Gsk.ScalingFilter min_filter, Gsk.ScalingFilter mag_filter);
public void unref ();
public bool write_to_file (string filename) throws GLib.Error;
}
@@ -6913,7 +6983,7 @@ namespace Gtk {
public void set_logo_icon_name (string? icon_name);
[Version (since = "2.12")]
public void set_program_name (string name);
- public void set_system_information (string system_information);
+ public void set_system_information (string? system_information);
[Version (since = "2.6")]
public void set_translator_credits (string? translator_credits);
[Version (since = "2.6")]
@@ -7220,8 +7290,6 @@ namespace Gtk {
public unowned GLib.List<Gtk.Window> get_windows ();
[Version (since = "3.4")]
public uint inhibit (Gtk.Window? window, Gtk.ApplicationInhibitFlags flags, string? reason);
- [Version (since = "3.4")]
- public bool is_inhibited (Gtk.ApplicationInhibitFlags flags);
[CCode (array_length = false, array_null_terminated = true)]
[Version (since = "3.12")]
public string[] list_action_descriptions ();
@@ -7913,15 +7981,15 @@ namespace Gtk {
[Version (since = "2.8")]
public string icon_name { owned get; set; }
[NoAccessorMethod]
+ [Version (since = "3.94")]
+ public Gtk.IconSize icon_size { get; set; }
+ [NoAccessorMethod]
public Gdk.Pixbuf pixbuf { owned get; set; }
[NoAccessorMethod]
public Gdk.Pixbuf pixbuf_expander_closed { owned get; set; }
[NoAccessorMethod]
public Gdk.Pixbuf pixbuf_expander_open { owned get; set; }
[NoAccessorMethod]
- [Version (since = "2.2")]
- public uint stock_size { get; set; }
- [NoAccessorMethod]
[Version (since = "3.10")]
public Cairo.Surface surface { owned get; set; }
[NoAccessorMethod]
@@ -8135,10 +8203,10 @@ namespace Gtk {
public CellView.with_markup (string markup);
[CCode (has_construct_function = false, type = "GtkWidget*")]
[Version (since = "2.6")]
- public CellView.with_pixbuf (Gdk.Pixbuf pixbuf);
- [CCode (has_construct_function = false, type = "GtkWidget*")]
- [Version (since = "2.6")]
public CellView.with_text (string text);
+ [CCode (has_construct_function = false, type = "GtkWidget*")]
+ [Version (since = "3.94")]
+ public CellView.with_texture (Gdk.Texture texture);
[NoAccessorMethod]
public Gtk.CellArea cell_area { owned get; construct; }
[NoAccessorMethod]
@@ -8212,65 +8280,9 @@ namespace Gtk {
[CCode (has_construct_function = false)]
protected CheckMenuItemAccessible ();
}
- [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_clipboard_get_type ()")]
- public class Clipboard : GLib.Object {
- [CCode (has_construct_function = false)]
- protected Clipboard ();
- public void clear ();
- public static unowned Gtk.Clipboard @get (Gdk.Atom selection);
- [Version (since = "3.16")]
- public static unowned Gtk.Clipboard get_default (Gdk.Display display);
- [Version (since = "2.2")]
- public unowned Gdk.Display get_display ();
- [Version (since = "2.2")]
- public static unowned Gtk.Clipboard get_for_display (Gdk.Display display, Gdk.Atom selection);
- public unowned GLib.Object? get_owner ();
- [Version (since = "3.22")]
- public Gdk.Atom get_selection ();
- public void request_contents (Gdk.Atom target, [CCode (scope = "async")] Gtk.ClipboardReceivedFunc callback);
- [Version (since = "2.6")]
- public void request_image ([CCode (scope = "async")] Gtk.ClipboardImageReceivedFunc callback);
- [Version (since = "2.10")]
- public void request_rich_text (Gtk.TextBuffer buffer, [CCode (scope = "async")] Gtk.ClipboardRichTextReceivedFunc callback);
- public void request_text ([CCode (scope = "async")] Gtk.ClipboardTextReceivedFunc callback);
- [Version (since = "2.14")]
- public void request_uris ([CCode (scope = "async")] Gtk.ClipboardURIReceivedFunc callback);
- [Version (since = "2.6")]
- public void set_can_store (Gdk.ContentFormats? formats);
- [Version (since = "2.6")]
- public void set_image (Gdk.Pixbuf pixbuf);
- [Version (since = "3.94")]
- public void set_surface (Cairo.Surface surface);
- public void set_text (string text, int len);
- public bool set_with_data (Gdk.ContentFormats formats, [CCode (scope = "async")] Gtk.ClipboardGetFunc get_func, [CCode (scope = "async")] Gtk.ClipboardClearFunc clear_func);
- public bool set_with_owner (Gdk.ContentFormats formats, [CCode (scope = "async")] Gtk.ClipboardGetFunc get_func, [CCode (scope = "async")] Gtk.ClipboardClearFunc clear_func, GLib.Object owner);
- [Version (since = "2.6")]
- public void store ();
- public Gtk.SelectionData? wait_for_contents (Gdk.Atom target);
- [Version (since = "2.6")]
- public Gdk.Pixbuf? wait_for_image ();
- [CCode (array_length_pos = 2.1, array_length_type = "gsize")]
- [Version (since = "2.10")]
- public uint8[]? wait_for_rich_text (Gtk.TextBuffer buffer, out Gdk.Atom format);
- [Version (since = "2.6")]
- public Cairo.Surface? wait_for_surface ();
- [Version (since = "2.4")]
- public bool wait_for_targets ([CCode (array_length_cname = "n_formats", array_length_pos = 1.1)] out (unowned Gdk.Atom)[] formats);
- public string? wait_for_text ();
- [CCode (array_length = false, array_null_terminated = true)]
- [Version (since = "2.14")]
- public string[]? wait_for_uris ();
- [Version (since = "2.6")]
- public bool wait_is_image_available ();
- [Version (since = "2.10")]
- public bool wait_is_rich_text_available (Gtk.TextBuffer buffer);
- [Version (since = "2.6")]
- public bool wait_is_target_available (Gdk.Atom target);
- public bool wait_is_text_available ();
- [Version (since = "2.14")]
- public bool wait_is_uris_available ();
- [Version (since = "2.6")]
- public signal void owner_change (Gdk.EventOwnerChange event);
+ [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
+ [Compact]
+ public class Clipboard {
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_button_get_type ()")]
public class ColorButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
@@ -9000,12 +9012,16 @@ namespace Gtk {
[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*")]
+ [Version (since = "3.93")]
public EventControllerScroll (Gtk.Widget widget, Gtk.EventControllerScrollFlags flags);
+ [Version (since = "3.93")]
public Gtk.EventControllerScrollFlags get_flags ();
+ [Version (since = "3.93")]
public void set_flags (Gtk.EventControllerScrollFlags flags);
+ [Version (since = "3.93")]
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 decelerate (double vel_x, double vel_y);
+ public signal void scroll (double dx, double dy);
public signal void scroll_begin ();
public signal void scroll_end ();
}
@@ -9624,8 +9640,8 @@ namespace Gtk {
public unowned string get_decoration_layout ();
[Version (since = "3.12")]
public bool get_has_subtitle ();
- [Version (since = "3.10")]
- public bool get_show_close_button ();
+ [Version (since = "3.94")]
+ public bool get_show_title_buttons ();
[Version (since = "3.10")]
public unowned string? get_subtitle ();
[Version (since = "3.10")]
@@ -9640,8 +9656,8 @@ namespace Gtk {
public void set_decoration_layout (string? layout);
[Version (since = "3.12")]
public void set_has_subtitle (bool setting);
- [Version (since = "3.10")]
- public void set_show_close_button (bool setting);
+ [Version (since = "3.94")]
+ public void set_show_title_buttons (bool setting);
[Version (since = "3.10")]
public void set_subtitle (string? subtitle);
[Version (since = "3.10")]
@@ -9654,7 +9670,7 @@ namespace Gtk {
public bool decoration_layout_set { get; set; }
[Version (since = "3.12")]
public bool has_subtitle { get; set; }
- public bool show_close_button { get; set; }
+ public bool show_title_buttons { get; set; }
[NoAccessorMethod]
public int spacing { get; set; }
public string subtitle { get; set; }
@@ -9988,7 +10004,7 @@ namespace Gtk {
[Version (since = "3.10")]
public Image.from_surface (Cairo.Surface? surface);
[CCode (has_construct_function = false, type = "GtkWidget*")]
- public Image.from_texture (Gdk.Texture texture);
+ public Image.from_texture (Gdk.Texture? texture);
[Version (since = "2.14")]
public unowned GLib.Icon? get_gicon ();
[Version (since = "2.6")]
@@ -12206,6 +12222,8 @@ namespace Gtk {
public unowned Gdk.Atom get_target ();
public bool get_targets ([CCode (array_length_cname = "n_atoms", array_length_pos = 1.1)] out (unowned Gdk.Atom)[] targets);
public string? get_text ();
+ [Version (since = "3.94")]
+ public Gdk.Texture? get_texture ();
[CCode (array_length = false, array_null_terminated = true)]
[Version (since = "2.6")]
public string[] get_uris ();
@@ -12215,12 +12233,12 @@ namespace Gtk {
[Version (since = "3.94")]
public bool set_surface (Cairo.Surface surface);
public bool set_text (string str, int len);
+ [Version (since = "3.94")]
+ public bool set_texture (Gdk.Texture texture);
[Version (since = "2.6")]
public bool set_uris ([CCode (array_length = false, array_null_terminated = true)] string[] uris);
[Version (since = "2.6")]
public bool targets_include_image (bool writable);
- [Version (since = "2.10")]
- public bool targets_include_rich_text (Gtk.TextBuffer buffer);
public bool targets_include_text ();
[Version (since = "2.10")]
public bool targets_include_uri ();
@@ -12509,8 +12527,6 @@ namespace Gtk {
[Version (since = "3.90")]
public void render_frame (Gtk.StyleContext context, double x, double y, double width, double height);
[Version (since = "3.90")]
- public void render_icon (Gtk.StyleContext context, Gdk.Pixbuf pixbuf, double x, double y);
- [Version (since = "3.90")]
public void render_insertion_cursor (Gtk.StyleContext context, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
[Version (since = "3.90")]
public void render_layout (Gtk.StyleContext context, double x, double y, Pango.Layout layout);
@@ -12789,7 +12805,7 @@ namespace Gtk {
public void render_handle (Cairo.Context cr, double x, double y, double width, double height);
[CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon")]
[Version (since = "3.2")]
- public void render_icon (Cairo.Context cr, Gdk.Pixbuf pixbuf, double x, double y);
+ public void render_icon (Cairo.Context cr, Gdk.Texture texture, double x, double y);
[CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon_surface")]
[Version (since = "3.10")]
public void render_icon_surface (Cairo.Context cr, Cairo.Surface surface, double x, double y);
@@ -12871,33 +12887,22 @@ namespace Gtk {
public TextBuffer (Gtk.TextTagTable? table);
[Version (since = "2.12")]
public void add_mark (Gtk.TextMark mark, Gtk.TextIter where);
- public void add_selection_clipboard (Gtk.Clipboard clipboard);
+ public void add_selection_clipboard (Gdk.Clipboard clipboard);
public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
[Version (since = "2.6")]
public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable);
- public void copy_clipboard (Gtk.Clipboard clipboard);
+ public void copy_clipboard (Gdk.Clipboard clipboard);
public unowned Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter);
public unowned Gtk.TextMark create_mark (string? mark_name, Gtk.TextIter where, bool left_gravity);
public unowned Gtk.TextTag create_tag (string? tag_name, ...);
- public void cut_clipboard (Gtk.Clipboard clipboard, bool default_editable);
+ public void cut_clipboard (Gdk.Clipboard clipboard, bool default_editable);
public void @delete (ref Gtk.TextIter start, ref Gtk.TextIter end);
public bool delete_interactive (ref Gtk.TextIter start_iter, ref Gtk.TextIter end_iter, bool default_editable);
public void delete_mark (Gtk.TextMark mark);
public void delete_mark_by_name (string name);
public bool delete_selection (bool interactive, bool default_editable);
- [Version (since = "2.10")]
- public bool deserialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter iter, [CCode (array_length_cname = "length", array_length_pos = 4.1, array_length_type = "gsize")] uint8[] data) throws GLib.Error;
- [Version (since = "2.10")]
- public bool deserialize_get_can_create_tags (Gdk.Atom format);
- [Version (since = "2.10")]
- public void deserialize_set_can_create_tags (Gdk.Atom format, bool can_create_tags);
public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
public int get_char_count ();
- [Version (since = "2.10")]
- public unowned Gdk.ContentFormats get_copy_target_list ();
- [CCode (array_length_pos = 0.1)]
- [Version (since = "2.10")]
- public (unowned Gdk.Atom)[] get_deserialize_formats ();
public void get_end_iter (out Gtk.TextIter iter);
[Version (since = "2.10")]
public bool get_has_selection ();
@@ -12911,13 +12916,8 @@ namespace Gtk {
public int get_line_count ();
public unowned Gtk.TextMark? get_mark (string name);
public bool get_modified ();
- [Version (since = "2.10")]
- public unowned Gdk.ContentFormats get_paste_target_list ();
public unowned Gtk.TextMark get_selection_bound ();
public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
- [CCode (array_length_pos = 0.1)]
- [Version (since = "2.10")]
- public (unowned Gdk.Atom)[] get_serialize_formats ();
public string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
public void get_start_iter (out Gtk.TextIter iter);
public unowned Gtk.TextTagTable get_tag_table ();
@@ -12934,39 +12934,26 @@ namespace Gtk {
public void insert_with_tags_by_name (ref Gtk.TextIter iter, string text, int len, ...);
public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
public void move_mark_by_name (string name, Gtk.TextIter where);
- public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
+ public void paste_clipboard (Gdk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
public void place_cursor (Gtk.TextIter where);
- [Version (since = "2.10")]
- public unowned Gdk.Atom register_deserialize_format (string mime_type, owned Gtk.TextBufferDeserializeFunc function);
- [Version (since = "2.10")]
- public unowned Gdk.Atom register_deserialize_tagset (string? tagset_name);
- [Version (since = "2.10")]
- public unowned Gdk.Atom register_serialize_format (string mime_type, owned Gtk.TextBufferSerializeFunc function);
- [Version (since = "2.10")]
- public unowned Gdk.Atom register_serialize_tagset (string? tagset_name);
public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end);
- public void remove_selection_clipboard (Gtk.Clipboard clipboard);
+ public void remove_selection_clipboard (Gdk.Clipboard clipboard);
public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
[Version (since = "2.4")]
public void select_range (Gtk.TextIter ins, Gtk.TextIter bound);
- [CCode (array_length_pos = 4.1, array_length_type = "gsize")]
- [Version (since = "2.10")]
- public uint8[] serialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter start, Gtk.TextIter end);
public void set_modified (bool setting);
public void set_text (string text, int len = -1);
+ [NoAccessorMethod]
[Version (since = "2.10")]
- public void unregister_deserialize_format (Gdk.Atom format);
- [Version (since = "2.10")]
- public void unregister_serialize_format (Gdk.Atom format);
- [Version (since = "2.10")]
- public Gdk.ContentFormats copy_target_list { get; }
+ public Gdk.ContentFormats copy_target_list { owned get; }
[NoAccessorMethod]
[Version (since = "2.10")]
public int cursor_position { get; }
[Version (since = "2.10")]
public bool has_selection { get; }
+ [NoAccessorMethod]
[Version (since = "2.10")]
- public Gdk.ContentFormats paste_target_list { get; }
+ public Gdk.ContentFormats paste_target_list { owned get; }
public Gtk.TextTagTable tag_table { get; construct; }
[NoAccessorMethod]
[Version (since = "2.8")]
@@ -12981,14 +12968,14 @@ namespace Gtk {
public virtual signal void end_user_action ();
[HasEmitter]
public virtual signal void insert_child_anchor (Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
- [HasEmitter]
- public virtual signal void insert_pixbuf (Gtk.TextIter iter, Gdk.Pixbuf pixbuf);
public virtual signal void insert_text (ref Gtk.TextIter pos, string new_text, int new_text_length);
+ [HasEmitter]
+ public virtual signal void insert_texture (Gtk.TextIter iter, Gdk.Texture texture);
public virtual signal void mark_deleted (Gtk.TextMark mark);
public virtual signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark);
public virtual signal void modified_changed ();
[Version (since = "2.16")]
- public virtual signal void paste_done (Gtk.Clipboard clipboard);
+ public virtual signal void paste_done (Gdk.Clipboard clipboard);
[HasEmitter]
public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
}
@@ -13340,7 +13327,7 @@ namespace Gtk {
public virtual signal void toggle_overwrite ();
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_view_accessible_get_type ()")]
- public class TextViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.EditableText, Atk.StreamableContent, Atk.Text {
+ public class TextViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.EditableText, Atk.Text {
[CCode (has_construct_function = false)]
protected TextViewAccessible ();
}
@@ -13585,8 +13572,8 @@ namespace Gtk {
protected Tooltip ();
[Version (since = "2.12")]
public void set_custom (Gtk.Widget? custom_widget);
- [Version (since = "2.12")]
- public void set_icon (Gdk.Pixbuf? pixbuf);
+ [Version (since = "3.94")]
+ public void set_icon (Gdk.Texture? texture);
[Version (since = "2.20")]
public void set_icon_from_gicon (GLib.Icon? gicon);
[Version (since = "2.14")]
@@ -14123,8 +14110,8 @@ namespace Gtk {
public bool get_child_visible ();
[Version (since = "3.14")]
public void get_clip (out Gtk.Allocation clip);
- [Version (since = "2.2")]
- public unowned Gtk.Clipboard get_clipboard (Gdk.Atom selection);
+ [Version (since = "3.94")]
+ public unowned Gdk.Clipboard get_clipboard ();
[CCode (cname = "gtk_widget_class_get_css_name")]
[Version (since = "3.20")]
public class unowned string get_css_name ();
@@ -14179,6 +14166,8 @@ namespace Gtk {
public void get_preferred_size (out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
[Version (since = "3.90")]
public unowned Gtk.Widget? get_prev_sibling ();
+ [Version (since = "3.94")]
+ public unowned Gdk.Clipboard get_primary_clipboard ();
[Version (since = "2.20")]
public bool get_realized ();
[Version (since = "2.18")]
@@ -14443,7 +14432,7 @@ namespace Gtk {
public virtual signal void drag_begin (Gdk.DragContext context);
public virtual signal void drag_data_delete (Gdk.DragContext context);
public virtual signal void drag_data_get (Gdk.DragContext context, Gtk.SelectionData selection_data, uint time_);
- public virtual signal void drag_data_received (Gdk.DragContext context, int x, int y, Gtk.SelectionData selection_data, uint time_);
+ public virtual signal void drag_data_received (Gdk.DragContext context, Gtk.SelectionData selection_data, uint time_);
public virtual signal bool drag_drop (Gdk.DragContext context, int x, int y, uint time_);
public virtual signal void drag_end (Gdk.DragContext context);
[Version (since = "2.12")]
@@ -15564,10 +15553,10 @@ namespace Gtk {
public int get_line_offset ();
public GLib.SList<weak Gtk.TextMark> get_marks ();
public int get_offset ();
- public unowned Gdk.Pixbuf get_pixbuf ();
public string get_slice (Gtk.TextIter end);
public GLib.SList<weak Gtk.TextTag> get_tags ();
public string get_text (Gtk.TextIter end);
+ public unowned Gdk.Texture get_texture ();
public GLib.SList<weak Gtk.TextTag> get_toggled_tags (bool toggled_on);
public int get_visible_line_index ();
public int get_visible_line_offset ();
@@ -15821,6 +15810,7 @@ namespace Gtk {
}
[CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_CONTROLLER_SCROLL_", type_id = "gtk_event_controller_scroll_flags_get_type ()")]
[Flags]
+ [Version (since = "3.93")]
public enum EventControllerScrollFlags {
NONE,
VERTICAL,
@@ -16538,26 +16528,6 @@ namespace Gtk {
public delegate bool CellCallback (Gtk.CellRenderer renderer);
[CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
- [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
- public delegate void ClipboardClearFunc (Gtk.Clipboard clipboard, void* user_data_or_owner);
- [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
- public delegate void ClipboardGetFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data, void* user_data_or_owner);
- [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
- [Version (since = "2.6")]
- public delegate void ClipboardImageReceivedFunc (Gtk.Clipboard clipboard, Gdk.Pixbuf pixbuf);
- [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
- public delegate void ClipboardReceivedFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data);
- [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
- [Version (since = "2.10")]
- public delegate void ClipboardRichTextReceivedFunc (Gtk.Clipboard clipboard, Gdk.Atom format, [CCode (array_length_cname = "length", array_length_pos = 3.1, array_length_type = "gsize", type = "guint8*")] uint8[]? text);
- [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
- [Version (since = "2.4")]
- public delegate void ClipboardTargetsReceivedFunc (Gtk.Clipboard clipboard, [CCode (array_length_cname = "n_atoms", array_length_pos = 2.1)] Gdk.Atom[]? atoms);
- [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
- public delegate void ClipboardTextReceivedFunc (Gtk.Clipboard clipboard, string? text);
- [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
- [Version (since = "2.14")]
- public delegate void ClipboardURIReceivedFunc (Gtk.Clipboard clipboard, [CCode (array_length = false, array_null_terminated = true)] string[] uris);
[CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
[Version (since = "3.90")]
public delegate void DrawingAreaDrawFunc (Gtk.DrawingArea drawing_area, Cairo.Context cr, int width, int height);
@@ -16615,10 +16585,6 @@ namespace Gtk {
public delegate bool RecentFilterFunc (Gtk.RecentFilterInfo filter_info);
[CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
public delegate int RecentSortFunc (Gtk.RecentInfo a, Gtk.RecentInfo b);
- [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 5.9)]
- public delegate bool TextBufferDeserializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter iter, [CCode (array_length_cname = "length", array_length_pos = 4.5, array_length_type = "gsize")] uint8[] data, bool create_tags) throws GLib.Error;
- [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 5.9)]
- public delegate unowned uint8? TextBufferSerializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter start, Gtk.TextIter end, size_t length);
[CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
public delegate bool TextCharPredicate (unichar ch);
[CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
@@ -17012,9 +16978,6 @@ namespace Gtk {
[Version (since = "2.6")]
public static Gdk.ContentFormats content_formats_add_image_targets (Gdk.ContentFormats list, bool writable);
[CCode (cheader_filename = "gtk/gtk.h")]
- [Version (since = "2.10")]
- public static Gdk.ContentFormats content_formats_add_rich_text_targets (Gdk.ContentFormats list, bool deserializable, Gtk.TextBuffer buffer);
- [CCode (cheader_filename = "gtk/gtk.h")]
[Version (since = "2.6")]
public static Gdk.ContentFormats content_formats_add_text_targets (Gdk.ContentFormats list);
[CCode (cheader_filename = "gtk/gtk.h")]
@@ -17048,7 +17011,7 @@ namespace Gtk {
[Version (since = "2.6")]
public static void drag_dest_add_uri_targets (Gtk.Widget widget);
[CCode (cheader_filename = "gtk/gtk.h")]
- public static unowned Gdk.Atom? drag_dest_find_target (Gtk.Widget widget, Gdk.DragContext context, Gdk.ContentFormats? target_list);
+ public static unowned string? drag_dest_find_target (Gtk.Widget widget, Gdk.DragContext context, Gdk.ContentFormats? target_list);
[CCode (cheader_filename = "gtk/gtk.h")]
public static unowned Gdk.ContentFormats? drag_dest_get_target_list (Gtk.Widget widget);
[CCode (cheader_filename = "gtk/gtk.h")]
@@ -17082,6 +17045,8 @@ namespace Gtk {
[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_texture (Gdk.DragContext context, Gdk.Texture texture, int hot_x, int hot_y);
+ [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")]
[Version (since = "2.6")]
@@ -17104,8 +17069,6 @@ namespace Gtk {
[Version (since = "2.8")]
public static void drag_source_set_icon_name (Gtk.Widget widget, string icon_name);
[CCode (cheader_filename = "gtk/gtk.h")]
- public static void drag_source_set_icon_pixbuf (Gtk.Widget widget, Gdk.Pixbuf pixbuf);
- [CCode (cheader_filename = "gtk/gtk.h")]
[Version (since = "3.94")]
public static void drag_source_set_icon_surface (Gtk.Widget widget, Cairo.Surface surface);
[CCode (cheader_filename = "gtk/gtk.h")]
@@ -17213,9 +17176,6 @@ namespace Gtk {
public static bool targets_include_image ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gdk.Atom[] targets, bool writable);
[CCode (cheader_filename = "gtk/gtk.h")]
[Version (since = "2.10")]
- public static bool targets_include_rich_text ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gdk.Atom[] targets, Gtk.TextBuffer buffer);
- [CCode (cheader_filename = "gtk/gtk.h")]
- [Version (since = "2.10")]
public static bool targets_include_text ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
[CCode (cheader_filename = "gtk/gtk.h")]
[Version (since = "2.10")]
diff --git a/vapi/metadata/Gtk-4.0.metadata b/vapi/metadata/Gtk-4.0.metadata
index 6846b7710..da4d671ba 100644
--- a/vapi/metadata/Gtk-4.0.metadata
+++ b/vapi/metadata/Gtk-4.0.metadata
@@ -138,11 +138,6 @@ TreeModel
.ref_node#virtual_method virtual
.unref_node#virtual_method virtual
-// G-I can't handle delegates w/o targets
-Clipboard
- .set_with_data skip=false
- .set_with_owner skip=false
-
// Unregistered callback types
Builder
.lookup_callback_symbol skip=false
@@ -228,8 +223,6 @@ RecentFilterInfo
.groups nullable
// Skipped for G-I, but usable from Vala
-Clipboard
- .get_selection skip=false
FlowBox
.bind_model skip=false
.bind_model.create_widget_func nullable
@@ -281,8 +274,6 @@ TreeModel
// Backwards compatibility
AccelGroup
.find type="Gtk.AccelKey*"
-ClipboardRichTextReceivedFunc
- .text type="uint8[]?" array_length_idx=3
CssProvider
.load_from_data name="load_from_buffer"
EntryBuffer