diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2022-01-14 12:47:24 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2022-01-14 12:47:24 +0100 |
commit | a9f620a67e613fc57104a543b8160b823a3661b8 (patch) | |
tree | de421348884e420184d49823f7bd3b5ac34a7938 /vapi | |
parent | 590e041f02cb723bd499af6183af403b8fcf68a4 (diff) | |
download | vala-a9f620a67e613fc57104a543b8160b823a3661b8.tar.gz |
gtk4: Update to 4.6.0+06e5da45
Diffstat (limited to 'vapi')
-rw-r--r-- | vapi/gtk4.vapi | 102 | ||||
-rw-r--r-- | vapi/metadata/Gtk-4.0.metadata | 1 |
2 files changed, 60 insertions, 43 deletions
diff --git a/vapi/gtk4.vapi b/vapi/gtk4.vapi index 41af93532..ca199cc21 100644 --- a/vapi/gtk4.vapi +++ b/vapi/gtk4.vapi @@ -4739,7 +4739,7 @@ namespace Gdk { [CCode (has_construct_function = false)] protected Surface (); public uint32 get_desktop (); - public unowned Gdk.Surface get_group (); + public unowned Gdk.Surface? get_group (); [CCode (cheader_filename = "gdk/x11/gdkx.h", cname = "gdk_x11_get_server_time")] public uint32 get_server_time (); public X.Window get_xid (); @@ -4822,7 +4822,7 @@ namespace Gdk { public class ContentDeserializer : GLib.Object, GLib.AsyncResult { [CCode (has_construct_function = false)] protected ContentDeserializer (); - public unowned GLib.Cancellable get_cancellable (); + public unowned GLib.Cancellable? get_cancellable (); public GLib.Type get_gtype (); public unowned GLib.InputStream get_input_stream (); public unowned string get_mime_type (); @@ -4890,7 +4890,7 @@ namespace Gdk { 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 bool get_value (out GLib.Value value) throws GLib.Error; public virtual Gdk.ContentFormats ref_formats (); public virtual Gdk.ContentFormats ref_storable_formats (); [CCode (has_construct_function = false)] @@ -4907,7 +4907,7 @@ namespace Gdk { public class ContentSerializer : GLib.Object, GLib.AsyncResult { [CCode (has_construct_function = false)] protected ContentSerializer (); - public unowned GLib.Cancellable get_cancellable (); + public unowned GLib.Cancellable? get_cancellable (); public GLib.Type get_gtype (); public unowned string get_mime_type (); public unowned GLib.OutputStream get_output_stream (); @@ -4972,6 +4972,7 @@ namespace Gdk { public unowned string? get_product_id (); public bool get_scroll_lock_state (); public unowned Gdk.Seat get_seat (); + [Version (deprecated = true, deprecated_since = "4.6")] public Gdk.InputSource get_source (); public unowned Gdk.Surface? get_surface_at_position (out double win_x, out double win_y); [Version (since = "4.2")] @@ -4993,6 +4994,7 @@ namespace Gdk { public bool scroll_lock_state { get; } [NoAccessorMethod] public Gdk.Seat seat { owned get; set; } + [Version (deprecated = true, deprecated_since = "4.6")] public Gdk.InputSource source { get; construct; } [NoAccessorMethod] public Gdk.DeviceTool tool { owned get; } @@ -5156,7 +5158,7 @@ namespace Gdk { public bool get_pointer_emulated (); public bool get_position (out double x, out double y); public unowned Gdk.Seat? get_seat (); - public unowned Gdk.Surface get_surface (); + public unowned Gdk.Surface? get_surface (); public uint32 get_time (); public unowned Gdk.Event @ref (); public bool triggers_context_menu (); @@ -5431,8 +5433,6 @@ namespace Gdk { [CCode (has_construct_function = false)] protected Texture (); public void download ([CCode (array_length = false)] uint8[] data, size_t stride); - [Version (since = "4.6")] - public void download_float ([CCode (array_length = false)] float[] data, size_t stride); [CCode (cname = "gdk_texture_new_for_pixbuf")] public static Gdk.Texture for_pixbuf (Gdk.Pixbuf pixbuf); [CCode (cname = "gdk_texture_new_from_bytes")] @@ -5528,7 +5528,7 @@ namespace Gdk { [CCode (cheader_filename = "gdk/gdk.h", type_cname = "GdkPopupInterface", type_id = "gdk_popup_get_type ()")] public interface Popup : Gdk.Surface { public bool get_autohide (); - public unowned Gdk.Surface get_parent (); + public unowned Gdk.Surface? get_parent (); public int get_position_x (); public int get_position_y (); public Gdk.Gravity get_rect_anchor (); @@ -7795,7 +7795,7 @@ namespace Gtk { [CCode (has_construct_function = false)] public CssSection (GLib.File? file, Gtk.CssLocation start, Gtk.CssLocation end); public unowned Gtk.CssLocation? get_end_location (); - public unowned GLib.File get_file (); + public unowned GLib.File? get_file (); public unowned Gtk.CssSection? get_parent (); public unowned Gtk.CssLocation? get_start_location (); public void print (GLib.StringBuilder str); @@ -8462,7 +8462,7 @@ namespace Gtk { [CCode (has_construct_function = false)] public FlattenListModel (owned GLib.ListModel? model); public unowned GLib.ListModel? get_model (); - public unowned GLib.ListModel get_model_for_item (uint position); + public unowned GLib.ListModel? get_model_for_item (uint position); public void set_model (GLib.ListModel? model); public GLib.ListModel model { get; set; } } @@ -8594,7 +8594,7 @@ namespace Gtk { public GLArea (); public void attach_buffers (); public bool get_auto_render (); - public unowned Gdk.GLContext get_context (); + public unowned Gdk.GLContext? get_context (); public unowned GLib.Error? get_error (); public bool get_has_depth_buffer (); public bool get_has_stencil_buffer (); @@ -8947,7 +8947,7 @@ namespace Gtk { public class IconView : Gtk.Widget, Gtk.Accessible, Gtk.Buildable, Gtk.CellLayout, Gtk.ConstraintTarget, Gtk.Scrollable { [CCode (has_construct_function = false, type = "GtkWidget*")] public IconView (); - public Gdk.Paintable 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 (); @@ -9137,6 +9137,8 @@ namespace Gtk { public int get_max_width_chars (); public uint get_mnemonic_keyval (); public unowned Gtk.Widget? get_mnemonic_widget (); + [Version (since = "4.6")] + public Gtk.NaturalWrapMode get_natural_wrap_mode (); public bool get_selectable (); public bool get_selection_bounds (out int start, out int end); public bool get_single_line_mode (); @@ -9159,6 +9161,8 @@ namespace Gtk { public void set_markup_with_mnemonic (string str); public void set_max_width_chars (int n_chars); public void set_mnemonic_widget (Gtk.Widget? widget); + [Version (since = "4.6")] + public void set_natural_wrap_mode (Gtk.NaturalWrapMode wrap_mode); public void set_selectable (bool setting); public void set_single_line_mode (bool single_line_mode); public void set_text (string str); @@ -9181,6 +9185,8 @@ namespace Gtk { public int max_width_chars { get; set; } public uint mnemonic_keyval { get; } public Gtk.Widget mnemonic_widget { get; set; } + [Version (since = "4.6")] + public Gtk.NaturalWrapMode natural_wrap_mode { get; set; } public bool selectable { get; set; } public bool single_line_mode { get; set; } public bool use_markup { get; set; } @@ -9278,7 +9284,7 @@ namespace Gtk { public void drag_highlight_row (Gtk.ListBoxRow row); public void drag_unhighlight_row (); public bool get_activate_on_single_click (); - public unowned Gtk.Adjustment get_adjustment (); + public unowned Gtk.Adjustment? get_adjustment (); public unowned Gtk.ListBoxRow? get_row_at_index (int index_); public unowned Gtk.ListBoxRow? get_row_at_y (int y); public unowned Gtk.ListBoxRow? get_selected_row (); @@ -9416,7 +9422,7 @@ namespace Gtk { public class LockButton : Gtk.Button, Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget { [CCode (has_construct_function = false, type = "GtkWidget*")] public LockButton (GLib.Permission? permission); - public unowned GLib.Permission get_permission (); + public unowned GLib.Permission? get_permission (); public void set_permission (GLib.Permission? permission); public GLib.Permission permission { get; set; } [NoAccessorMethod] @@ -9546,8 +9552,8 @@ namespace Gtk { public unowned Gtk.Widget? get_child (); public Gtk.ArrowType get_direction (); public bool get_has_frame (); - public unowned string get_icon_name (); - public unowned string get_label (); + public unowned string? get_icon_name (); + public unowned string? get_label (); public unowned GLib.MenuModel? get_menu_model (); public unowned Gtk.Popover? get_popover (); [Version (since = "4.4")] @@ -9631,7 +9637,7 @@ namespace Gtk { [CCode (has_construct_function = false, type = "GMountOperation*")] public MountOperation (Gtk.Window? parent); public unowned Gdk.Display get_display (); - public unowned Gtk.Window get_parent (); + public unowned Gtk.Window? get_parent (); public void set_display (Gdk.Display display); public void set_parent (Gtk.Window? parent); public Gdk.Display display { get; set; } @@ -9650,7 +9656,7 @@ namespace Gtk { public class MultiSelection : GLib.Object, GLib.ListModel, Gtk.SelectionModel { [CCode (has_construct_function = false)] public MultiSelection (owned GLib.ListModel? model); - public unowned GLib.ListModel get_model (); + public unowned GLib.ListModel? get_model (); public void set_model (GLib.ListModel? model); public GLib.ListModel model { get; set; } } @@ -9699,7 +9705,7 @@ namespace Gtk { public class NoSelection : GLib.Object, GLib.ListModel, Gtk.SelectionModel { [CCode (has_construct_function = false)] public NoSelection (owned GLib.ListModel? model); - public unowned GLib.ListModel get_model (); + public unowned GLib.ListModel? get_model (); public void set_model (GLib.ListModel? model); public GLib.ListModel model { get; set; } } @@ -9983,7 +9989,7 @@ namespace Gtk { public class PasswordEntry : Gtk.Widget, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Editable { [CCode (has_construct_function = false, type = "GtkWidget*")] public PasswordEntry (); - public unowned GLib.MenuModel get_extra_menu (); + public unowned GLib.MenuModel? get_extra_menu (); public bool get_show_peek_icon (); public void set_extra_menu (GLib.MenuModel? model); public void set_show_peek_icon (bool show_peek_icon); @@ -10056,7 +10062,7 @@ namespace Gtk { public void set_has_arrow (bool has_arrow); public void set_mnemonics_visible (bool mnemonics_visible); public void set_offset (int x_offset, int y_offset); - public void set_pointing_to (Gdk.Rectangle rect); + public void set_pointing_to (Gdk.Rectangle? rect); public void set_position (Gtk.PositionType position); public bool autohide { get; set; } public bool cascade_popdown { get; set; } @@ -10080,7 +10086,7 @@ namespace Gtk { public PopoverMenu.from_model (GLib.MenuModel? model); [CCode (has_construct_function = false, type = "GtkWidget*")] public PopoverMenu.from_model_full (GLib.MenuModel model, Gtk.PopoverMenuFlags flags); - public unowned GLib.MenuModel get_menu_model (); + public unowned GLib.MenuModel? get_menu_model (); public bool remove_child (Gtk.Widget child); public void set_menu_model (GLib.MenuModel? model); public GLib.MenuModel menu_model { get; set; } @@ -10094,7 +10100,7 @@ namespace Gtk { public new bool add_child (Gtk.Widget child, string id); [CCode (has_construct_function = false, type = "GtkWidget*")] public PopoverMenuBar.from_model (GLib.MenuModel? model); - public unowned GLib.MenuModel get_menu_model (); + public unowned GLib.MenuModel? get_menu_model (); public bool remove_child (Gtk.Widget child); public void set_menu_model (GLib.MenuModel? model); public GLib.MenuModel menu_model { get; set; } @@ -10200,32 +10206,32 @@ namespace Gtk { public PrintSettings.from_gvariant (GLib.Variant variant); [CCode (has_construct_function = false)] public PrintSettings.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error; - public unowned string @get (string key); + public unowned string? @get (string key); public bool get_bool (string key); public bool get_collate (); - public unowned string get_default_source (); - public unowned string get_dither (); + public unowned string? get_default_source (); + public unowned string? get_dither (); public double get_double (string key); public double get_double_with_default (string key, double def); public Gtk.PrintDuplex get_duplex (); - public unowned string get_finishings (); + public unowned string? get_finishings (); public int get_int (string key); public int get_int_with_default (string key, int def); public double get_length (string key, Gtk.Unit unit); - public unowned string get_media_type (); + public unowned string? get_media_type (); public int get_n_copies (); public int get_number_up (); public Gtk.NumberUpLayout get_number_up_layout (); public Gtk.PageOrientation get_orientation (); - public unowned string get_output_bin (); + public unowned string? get_output_bin (); [CCode (array_length_pos = 0.1)] public Gtk.PageRange[] get_page_ranges (); public Gtk.PageSet get_page_set (); public double get_paper_height (Gtk.Unit unit); - public Gtk.PaperSize get_paper_size (); + public Gtk.PaperSize? get_paper_size (); public double get_paper_width (Gtk.Unit unit); public Gtk.PrintPages get_print_pages (); - public unowned string get_printer (); + public unowned string? get_printer (); public double get_printer_lpi (); public Gtk.PrintQuality get_quality (); public int get_resolution (); @@ -10303,7 +10309,7 @@ namespace Gtk { public PropertyExpression (GLib.Type this_type, owned Gtk.Expression? expression, string property_name); [CCode (has_construct_function = false, type = "GtkExpression*")] public PropertyExpression.for_pspec (owned Gtk.Expression? expression, GLib.ParamSpec pspec); - public unowned Gtk.Expression get_expression (); + public unowned Gtk.Expression? get_expression (); public unowned GLib.ParamSpec get_pspec (); } [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_range_get_type ()")] @@ -10530,7 +10536,7 @@ namespace Gtk { public SearchBar (); public void connect_entry (Gtk.Editable entry); public unowned Gtk.Widget? get_child (); - public unowned Gtk.Widget get_key_capture_widget (); + public unowned Gtk.Widget? get_key_capture_widget (); public bool get_search_mode (); public bool get_show_close_button (); public void set_child (Gtk.Widget? child); @@ -10547,7 +10553,7 @@ namespace Gtk { public class SearchEntry : Gtk.Widget, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Editable { [CCode (has_construct_function = false, type = "GtkWidget*")] public SearchEntry (); - public unowned Gtk.Widget get_key_capture_widget (); + public unowned Gtk.Widget? get_key_capture_widget (); public void set_key_capture_widget (Gtk.Widget? widget); [NoAccessorMethod] public bool activates_default { get; set; } @@ -11390,12 +11396,15 @@ namespace Gtk { public bool get_deleted (); [CCode (array_length_pos = 0.1, array_length_type = "guint")] public (unowned Gtk.Widget)[] get_widgets (); + [CCode (has_construct_function = false)] + [Version (since = "4.6")] + public TextChildAnchor.with_replacement (string character); } [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_mark_get_type ()")] public class TextMark : GLib.Object { [CCode (has_construct_function = false)] public TextMark (string? name, bool left_gravity = false); - public unowned Gtk.TextBuffer get_buffer (); + public unowned Gtk.TextBuffer? get_buffer (); public bool get_deleted (); public bool get_left_gravity (); public unowned string? get_name (); @@ -12676,7 +12685,7 @@ namespace Gtk { public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, void* data); [NoWrapper] public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out Gtk.BuildableParser parser, out void* data); - public unowned string get_buildable_id (); + public unowned string? get_buildable_id (); [NoWrapper] public abstract unowned string get_id (); [NoWrapper] @@ -12791,11 +12800,11 @@ namespace Gtk { public void add_filter (Gtk.FileFilter filter); public bool add_shortcut_folder (GLib.File folder) throws GLib.Error; public Gtk.FileChooserAction get_action (); - public unowned string get_choice (string id); + public unowned string? get_choice (string id); public bool get_create_folders (); public GLib.File get_current_folder (); public string get_current_name (); - public GLib.File get_file (); + public GLib.File? get_file (); public GLib.ListModel get_files (); public unowned Gtk.FileFilter? get_filter (); public GLib.ListModel get_filters (); @@ -12864,7 +12873,7 @@ namespace Gtk { } [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkNativeInterface", type_id = "gtk_native_get_type ()")] public interface Native : Gtk.Widget { - public static unowned Gtk.Native get_for_surface (Gdk.Surface surface); + public static unowned Gtk.Native? get_for_surface (Gdk.Surface surface); public unowned Gsk.Renderer get_renderer (); public unowned Gdk.Surface get_surface (); public void get_surface_transform (out double x, out double y); @@ -12895,9 +12904,9 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkScrollableInterface", type_id = "gtk_scrollable_get_type ()")] public interface Scrollable : GLib.Object { public abstract bool get_border (out Gtk.Border border); - public unowned Gtk.Adjustment get_hadjustment (); + public unowned Gtk.Adjustment? get_hadjustment (); public Gtk.ScrollablePolicy get_hscroll_policy (); - public unowned Gtk.Adjustment get_vadjustment (); + public unowned Gtk.Adjustment? get_vadjustment (); public Gtk.ScrollablePolicy get_vscroll_policy (); public void set_hadjustment (Gtk.Adjustment? hadjustment); public void set_hscroll_policy (Gtk.ScrollablePolicy policy); @@ -13012,7 +13021,7 @@ namespace Gtk { [CCode (cname = "d.string_data")] public weak string string_data; } - [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)] + [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_bitset_iter_get_type ()")] public struct BitsetIter { public uint get_value (); public bool init_at (Gtk.Bitset @set, uint target, out uint value); @@ -13709,6 +13718,13 @@ namespace Gtk { BUFFER_ENDS, HORIZONTAL_PAGES } + [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NATURAL_WRAP_", type_id = "gtk_natural_wrap_mode_get_type ()")] + [Version (since = "4.6")] + public enum NaturalWrapMode { + INHERIT, + NONE, + WORD + } [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NOTEBOOK_TAB_", type_id = "gtk_notebook_tab_get_type ()")] public enum NotebookTab { FIRST, @@ -14529,7 +14545,7 @@ namespace Gtk { public static bool is_initialized (); [CCode (cheader_filename = "gtk/gtk.h")] [Version (replacement = "Native.get_for_surface")] - public static unowned Gtk.Native native_get_for_surface (Gdk.Surface surface); + public static unowned Gtk.Native? native_get_for_surface (Gdk.Surface surface); [CCode (cheader_filename = "gtk/gtk.h")] [Version (replacement = "Ordering.from_cmpfunc", since = "4.2")] public static Gtk.Ordering ordering_from_cmpfunc (int cmpfunc_result); diff --git a/vapi/metadata/Gtk-4.0.metadata b/vapi/metadata/Gtk-4.0.metadata index 8ce47784e..8e63dee5f 100644 --- a/vapi/metadata/Gtk-4.0.metadata +++ b/vapi/metadata/Gtk-4.0.metadata @@ -20,6 +20,7 @@ enumerate_printers skip // Causes vapigen issues, not sure why -- <union> without name // G-I doesn't support structs +BitsetIter struct Border struct ExpressionWatch compact=false Requisition struct |