]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-3.0: Further syncing with introspection annotations
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 6 Jul 2015 10:57:24 +0000 (12:57 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 6 Jul 2015 10:57:24 +0000 (12:57 +0200)
vapi/gtk+-3.0.vapi
vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
vapi/packages/gtk+-3.0/gtk+-3.0.metadata

index 67dc1cd9b10b86db315e6b7689db704122cd575c..79d2f4fc4c3d3dc5c80831b227d9d18307da1ca8 100644 (file)
@@ -250,17 +250,17 @@ namespace Gtk {
                public bool get_wrap_license ();
                public void set_artists ([CCode (array_length = false, array_null_terminated = true)] string[] artists);
                public void set_authors ([CCode (array_length = false, array_null_terminated = true)] string[] authors);
-               public void set_comments (string comments);
-               public void set_copyright (string copyright);
+               public void set_comments (string? comments);
+               public void set_copyright (string? copyright);
                public void set_documenters ([CCode (array_length = false, array_null_terminated = true)] string[] documenters);
                public void set_license (string license);
                public void set_license_type (Gtk.License license_type);
-               public void set_logo (Gdk.Pixbuf logo);
-               public void set_logo_icon_name (string icon_name);
+               public void set_logo (Gdk.Pixbuf? logo);
+               public void set_logo_icon_name (string? icon_name);
                public void set_program_name (string name);
-               public void set_translator_credits (string translator_credits);
-               public void set_version (string version);
-               public void set_website (string website);
+               public void set_translator_credits (string? translator_credits);
+               public void set_version (string? version);
+               public void set_website (string? website);
                public void set_website_label (string website_label);
                public void set_wrap_license (bool wrap_license);
                [CCode (array_length = false, array_null_terminated = true)]
@@ -290,7 +290,7 @@ namespace Gtk {
                public bool activate (GLib.Quark accel_quark, GLib.Object acceleratable, uint accel_key, Gdk.ModifierType accel_mods);
                public void connect (uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
                public void connect_by_path (string accel_path, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
-               public bool disconnect (GLib.Closure closure);
+               public bool disconnect (GLib.Closure? closure);
                public bool disconnect_key (uint accel_key, Gdk.ModifierType accel_mods);
                public Gtk.AccelKey* find (Gtk.AccelGroupFindFunc find_func);
                public static unowned Gtk.AccelGroup from_accel_closure (GLib.Closure closure);
@@ -351,7 +351,7 @@ namespace Gtk {
                [Deprecated (replacement = "Accessible.set_widget", since = "3.4")]
                public virtual void connect_widget_destroyed ();
                public unowned Gtk.Widget get_widget ();
-               public void set_widget (Gtk.Widget widget);
+               public void set_widget (Gtk.Widget? widget);
                [NoWrapper]
                public virtual void widget_set ();
                [NoWrapper]
@@ -391,7 +391,7 @@ namespace Gtk {
                public bool get_visible_vertical ();
                public bool is_sensitive ();
                public bool is_visible ();
-               public void set_accel_group (Gtk.AccelGroup accel_group);
+               public void set_accel_group (Gtk.AccelGroup? accel_group);
                public void set_accel_path (string accel_path);
                public void set_always_show_image (bool always_show);
                public void set_gicon (GLib.Icon icon);
@@ -456,10 +456,10 @@ namespace Gtk {
                public bool get_visible ();
                public GLib.List<weak Gtk.Action> list_actions ();
                public void remove_action (Gtk.Action action);
-               public void set_accel_group (Gtk.AccelGroup accel_group);
+               public void set_accel_group (Gtk.AccelGroup? accel_group);
                public void set_sensitive (bool sensitive);
                public void set_translate_func (owned Gtk.TranslateFunc func);
-               public void set_translation_domain (string domain);
+               public void set_translation_domain (string? domain);
                public void set_visible (bool visible);
                public unowned string translate_string (string str);
                public Gtk.AccelGroup accel_group { get; set; }
@@ -546,9 +546,9 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_dialog_get_type ()")]
        public class AppChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.AppChooser {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public AppChooserDialog (Gtk.Window parent, Gtk.DialogFlags flags, GLib.File file);
+               public AppChooserDialog (Gtk.Window? parent, Gtk.DialogFlags flags, GLib.File file);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public AppChooserDialog.for_content_type (Gtk.Window parent, Gtk.DialogFlags flags, string content_type);
+               public AppChooserDialog.for_content_type (Gtk.Window? parent, Gtk.DialogFlags flags, string content_type);
                public unowned string get_heading ();
                public unowned Gtk.Widget get_widget ();
                public void set_heading (string heading);
@@ -585,7 +585,7 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_get_type ()")]
        public class Application : GLib.Application, GLib.ActionGroup, GLib.ActionMap {
                [CCode (has_construct_function = false)]
-               public Application (string application_id, GLib.ApplicationFlags flags);
+               public Application (string? application_id, GLib.ApplicationFlags flags);
                public void add_accelerator (string accelerator, string action_name, GLib.Variant? parameter);
                public void add_window (Gtk.Window window);
                [CCode (array_length = false, array_null_terminated = true)]
@@ -606,8 +606,8 @@ namespace Gtk {
                public void remove_accelerator (string action_name, GLib.Variant? parameter);
                public void remove_window (Gtk.Window window);
                public void set_accels_for_action (string detailed_action_name, [CCode (array_length = false, array_null_terminated = true)] string[] accels);
-               public void set_app_menu (GLib.MenuModel app_menu);
-               public void set_menubar (GLib.MenuModel menubar);
+               public void set_app_menu (GLib.MenuModel? app_menu);
+               public void set_menubar (GLib.MenuModel? menubar);
                public void uninhibit (uint cookie);
                public Gtk.Window active_window { get; }
                public GLib.MenuModel app_menu { get; set; }
@@ -680,13 +680,13 @@ namespace Gtk {
                public void remove_action_widget (Gtk.Widget child);
                public void remove_page (int page_num);
                public void set_current_page (int page_num);
-               public void set_forward_page_func (owned Gtk.AssistantPageFunc page_func);
+               public void set_forward_page_func (owned Gtk.AssistantPageFunc? page_func);
                public void set_page_complete (Gtk.Widget page, bool complete);
                public void set_page_has_padding (Gtk.Widget page, bool has_padding);
                [Deprecated (since = "3.2")]
                public void set_page_header_image (Gtk.Widget page, Gdk.Pixbuf pixbuf);
                [Deprecated (since = "3.2")]
-               public void set_page_side_image (Gtk.Widget page, Gdk.Pixbuf pixbuf);
+               public void set_page_side_image (Gtk.Widget page, Gdk.Pixbuf? pixbuf);
                public void set_page_title (Gtk.Widget page, string title);
                public void set_page_type (Gtk.Widget page, Gtk.AssistantPageType type);
                public void update_buttons_state ();
@@ -764,7 +764,7 @@ namespace Gtk {
                public void query_child_packing (Gtk.Widget child, out bool expand, out bool fill, out uint padding, out Gtk.PackType pack_type);
                public void reorder_child (Gtk.Widget child, int position);
                public void set_baseline_position (Gtk.BaselinePosition position);
-               public void set_center_widget (Gtk.Widget widget);
+               public void set_center_widget (Gtk.Widget? widget);
                public void set_child_packing (Gtk.Widget child, bool expand, bool fill, uint padding, Gtk.PackType pack_type);
                public void set_homogeneous (bool homogeneous);
                public void set_spacing (int spacing);
@@ -1325,7 +1325,7 @@ namespace Gtk {
                [Deprecated (replacement = "set_background_rgba", since = "3.4")]
                public void set_background_color (Gdk.Color color);
                public void set_background_rgba (Gdk.RGBA rgba);
-               public void set_displayed_row (Gtk.TreePath path);
+               public void set_displayed_row (Gtk.TreePath? path);
                public void set_draw_sensitive (bool draw_sensitive);
                public void set_fit_model (bool fit_model);
                public void set_model (Gtk.TreeModel? model);
@@ -1408,7 +1408,7 @@ namespace Gtk {
                public void request_targets (Gtk.ClipboardTargetsReceivedFunc callback);
                public void request_text (Gtk.ClipboardTextReceivedFunc callback);
                public void request_uris (Gtk.ClipboardURIReceivedFunc callback);
-               public void set_can_store (Gtk.TargetEntry[] targets);
+               public void set_can_store (Gtk.TargetEntry[]? targets);
                public void set_image (Gdk.Pixbuf pixbuf);
                public void set_text (string text, int len);
                public bool set_with_data (Gtk.TargetEntry[] targets, Gtk.ClipboardGetFunc get_func, Gtk.ClipboardClearFunc clear_func);
@@ -1537,7 +1537,7 @@ namespace Gtk {
                public int get_wrap_width ();
                public void popup_for_device (Gdk.Device device);
                public void set_active (int index_);
-               public bool set_active_id (string active_id);
+               public bool set_active_id (string? active_id);
                public void set_active_iter (Gtk.TreeIter? iter);
                public void set_add_tearoffs (bool add_tearoffs);
                public void set_button_sensitivity (Gtk.SensitivityType sensitivity);
@@ -1599,12 +1599,12 @@ namespace Gtk {
        public class ComboBoxText : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.CellEditable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public ComboBoxText ();
-               public void append (string id, string text);
+               public void append (string? id, string text);
                public void append_text (string text);
                public string get_active_text ();
-               public void insert (int position, string id, string text);
+               public void insert (int position, string? id, string text);
                public void insert_text (int position, string text);
-               public void prepend (string id, string text);
+               public void prepend (string? id, string text);
                public void prepend_text (string text);
                public void remove (int position);
                public void remove_all ();
@@ -1695,6 +1695,8 @@ namespace Gtk {
                public static GLib.Quark error_quark ();
                public static unowned Gtk.CssProvider get_default ();
                public static unowned Gtk.CssProvider get_named (string name, string? variant);
+               [CCode (cname = "gtk_css_provider_load_from_data")]
+               public bool load_from_buffer ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gssize")] uint8[] data) throws GLib.Error;
                public bool load_from_data (string data, ssize_t length) throws GLib.Error;
                public bool load_from_file (GLib.File file) throws GLib.Error;
                public bool load_from_path (string path) throws GLib.Error;
@@ -1708,7 +1710,7 @@ namespace Gtk {
                public uint get_end_line ();
                public uint get_end_position ();
                public unowned GLib.File get_file ();
-               public unowned Gtk.CssSection get_parent ();
+               public unowned Gtk.CssSection? get_parent ();
                public Gtk.CssSectionType get_section_type ();
                public uint get_start_line ();
                public uint get_start_position ();
@@ -1799,7 +1801,7 @@ namespace Gtk {
                public void set_alignment (float xalign);
                public void set_attributes (Pango.AttrList attrs);
                public void set_buffer (Gtk.EntryBuffer buffer);
-               public void set_completion (Gtk.EntryCompletion completion);
+               public void set_completion (Gtk.EntryCompletion? completion);
                public void set_cursor_hadjustment (Gtk.Adjustment adjustment);
                public void set_has_frame (bool setting);
                public void set_icon_activatable (Gtk.EntryIconPosition icon_pos, bool activatable);
@@ -1812,7 +1814,7 @@ namespace Gtk {
                public void set_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos, string? tooltip);
                public void set_icon_tooltip_text (Gtk.EntryIconPosition icon_pos, string? tooltip);
                [Deprecated (since = "3.4")]
-               public void set_inner_border (Gtk.Border border);
+               public void set_inner_border (Gtk.Border? border);
                public void set_input_hints (Gtk.InputHints hints);
                public void set_input_purpose (Gtk.InputPurpose purpose);
                public void set_invisible_char (unichar ch);
@@ -1931,7 +1933,7 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_buffer_get_type ()")]
        public class EntryBuffer : GLib.Object {
                [CCode (has_construct_function = false)]
-               public EntryBuffer (uint8[] initial_chars);
+               public EntryBuffer (uint8[]? initial_chars = null);
                public virtual uint delete_text (uint position, int n_chars);
                public void emit_deleted_text (uint position, uint n_chars);
                public void emit_inserted_text (uint position, uint8[] chars);
@@ -2036,15 +2038,15 @@ namespace Gtk {
                public bool get_use_markup ();
                public bool get_use_underline ();
                public void set_expanded (bool expanded);
-               public void set_label (string label);
+               public void set_label (string? label);
                public void set_label_fill (bool label_fill);
-               public void set_label_widget (Gtk.Widget label_widget);
+               public void set_label_widget (Gtk.Widget? label_widget);
                public void set_resize_toplevel (bool resize_toplevel);
                public void set_spacing (int spacing);
                public void set_use_markup (bool use_markup);
                public void set_use_underline (bool use_underline);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public Expander.with_mnemonic (string label);
+               public Expander.with_mnemonic (string? label);
                public bool expanded { get; set construct; }
                public string label { get; set construct; }
                public bool label_fill { get; set construct; }
@@ -2114,7 +2116,7 @@ namespace Gtk {
                public unowned string get_filter_name ();
                public Gtk.FileFilterFlags get_needed ();
                [CCode (cname = "gtk_file_filter_set_name")]
-               public void set_filter_name (string name);
+               public void set_filter_name (string? name);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        [Compact]
@@ -2560,12 +2562,12 @@ namespace Gtk {
                public unowned string get_title ();
                public void pack_end (Gtk.Widget child);
                public void pack_start (Gtk.Widget child);
-               public void set_custom_title (Gtk.Widget title_widget);
-               public void set_decoration_layout (string layout);
+               public void set_custom_title (Gtk.Widget? title_widget);
+               public void set_decoration_layout (string? layout);
                public void set_has_subtitle (bool setting);
                public void set_show_close_button (bool setting);
                public void set_subtitle (string? subtitle);
-               public void set_title (string title);
+               public void set_title (string? title);
                public Gtk.Widget custom_title { get; set construct; }
                public string decoration_layout { get; set; }
                [NoAccessorMethod]
@@ -2587,7 +2589,7 @@ namespace Gtk {
                public virtual void get_preedit_string (out string str, out Pango.AttrList attrs, out int cursor_pos);
                public virtual bool get_surrounding (out string text, out int cursor_index);
                public virtual void reset ();
-               public virtual void set_client_window (Gdk.Window window);
+               public virtual void set_client_window (Gdk.Window? window);
                public virtual void set_cursor_location (Gdk.Rectangle area);
                public virtual void set_surrounding (string text, int len, int cursor_index);
                public virtual void set_use_preedit (bool use_preedit);
@@ -2647,7 +2649,7 @@ namespace Gtk {
                public bool is_symbolic ();
                public Gdk.Pixbuf load_icon () throws GLib.Error;
                public async Gdk.Pixbuf load_icon_async (GLib.Cancellable? cancellable = null) throws GLib.Error;
-               public Cairo.Surface load_surface (Gdk.Window for_window) throws GLib.Error;
+               public Cairo.Surface load_surface (Gdk.Window? for_window) throws GLib.Error;
                public Gdk.Pixbuf load_symbolic (Gdk.RGBA fg, Gdk.RGBA? success_color = null, Gdk.RGBA? warning_color = null, Gdk.RGBA? error_color = null, out bool was_symbolic = null) throws GLib.Error;
                public async Gdk.Pixbuf load_symbolic_async (Gdk.RGBA fg, Gdk.RGBA? success_color = null, Gdk.RGBA? warning_color = null, Gdk.RGBA? error_color = null, GLib.Cancellable? cancellable = null) throws GLib.Error;
                public Gdk.Pixbuf load_symbolic_for_context (Gtk.StyleContext context, out bool was_symbolic = null) throws GLib.Error;
@@ -2656,10 +2658,6 @@ namespace Gtk {
                public Gdk.Pixbuf load_symbolic_for_style (Gtk.Style style, Gtk.StateType state, out bool was_symbolic = null) throws GLib.Error;
                public void set_raw_coordinates (bool raw_coordinates);
        }
-       [CCode (cheader_filename = "gtk/gtk.h")]
-       [Compact]
-       public class IconInfoClass {
-       }
        [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_icon_set_ref", type_id = "gtk_icon_set_get_type ()", unref_function = "gtk_icon_set_unref")]
        [Compact]
        [Deprecated (replacement = "Gtk.IconTheme", since = "3.10")]
@@ -2672,11 +2670,11 @@ namespace Gtk {
                public IconSet.from_pixbuf (Gdk.Pixbuf pixbuf);
                public void get_sizes (out Gtk.IconSize[] sizes);
                [Deprecated (replacement = "set_render_icon_pixbuf", since = "3.0")]
-               public Gdk.Pixbuf render_icon (Gtk.Style style, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget widget, string detail);
+               public Gdk.Pixbuf render_icon (Gtk.Style? style, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget? widget, string? detail);
                [Deprecated (since = "3.10")]
                public Gdk.Pixbuf render_icon_pixbuf (Gtk.StyleContext context, Gtk.IconSize size);
                [Deprecated (since = "3.10")]
-               public Cairo.Surface render_icon_surface (Gtk.StyleContext context, Gtk.IconSize size, int scale, Gdk.Window for_window);
+               public Cairo.Surface render_icon_surface (Gtk.StyleContext context, Gtk.IconSize size, int scale, Gdk.Window? for_window);
        }
        [CCode (cheader_filename = "gtk/gtk.h", copy_function = "gtk_icon_source_copy", type_id = "gtk_icon_source_get_type ()")]
        [Compact]
@@ -2697,7 +2695,7 @@ namespace Gtk {
                public void set_direction (Gtk.TextDirection direction);
                public void set_direction_wildcarded (bool setting);
                public void set_filename (string filename);
-               public void set_icon_name (string icon_name);
+               public void set_icon_name (string? icon_name);
                public void set_pixbuf (Gdk.Pixbuf pixbuf);
                public void set_size (Gtk.IconSize size);
                public void set_size_wildcarded (bool setting);
@@ -2725,7 +2723,7 @@ namespace Gtk {
                public GLib.List<string> list_icons (string? context);
                public Gdk.Pixbuf? load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error;
                public Gdk.Pixbuf? load_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags) throws GLib.Error;
-               public Cairo.Surface? load_surface (string icon_name, int size, int scale, Gdk.Window for_window, Gtk.IconLookupFlags flags) throws GLib.Error;
+               public Cairo.Surface? load_surface (string icon_name, int size, int scale, Gdk.Window? for_window, Gtk.IconLookupFlags flags) throws GLib.Error;
                public Gtk.IconInfo? lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags);
                public Gtk.IconInfo? lookup_by_gicon_for_scale (GLib.Icon icon, int size, int scale, Gtk.IconLookupFlags flags);
                public Gtk.IconInfo? lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags);
@@ -2770,7 +2768,7 @@ namespace Gtk {
                public int get_spacing ();
                public int get_text_column ();
                public int get_tooltip_column ();
-               public bool get_tooltip_context (out int x, out int y, bool keyboard_tip, out unowned Gtk.TreeModel model, out unowned Gtk.TreePath path, out Gtk.TreeIter iter);
+               public bool get_tooltip_context (ref int x, ref int y, bool keyboard_tip, out unowned Gtk.TreeModel model, out Gtk.TreePath path, out Gtk.TreeIter iter);
                public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
                public bool path_is_selected (Gtk.TreePath path);
                public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float col_align);
@@ -2780,7 +2778,7 @@ namespace Gtk {
                public void set_column_spacing (int column_spacing);
                public void set_columns (int columns);
                public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing);
-               public void set_drag_dest_item (Gtk.TreePath path, Gtk.IconViewDropPosition pos);
+               public void set_drag_dest_item (Gtk.TreePath? path, Gtk.IconViewDropPosition pos);
                public void set_item_orientation (Gtk.Orientation orientation);
                public void set_item_padding (int item_padding);
                public void set_item_width (int item_width);
@@ -2793,7 +2791,7 @@ namespace Gtk {
                public void set_selection_mode (Gtk.SelectionMode mode);
                public void set_spacing (int spacing);
                public void set_text_column (int column);
-               public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer cell);
+               public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer? cell);
                public void set_tooltip_column (int column);
                public void set_tooltip_item (Gtk.Tooltip tooltip, Gtk.TreePath path);
                public void unselect_path (Gtk.TreePath path);
@@ -2997,7 +2995,7 @@ namespace Gtk {
                public float get_yalign ();
                public void select_region (int start_offset, int end_offset);
                public void set_angle (double angle);
-               public void set_attributes (Pango.AttrList attrs);
+               public void set_attributes (Pango.AttrList? attrs);
                public void set_ellipsize (Pango.EllipsizeMode mode);
                public void set_justify (Gtk.Justification jtype);
                public void set_label (string str);
@@ -3007,7 +3005,7 @@ namespace Gtk {
                public void set_markup (string str);
                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);
+               public void set_mnemonic_widget (Gtk.Widget? widget);
                public void set_pattern (string pattern);
                public void set_selectable (bool setting);
                public void set_single_line_mode (bool single_line_mode);
@@ -3020,7 +3018,7 @@ namespace Gtk {
                public void set_xalign (float xalign);
                public void set_yalign (float yalign);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public Label.with_mnemonic (string str);
+               public Label.with_mnemonic (string? str);
                public double angle { get; set; }
                public Pango.AttrList attributes { get; set; }
                [NoAccessorMethod]
@@ -3072,9 +3070,9 @@ namespace Gtk {
                public unowned Gtk.Adjustment get_vadjustment ();
                public void move (Gtk.Widget child_widget, int x, int y);
                public void put (Gtk.Widget child_widget, int x, int y);
-               public void set_hadjustment (Gtk.Adjustment adjustment);
+               public void set_hadjustment (Gtk.Adjustment? adjustment);
                public void set_size (uint width, uint height);
-               public void set_vadjustment (Gtk.Adjustment adjustment);
+               public void set_vadjustment (Gtk.Adjustment? adjustment);
                [NoAccessorMethod]
                public uint height { get; set; }
                [NoAccessorMethod]
@@ -3091,9 +3089,9 @@ namespace Gtk {
                public double get_max_value ();
                public double get_min_value ();
                public Gtk.LevelBarMode get_mode ();
-               public bool get_offset_value (string name, double value);
+               public bool get_offset_value (string? name, out double value);
                public double get_value ();
-               public void remove_offset_value (string name);
+               public void remove_offset_value (string? name);
                public void set_inverted (bool inverted);
                public void set_max_value (double value);
                public void set_min_value (double value);
@@ -3120,7 +3118,7 @@ namespace Gtk {
                public void set_uri (string uri);
                public void set_visited (bool visited);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public LinkButton.with_label (string uri, string label);
+               public LinkButton.with_label (string uri, string? label);
                public string uri { get; set; }
                public bool visited { get; set; }
                public virtual signal bool activate_link ();
@@ -3230,9 +3228,9 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_lock_button_get_type ()")]
        public class LockButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public LockButton (GLib.Permission permission);
+               public LockButton (GLib.Permission? permission);
                public unowned GLib.Permission get_permission ();
-               public void set_permission (GLib.Permission permission);
+               public void set_permission (GLib.Permission? permission);
                public GLib.Permission permission { get; set; }
                [NoAccessorMethod]
                public string text_lock { owned get; set construct; }
@@ -3273,8 +3271,8 @@ namespace Gtk {
                public void popup_for_device (Gdk.Device device, Gtk.Widget parent_menu_shell, Gtk.Widget parent_menu_item, Gtk.MenuPositionFunc func, void* data, GLib.DestroyNotify destroy, uint button, uint32 activate_time);
                public void reorder_child (Gtk.Widget child, int position);
                public void reposition ();
-               public void set_accel_group (Gtk.AccelGroup accel_group);
-               public void set_accel_path (string accel_path);
+               public void set_accel_group (Gtk.AccelGroup? accel_group);
+               public void set_accel_path (string? accel_path);
                public void set_active (uint index);
                public void set_monitor (int monitor_num);
                public void set_reserve_toggle_size (bool reserve_toggle_size);
@@ -3321,11 +3319,11 @@ namespace Gtk {
                public unowned Gtk.Popover get_popover ();
                public unowned Gtk.Menu get_popup ();
                public bool get_use_popover ();
-               public void set_align_widget (Gtk.Widget align_widget);
+               public void set_align_widget (Gtk.Widget? align_widget);
                public void set_direction (Gtk.ArrowType direction);
-               public void set_menu_model (GLib.MenuModel menu_model);
-               public void set_popover (Gtk.Widget popover);
-               public void set_popup (Gtk.Widget menu);
+               public void set_menu_model (GLib.MenuModel? menu_model);
+               public void set_popover (Gtk.Widget? popover);
+               public void set_popup (Gtk.Widget? menu);
                public void set_use_popover (bool use_popover);
                public Gtk.Container align_widget { get; set; }
                public Gtk.ArrowType direction { get; set; }
@@ -3350,12 +3348,12 @@ namespace Gtk {
                public bool get_right_justified ();
                public unowned Gtk.Widget get_submenu ();
                public bool get_use_underline ();
-               public void set_accel_path (string accel_path);
+               public void set_accel_path (string? accel_path);
                public virtual void set_label (string label);
                public void set_reserve_indicator (bool reserve);
                [Deprecated (replacement = "Widget.set_hexpand and Widget.set_halign", since = "3.2")]
                public void set_right_justified (bool right_justified);
-               public void set_submenu (Gtk.Widget submenu);
+               public void set_submenu (Gtk.Widget? submenu);
                public void set_use_underline (bool setting);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public MenuItem.with_label (string label);
@@ -3387,7 +3385,7 @@ namespace Gtk {
                protected MenuShell ();
                public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
                public void append ([CCode (type = "GtkWidget*")] Gtk.MenuItem child);
-               public void bind_model (GLib.MenuModel model, string action_namespace, bool with_separators);
+               public void bind_model (GLib.MenuModel? model, string? action_namespace, bool with_separators);
                public void deselect ();
                public unowned Gtk.Widget get_parent_shell ();
                [NoWrapper]
@@ -3504,7 +3502,7 @@ namespace Gtk {
                public MountOperation (Gtk.Window? parent);
                public unowned Gtk.Window get_parent ();
                public unowned Gdk.Screen get_screen ();
-               public void set_parent (Gtk.Window parent);
+               public void set_parent (Gtk.Window? parent);
                public void set_screen (Gdk.Screen screen);
                [NoAccessorMethod]
                public bool is_showing { get; }
@@ -3551,7 +3549,7 @@ namespace Gtk {
                public void reorder_child (Gtk.Widget child, int position);
                public void set_action_widget (Gtk.Widget widget, Gtk.PackType pack_type);
                public void set_current_page (int page_num);
-               public void set_group_name (string group_name);
+               public void set_group_name (string? group_name);
                public void set_menu_label (Gtk.Widget child, Gtk.Widget? menu_label);
                public void set_menu_label_text (Gtk.Widget child, string menu_text);
                public void set_scrollable (bool scrollable);
@@ -3602,10 +3600,10 @@ namespace Gtk {
                public int get_count ();
                public unowned string get_label ();
                public unowned Gtk.StyleContext get_style_context ();
-               public void set_background_gicon (GLib.Icon icon);
-               public void set_background_icon_name (string icon_name);
+               public void set_background_gicon (GLib.Icon? icon);
+               public void set_background_icon_name (string? icon_name);
                public void set_count (int count);
-               public void set_label (string label);
+               public void set_label (string? label);
                public void set_style_context (Gtk.StyleContext style);
                [CCode (has_construct_function = false, type = "GIcon*")]
                public NumerableIcon.with_style_context (GLib.Icon base_icon, Gtk.StyleContext context);
@@ -3641,7 +3639,7 @@ namespace Gtk {
                [CCode (has_construct_function = false)]
                public PageSetup.from_file (string file_name) throws GLib.Error;
                [CCode (has_construct_function = false)]
-               public PageSetup.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
+               public PageSetup.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
                public double get_bottom_margin (Gtk.Unit unit);
                public double get_left_margin (Gtk.Unit unit);
                public Gtk.PageOrientation get_orientation ();
@@ -3653,7 +3651,7 @@ namespace Gtk {
                public double get_right_margin (Gtk.Unit unit);
                public double get_top_margin (Gtk.Unit unit);
                public bool load_file (string file_name) throws GLib.Error;
-               public bool load_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
+               public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
                public void set_bottom_margin (double margin, Gtk.Unit unit);
                public void set_left_margin (double margin, Gtk.Unit unit);
                public void set_orientation (Gtk.PageOrientation orientation);
@@ -3703,7 +3701,7 @@ namespace Gtk {
        [Compact]
        public class PaperSize {
                [CCode (has_construct_function = false)]
-               public PaperSize (string name);
+               public PaperSize (string? name);
                public Gtk.PaperSize copy ();
                [CCode (has_construct_function = false)]
                public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit);
@@ -3784,10 +3782,10 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_get_type ()")]
        public class Popover : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public Popover (Gtk.Widget relative_to);
+               public Popover (Gtk.Widget? relative_to);
                public void bind_model (GLib.MenuModel? model, string? action_namespace);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public Popover.from_model (Gtk.Widget relative_to, GLib.MenuModel model);
+               public Popover.from_model (Gtk.Widget? relative_to, GLib.MenuModel model);
                public unowned Gtk.Widget? get_default_widget ();
                public bool get_modal ();
                public bool get_pointing_to (out Gdk.Rectangle rect);
@@ -3798,7 +3796,7 @@ namespace Gtk {
                public void set_modal (bool modal);
                public void set_pointing_to (Gdk.Rectangle rect);
                public void set_position (Gtk.PositionType position);
-               public void set_relative_to (Gtk.Widget relative_to);
+               public void set_relative_to (Gtk.Widget? relative_to);
                public void set_transitions_enabled (bool transitions_enabled);
                public bool modal { get; set; }
                public Gdk.Rectangle pointing_to { get; set; }
@@ -3852,18 +3850,18 @@ namespace Gtk {
                public unowned string get_status_string ();
                public bool get_support_selection ();
                public bool is_finished ();
-               public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window parent) throws GLib.Error;
+               public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window? parent) throws GLib.Error;
                public void set_allow_async (bool allow_async);
                public void set_current_page (int current_page);
-               public void set_custom_tab_label (string label);
-               public void set_default_page_setup (Gtk.PageSetup default_page_setup);
+               public void set_custom_tab_label (string? label);
+               public void set_default_page_setup (Gtk.PageSetup? default_page_setup);
                public void set_defer_drawing ();
                public void set_embed_page_setup (bool embed);
                public void set_export_filename (string filename);
                public void set_has_selection (bool has_selection);
                public void set_job_name (string job_name);
                public void set_n_pages (int n_pages);
-               public void set_print_settings (Gtk.PrintSettings print_settings);
+               public void set_print_settings (Gtk.PrintSettings? print_settings);
                public void set_show_progress (bool show_progress);
                public void set_support_selection (bool support_selection);
                public void set_track_print_status (bool track_status);
@@ -3904,7 +3902,7 @@ namespace Gtk {
                public virtual signal void draw_page (Gtk.PrintContext context, int page_nr);
                public virtual signal void end_print (Gtk.PrintContext context);
                public virtual signal bool paginate (Gtk.PrintContext context);
-               public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window parent);
+               public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window? parent);
                public virtual signal void request_page_setup (Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup);
                public virtual signal void status_changed ();
                public virtual signal void update_custom_widget (Gtk.Widget widget, Gtk.PageSetup setup, Gtk.PrintSettings settings);
@@ -3918,7 +3916,7 @@ namespace Gtk {
                [CCode (has_construct_function = false)]
                public PrintSettings.from_file (string file_name) throws GLib.Error;
                [CCode (has_construct_function = false)]
-               public PrintSettings.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
+               public PrintSettings.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
                public unowned string @get (string key);
                public bool get_bool (string key);
                public bool get_collate ();
@@ -3954,8 +3952,8 @@ namespace Gtk {
                public bool get_use_color ();
                public bool has_key (string key);
                public bool load_file (string file_name) throws GLib.Error;
-               public bool load_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
-               public void @set (string key, string value);
+               public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
+               public void @set (string key, string? value);
                public void set_bool (string key, bool value);
                public void set_collate (bool collate);
                public void set_default_source (string default_source);
@@ -4005,7 +4003,7 @@ namespace Gtk {
                public void set_inverted (bool inverted);
                public void set_pulse_step (double fraction);
                public void set_show_text (bool show_text);
-               public void set_text (string text);
+               public void set_text (string? text);
                public Pango.EllipsizeMode ellipsize { get; set; }
                public double fraction { get; set; }
                public bool inverted { get; set; }
@@ -4024,9 +4022,9 @@ namespace Gtk {
                public RadioAction (string name, string? label, string? tooltip, string? stock_id, int value);
                public int get_current_value ();
                public unowned GLib.SList<Gtk.RadioAction> get_group ();
-               public void join_group (Gtk.RadioAction group_source);
+               public void join_group (Gtk.RadioAction? group_source);
                public void set_current_value (int current_value);
-               public void set_group (GLib.SList<Gtk.RadioAction> group);
+               public void set_group (GLib.SList<Gtk.RadioAction>? group);
                public int current_value { get; set; }
                [NoAccessorMethod]
                public Gtk.RadioAction group { set; }
@@ -4041,8 +4039,8 @@ namespace Gtk {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public RadioButton.from_widget (Gtk.RadioButton? radio_group_member);
                public unowned GLib.SList<Gtk.RadioButton> get_group ();
-               public void join_group (Gtk.RadioButton group_source);
-               public void set_group (GLib.SList<Gtk.RadioButton> group);
+               public void join_group (Gtk.RadioButton? group_source);
+               public void set_group (GLib.SList<Gtk.RadioButton>? group);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public RadioButton.with_label (GLib.SList<Gtk.RadioButton>? group, string label);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
@@ -4065,18 +4063,18 @@ namespace Gtk {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public RadioMenuItem (GLib.SList<Gtk.RadioMenuItem>? group);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public RadioMenuItem.from_widget (Gtk.RadioMenuItem group);
+               public RadioMenuItem.from_widget (Gtk.RadioMenuItem? group);
                public unowned GLib.SList<Gtk.RadioMenuItem> get_group ();
-               public void join_group (Gtk.RadioMenuItem group_source);
+               public void join_group (Gtk.RadioMenuItem? group_source);
                public void set_group (GLib.SList<Gtk.RadioMenuItem>? group);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public RadioMenuItem.with_label (GLib.SList<Gtk.RadioMenuItem>? group, string label);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem group, string label);
+               public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem? group, string label);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public RadioMenuItem.with_mnemonic (GLib.SList<Gtk.RadioMenuItem>? group, string label);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem group, string label);
+               public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem? group, string label);
                public Gtk.RadioMenuItem group { set; }
                public virtual signal void group_changed ();
        }
@@ -4092,11 +4090,11 @@ namespace Gtk {
                [CCode (has_construct_function = false, type = "GtkToolItem*")]
                public RadioToolButton.from_stock (GLib.SList<Gtk.RadioToolButton>? group, string stock_id);
                [CCode (has_construct_function = false, type = "GtkToolItem*")]
-               public RadioToolButton.from_widget (Gtk.RadioToolButton group);
+               public RadioToolButton.from_widget (Gtk.RadioToolButton? group);
                public unowned GLib.SList<Gtk.RadioToolButton> get_group ();
                public void set_group (GLib.SList<Gtk.RadioToolButton> group);
                [CCode (has_construct_function = false, type = "GtkToolItem*")]
-               public RadioToolButton.with_stock_from_widget (Gtk.RadioToolButton group, string stock_id);
+               public RadioToolButton.with_stock_from_widget (Gtk.RadioToolButton? group, string stock_id);
                public Gtk.RadioToolButton group { set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_range_get_type ()")]
@@ -4206,9 +4204,9 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_action_get_type ()")]
        public class RecentAction : Gtk.Action, Gtk.Buildable, Gtk.RecentChooser {
                [CCode (has_construct_function = false, type = "GtkAction*")]
-               public RecentAction (string name, string label, string tooltip, string stock_id);
+               public RecentAction (string name, string? label, string? tooltip, string? stock_id);
                [CCode (has_construct_function = false, type = "GtkAction*")]
-               public RecentAction.for_manager (string name, string label, string tooltip, string stock_id, Gtk.RecentManager manager);
+               public RecentAction.for_manager (string name, string? label, string? tooltip, string? stock_id, Gtk.RecentManager? manager);
                public bool get_show_numbers ();
                public void set_show_numbers (bool show_numbers);
                public bool show_numbers { get; set; }
@@ -4216,9 +4214,9 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_dialog_get_type ()")]
        public class RecentChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public RecentChooserDialog (string title, Gtk.Window parent, ...);
+               public RecentChooserDialog (string? title, Gtk.Window? parent, ...);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public RecentChooserDialog.for_manager (string title, Gtk.Window parent, Gtk.RecentManager manager, ...);
+               public RecentChooserDialog.for_manager (string? title, Gtk.Window? parent, Gtk.RecentManager manager, ...);
        }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_menu_get_type ()")]
        public class RecentChooserMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser, Gtk.Activatable {
@@ -4254,7 +4252,7 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_recent_info_ref", type_id = "gtk_recent_info_get_type ()", unref_function = "gtk_recent_info_unref")]
        [Compact]
        public class RecentInfo {
-               public GLib.AppInfo create_app_info (string app_name) throws GLib.Error;
+               public GLib.AppInfo create_app_info (string? app_name) throws GLib.Error;
                public bool exists ();
                public ulong get_added ();
                public int get_age ();
@@ -4291,7 +4289,7 @@ namespace Gtk {
                public GLib.List<Gtk.RecentInfo> get_items ();
                public bool has_item (string uri);
                public Gtk.RecentInfo lookup_item (string uri) throws GLib.Error;
-               public bool move_item (string uri, string new_uri) throws GLib.Error;
+               public bool move_item (string uri, string? new_uri) throws GLib.Error;
                public int purge_items () throws GLib.Error;
                public bool remove_item (string uri) throws GLib.Error;
                [NoAccessorMethod]
@@ -4712,8 +4710,8 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spin_button_get_type ()")]
        public class SpinButton : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.CellEditable, Gtk.Orientable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public SpinButton (Gtk.Adjustment adjustment, double climb_rate, uint digits);
-               public void configure (Gtk.Adjustment adjustment, double climb_rate, uint digits);
+               public SpinButton (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
+               public void configure (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
                public unowned Gtk.Adjustment get_adjustment ();
                public uint get_digits ();
                public void get_increments (out double step, out double page);
@@ -5001,7 +4999,7 @@ namespace Gtk {
                public virtual void init_from_rc (Gtk.RcStyle rc_style);
                public bool lookup_color (string color_name, out Gdk.Color color);
                public unowned Gtk.IconSet lookup_icon_set (string stock_id);
-               public virtual Gdk.Pixbuf render_icon (Gtk.IconSource source, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget widget, string detail);
+               public virtual Gdk.Pixbuf render_icon (Gtk.IconSource source, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget? widget, string? detail);
                public virtual void set_background (Gdk.Window window, Gtk.StateType state_type);
                [NoAccessorMethod]
                public Gtk.StyleContext context { owned get; construct; }
@@ -5093,12 +5091,12 @@ namespace Gtk {
                public void set_direction (Gtk.TextDirection direction);
                public void set_frame_clock (Gdk.FrameClock frame_clock);
                public void set_junction_sides (Gtk.JunctionSides sides);
-               public void set_parent (Gtk.StyleContext parent);
+               public void set_parent (Gtk.StyleContext? parent);
                public void set_path (Gtk.WidgetPath path);
                public void set_scale (int scale);
                public void set_screen (Gdk.Screen screen);
                public void set_state (Gtk.StateFlags flags);
-               public bool state_is_running (Gtk.StateType state, double progress);
+               public bool state_is_running (Gtk.StateType state, out double progress);
                public Gtk.TextDirection direction { get; set; }
                [NoAccessorMethod]
                public Gdk.FrameClock paint_clock { owned get; set; }
@@ -5153,7 +5151,7 @@ namespace Gtk {
                public SymbolicColor.mix (Gtk.SymbolicColor color1, Gtk.SymbolicColor color2, double factor);
                [CCode (has_construct_function = false)]
                public SymbolicColor.name (string name);
-               public bool resolve (Gtk.StyleProperties props, out Gdk.RGBA resolved_color);
+               public bool resolve (Gtk.StyleProperties? props, out Gdk.RGBA resolved_color);
                [CCode (has_construct_function = false)]
                public SymbolicColor.shade (Gtk.SymbolicColor color, double factor);
                public string to_string ();
@@ -5311,9 +5309,9 @@ namespace Gtk {
                public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
                public void place_cursor (Gtk.TextIter where);
                public Gdk.Atom register_deserialize_format (string mime_type, owned Gtk.TextBufferDeserializeFunc function);
-               public Gdk.Atom register_deserialize_tagset (string tagset_name);
+               public Gdk.Atom register_deserialize_tagset (string? tagset_name);
                public Gdk.Atom register_serialize_format (string mime_type, owned Gtk.TextBufferSerializeFunc function);
-               public Gdk.Atom register_serialize_tagset (string tagset_name);
+               public 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_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
@@ -5604,7 +5602,7 @@ namespace Gtk {
                public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign);
                public void set_accepts_tab (bool accepts_tab);
                public void set_border_window_size (Gtk.TextWindowType type, int size);
-               public void set_buffer (Gtk.TextBuffer buffer);
+               public void set_buffer (Gtk.TextBuffer? buffer);
                public void set_cursor_visible (bool setting);
                public void set_editable (bool setting);
                public void set_indent (int indent);
@@ -5798,11 +5796,11 @@ namespace Gtk {
                public unowned Gtk.Widget get_label_widget ();
                public unowned string get_stock_id ();
                public bool get_use_underline ();
-               public void set_icon_name (string icon_name);
-               public void set_icon_widget (Gtk.Widget icon_widget);
-               public void set_label (string label);
-               public void set_label_widget (Gtk.Widget label_widget);
-               public void set_stock_id (string stock_id);
+               public void set_icon_name (string? icon_name);
+               public void set_icon_widget (Gtk.Widget? icon_widget);
+               public void set_label (string? label);
+               public void set_label_widget (Gtk.Widget? label_widget);
+               public void set_stock_id (string? stock_id);
                public void set_use_underline (bool use_underline);
                public string icon_name { get; set; }
                public Gtk.Widget icon_widget { get; set; }
@@ -5915,7 +5913,7 @@ namespace Gtk {
                public unowned Gtk.ToolItem get_nth_item (int n);
                public bool get_show_arrow ();
                public void insert (Gtk.ToolItem item, int pos);
-               public void set_drop_highlight_item (Gtk.ToolItem tool_item, int index_);
+               public void set_drop_highlight_item (Gtk.ToolItem? tool_item, int index_);
                public void set_icon_size (Gtk.IconSize icon_size);
                public void set_show_arrow (bool show_arrow);
                public void set_style (Gtk.ToolbarStyle style);
@@ -5936,13 +5934,13 @@ namespace Gtk {
        public class Tooltip : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Tooltip ();
-               public void set_custom (Gtk.Widget custom_widget);
-               public void set_icon (Gdk.Pixbuf pixbuf);
-               public void set_icon_from_gicon (GLib.Icon gicon, Gtk.IconSize size);
-               public void set_icon_from_icon_name (string icon_name, Gtk.IconSize size);
-               public void set_icon_from_stock (string stock_id, Gtk.IconSize size);
-               public void set_markup (string markup);
-               public void set_text (string text);
+               public void set_custom (Gtk.Widget? custom_widget);
+               public void set_icon (Gdk.Pixbuf? pixbuf);
+               public void set_icon_from_gicon (GLib.Icon? gicon, Gtk.IconSize size);
+               public void set_icon_from_icon_name (string? icon_name, Gtk.IconSize size);
+               public void set_icon_from_stock (string? stock_id, Gtk.IconSize size);
+               public void set_markup (string? markup);
+               public void set_text (string? text);
                public void set_tip_area (Gdk.Rectangle rect);
                public static void trigger_tooltip_query (Gdk.Display display);
        }
@@ -6029,7 +6027,7 @@ namespace Gtk {
                public Gtk.TreeRowReference copy ();
                public static void deleted (GLib.Object proxy, Gtk.TreePath path);
                public unowned Gtk.TreeModel get_model ();
-               public Gtk.TreePath get_path ();
+               public Gtk.TreePath? get_path ();
                public static void inserted (GLib.Object proxy, Gtk.TreePath path);
                [CCode (has_construct_function = false)]
                public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path);
@@ -6133,7 +6131,7 @@ namespace Gtk {
                public bool get_hover_expand ();
                public bool get_hover_selection ();
                public int get_level_indentation ();
-               public unowned Gtk.TreeModel get_model ();
+               public unowned Gtk.TreeModel? get_model ();
                public uint get_n_columns ();
                public bool get_path_at_pos (int x, int y, out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? column, out int cell_x, out int cell_y);
                public bool get_reorderable ();
@@ -6147,7 +6145,7 @@ namespace Gtk {
                public unowned Gtk.TreeSelection get_selection ();
                public bool get_show_expanders ();
                public int get_tooltip_column ();
-               public bool get_tooltip_context (ref int x, ref int y, bool keyboard_tip, out unowned Gtk.TreeModel model, out unowned Gtk.TreePath path, out Gtk.TreeIter iter);
+               public bool get_tooltip_context (ref int x, ref int y, bool keyboard_tip, out unowned Gtk.TreeModel? model, out Gtk.TreePath path, out Gtk.TreeIter iter);
                public unowned Gtk.Adjustment get_vadjustment ();
                public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
                public void get_visible_rect (out Gdk.Rectangle visible_rect);
@@ -6159,22 +6157,22 @@ namespace Gtk {
                public bool is_row_expanded (Gtk.TreePath path);
                public bool is_rubber_banding_active ();
                public void map_expanded_rows (Gtk.TreeViewMappingFunc func);
-               public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn base_column);
+               public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn? base_column);
                public int remove_column (Gtk.TreeViewColumn column);
                public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, float row_align, float col_align);
                public void scroll_to_point (int tree_x, int tree_y);
                public void set_activate_on_single_click (bool single);
-               public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc func);
+               public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc? func);
                public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool start_editing);
-               public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn focus_column, Gtk.CellRenderer focus_cell, bool start_editing);
-               public void set_destroy_count_func (owned Gtk.TreeDestroyCountFunc func);
+               public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, Gtk.CellRenderer? focus_cell, bool start_editing);
+               public void set_destroy_count_func (owned Gtk.TreeDestroyCountFunc? func);
                public void set_drag_dest_row (Gtk.TreePath? path, Gtk.TreeViewDropPosition pos);
                public void set_enable_search (bool enable_search);
                public void set_enable_tree_lines (bool enabled);
                public void set_expander_column (Gtk.TreeViewColumn column);
                public void set_fixed_height_mode (bool enable);
                public void set_grid_lines (Gtk.TreeViewGridLines grid_lines);
-               public void set_hadjustment (Gtk.Adjustment adjustment);
+               public void set_hadjustment (Gtk.Adjustment? adjustment);
                public void set_headers_clickable (bool setting);
                public void set_headers_visible (bool headers_visible);
                public void set_hover_expand (bool expand);
@@ -6182,18 +6180,18 @@ namespace Gtk {
                public void set_level_indentation (int indentation);
                public void set_model (Gtk.TreeModel? model);
                public void set_reorderable (bool reorderable);
-               public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func);
+               public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc? func);
                public void set_rubber_banding (bool enable);
                public void set_rules_hint (bool setting);
                public void set_search_column (int column);
                public void set_search_entry (Gtk.Entry? entry);
                public void set_search_equal_func (owned Gtk.TreeViewSearchEqualFunc search_equal_func);
-               public void set_search_position_func (owned Gtk.TreeViewSearchPositionFunc func);
+               public void set_search_position_func (owned Gtk.TreeViewSearchPositionFunc? func);
                public void set_show_expanders (bool enabled);
-               public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.TreeViewColumn column, Gtk.CellRenderer cell);
+               public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath? path, Gtk.TreeViewColumn? column, Gtk.CellRenderer? cell);
                public void set_tooltip_column (int column);
                public void set_tooltip_row (Gtk.Tooltip tooltip, Gtk.TreePath path);
-               public void set_vadjustment (Gtk.Adjustment adjustment);
+               public void set_vadjustment (Gtk.Adjustment? adjustment);
                public void unset_rows_drag_dest ();
                public void unset_rows_drag_source ();
                [CCode (has_construct_function = false, type = "GtkWidget*")]
@@ -6285,7 +6283,7 @@ namespace Gtk {
                public void set_spacing (int spacing);
                public void set_title (string title);
                public void set_visible (bool visible);
-               public void set_widget (Gtk.Widget widget);
+               public void set_widget (Gtk.Widget? widget);
                [CCode (has_construct_function = false)]
                public TreeViewColumn.with_area (Gtk.CellArea area);
                [CCode (has_construct_function = false)]
@@ -6552,7 +6550,7 @@ namespace Gtk {
                public bool in_destruction ();
                public void init_template ();
                public void input_shape_combine_region (Cairo.Region? region);
-               public void insert_action_group (string name, GLib.ActionGroup group);
+               public void insert_action_group (string name, GLib.ActionGroup? group);
                [CCode (cname = "gtk_widget_class_install_style_property")]
                public class void install_style_property (GLib.ParamSpec pspec);
                [CCode (cname = "gtk_widget_class_install_style_property_parser")]
@@ -6611,7 +6609,7 @@ namespace Gtk {
                public void reset_style ();
                public int send_expose (Gdk.Event event);
                public bool send_focus_change (Gdk.Event event);
-               public void set_accel_path (string accel_path, Gtk.AccelGroup accel_group);
+               public void set_accel_path (string? accel_path, Gtk.AccelGroup? accel_group);
                [CCode (cname = "gtk_widget_class_set_accessible_role")]
                public class void set_accessible_role (Atk.Role role);
                [CCode (cname = "gtk_widget_class_set_accessible_type")]
@@ -6662,14 +6660,14 @@ namespace Gtk {
                public class void set_template (GLib.Bytes template_bytes);
                [CCode (cname = "gtk_widget_class_set_template_from_resource")]
                public class void set_template_from_resource (string resource_name);
-               public void set_tooltip_markup (string markup);
-               public void set_tooltip_text (string text);
-               public void set_tooltip_window (Gtk.Window custom_window);
+               public void set_tooltip_markup (string? markup);
+               public void set_tooltip_text (string? text);
+               public void set_tooltip_window (Gtk.Window? custom_window);
                public void set_valign (Gtk.Align align);
                public void set_vexpand (bool expand);
                public void set_vexpand_set (bool @set);
                public void set_visible (bool visible);
-               public void set_visual (Gdk.Visual visual);
+               public void set_visual (Gdk.Visual? visual);
                public void set_window (owned Gdk.Window window);
                public void shape_combine_region (Cairo.Region? region);
                public virtual void show_all ();
@@ -6931,11 +6929,11 @@ namespace Gtk {
                public bool resize_grip_is_visible ();
                public void resize_to_geometry (int width, int height);
                public void set_accept_focus (bool setting);
-               public void set_application (Gtk.Application application);
-               public void set_attached_to (Gtk.Widget attach_widget);
+               public void set_application (Gtk.Application? application);
+               public void set_attached_to (Gtk.Widget? attach_widget);
                public static void set_auto_startup_notification (bool setting);
                public void set_decorated (bool setting);
-               public void set_default (Gtk.Widget default_widget);
+               public void set_default (Gtk.Widget? default_widget);
                public void set_default_geometry (int width, int height);
                public static void set_default_icon (Gdk.Pixbuf icon);
                public static bool set_default_icon_from_file (string filename) throws GLib.Error;
@@ -6946,15 +6944,15 @@ namespace Gtk {
                public void set_destroy_with_parent (bool setting);
                public void set_focus_on_map (bool setting);
                public void set_focus_visible (bool setting);
-               public void set_geometry_hints (Gtk.Widget geometry_widget, Gdk.Geometry geometry, Gdk.WindowHints geom_mask);
+               public void set_geometry_hints (Gtk.Widget? geometry_widget, Gdk.Geometry? geometry, Gdk.WindowHints geom_mask);
                public void set_gravity (Gdk.Gravity gravity);
                public void set_has_resize_grip (bool value);
                public void set_has_user_ref_count (bool setting);
                public void set_hide_titlebar_when_maximized (bool setting);
-               public void set_icon (Gdk.Pixbuf icon);
+               public void set_icon (Gdk.Pixbuf? icon);
                public bool set_icon_from_file (string filename) throws GLib.Error;
                public void set_icon_list (GLib.List<Gdk.Pixbuf> list);
-               public void set_icon_name (string name);
+               public void set_icon_name (string? name);
                public static void set_interactive_debugging (bool enable);
                public void set_keep_above (bool setting);
                public void set_keep_below (bool setting);
@@ -6970,8 +6968,8 @@ namespace Gtk {
                public void set_skip_taskbar_hint (bool setting);
                public void set_startup_id (string startup_id);
                public void set_title (string title);
-               public void set_titlebar (Gtk.Widget titlebar);
-               public void set_transient_for (Gtk.Window parent);
+               public void set_titlebar (Gtk.Widget? titlebar);
+               public void set_transient_for (Gtk.Window? parent);
                public void set_type_hint (Gdk.WindowTypeHint hint);
                public void set_urgency_hint (bool setting);
                public void set_wmclass (string wmclass_name, string wmclass_class);
index 6343797fe8dd60a94ac8803fad372d43987a2900..9805bdb442c58df9c07aa6b65482b782269378e4 100644 (file)
@@ -50,6 +50,11 @@ namespace Gtk {
                public virtual void forall_internal(bool include_internal, Gtk.Callback callback);
        }
 
+       public class CssProvider {
+               [CCode (cname = "gtk_css_provider_load_from_data")]
+               public bool load_from_buffer ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gssize")] uint8[] data) throws GLib.Error;
+       }
+
        [CCode (type_id = "gtk_notebook_get_type ()")]
        public class Notebook {
                public int page_num (Widget child);
index 92df7eadd0e5e8585ea7503e80ac64fe417e44d4..71a00672302031a0eb6d4a6c8c914e33c9682887 100644 (file)
@@ -5,19 +5,27 @@ gtk_about_dialog_get_authors is_array="1" no_array_length="1" array_null_termina
 gtk_about_dialog_get_documenters is_array="1" no_array_length="1" array_null_terminated="1"
 gtk_about_dialog_set_artists.artists is_array="1" no_array_length="1" array_null_terminated="1"
 gtk_about_dialog_set_authors.authors is_array="1" no_array_length="1" array_null_terminated="1"
+gtk_about_dialog_set_comments.comments nullable="1"
+gtk_about_dialog_set_copyright.copyright nullable="1"
 gtk_about_dialog_set_documenters.documenters is_array="1" no_array_length="1" array_null_terminated="1"
 gtk_about_dialog_set_email_hook.func transfer_ownership="1"
 gtk_about_dialog_set_email_hook.data hidden="1"
 gtk_about_dialog_set_email_hook.destroy hidden="1"
 gtk_about_dialog_set_email_hook type_name="void"
+gtk_about_dialog_set_logo.logo nullable="1"
+gtk_about_dialog_set_logo_icon_name.icon_name nullable="1"
+gtk_about_dialog_set_translator_credits.translator_credits nullable="1"
 gtk_about_dialog_set_url_hook.func transfer_ownership="1"
 gtk_about_dialog_set_url_hook.data hidden="1"
 gtk_about_dialog_set_url_hook.destroy hidden="1"
 gtk_about_dialog_set_url_hook type_name="void"
+gtk_about_dialog_set_version.version nullable="1"
+gtk_about_dialog_set_website.website nullable="1"
 gtk_accel_groups_from_object type_arguments="AccelGroup"
 GtkAccelGroupActivate has_target="1"
 gtk_accel_group_connect.closure type_name="AccelGroupActivate" transfer_ownership="1" ctype="GClosure*"
 gtk_accel_group_connect_by_path.closure type_name="AccelGroupActivate" transfer_ownership="1" ctype="GClosure*"
+gtk_accel_group_disconnect.closure nullable="1"
 gtk_accel_group_find hidden="1"
 gtk_accel_group_query is_array="1" array_length_pos="2.1" array_length_type="guint"
 gtk_accel_group_query.n_entries hidden="1"
@@ -37,10 +45,12 @@ gtk_accelerator_parse_with_keycode.accelerator_key is_out="1"
 gtk_accelerator_parse_with_keycode.accelerator_codes is_out="1" is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1"
 gtk_accelerator_parse_with_keycode.accelerator_mods is_out="1"
 gtk_accessible_connect_widget_destroyed deprecated_since="3.4" replacement="Accessible.set_widget"
+gtk_accessible_set_widget.widget nullable="1"
 gtk_action_get_proxies type_arguments="Widget"
 gtk_action_new.label nullable="1"
 gtk_action_new.tooltip nullable="1"
 gtk_action_new.stock_id nullable="1"
+gtk_action_set_accel_group.accel_group nullable="1"
 GtkAction::activate has_emitter="1"
 gtk_action_bar_set_center_widget.center_widget nullable="1"
 GtkActionEntry is_value_type="1"
@@ -55,9 +65,11 @@ gtk_action_group_add_radio_actions_full.destroy nullable="1"
 gtk_action_group_add_toggle_actions.user_data hidden="0"
 gtk_action_group_add_toggle_actions_full.user_data hidden="0"
 gtk_action_group_add_toggle_actions_full.destroy nullable="1"
+gtk_action_group_set_accel_group.accel_group nullable="1"
 gtk_action_group_set_translate_func.func transfer_ownership="1"
 gtk_action_group_set_translate_func.data hidden="1"
 gtk_action_group_set_translate_func.notify hidden="1"
+gtk_action_group_set_translation_domain.domain nullable="1"
 gtk_action_group_list_actions transfer_ownership="1" type_arguments="unowned Action"
 GtkActionable type_cname="GtkActionableInterface"
 gtk_actionable_set_action_target ellipsis="1"
@@ -71,6 +83,8 @@ gtk_alignment_get_padding.padding_right is_out="1"
 GtkAllocation is_value_type="1"
 gtk_app_chooser_get_app_info transfer_ownership="1"
 gtk_app_chooser_get_content_type transfer_ownership="1"
+gtk_app_chooser_dialog_new.parent nullable="1"
+gtk_app_chooser_dialog_new_for_content_type.parent nullable="1"
 GtkAppChooser:content-type owned_get="1"
 gtk_application_add_accelerator.parameter nullable="1"
 gtk_application_get_accels_for_action is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1"
@@ -79,8 +93,11 @@ gtk_application_get_windows type_arguments="unowned Window"
 gtk_application_inhibit.window nullable="1"
 gtk_application_inhibit.reason nullable="1"
 gtk_application_list_action_descriptions is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1"
+gtk_application_new.application_id nullable="1"
 gtk_application_remove_accelerator.parameter nullable="1"
 gtk_application_set_accels_for_action.accels is_array="1" no_array_length="1" array_null_terminated="1"
+gtk_application_set_app_menu.app_menu nullable="1"
+gtk_application_set_menubar.menubar nullable="1"
 GtkArg.d hidden="1"
 gtk_aspect_frame_new.label nullable="1"
 GtkAssistant.apply hidden="1"
@@ -88,11 +105,12 @@ GtkAssistant.cancel hidden="1"
 GtkAssistant.close hidden="1"
 gtk_assistant_get_page_header_image deprecated_since="3.2"
 gtk_assistant_get_page_side_image deprecated_since="3.2"
-gtk_assistant_set_forward_page_func.page_func transfer_ownership="1"
+gtk_assistant_set_forward_page_func.page_func transfer_ownership="1" nullable="1"
 gtk_assistant_set_forward_page_func.data hidden="1"
 gtk_assistant_set_forward_page_func.destroy hidden="1"
 gtk_assistant_set_page_header_image deprecated_since="3.2"
 gtk_assistant_set_page_side_image deprecated_since="3.2"
+gtk_assistant_set_page_side_image.pixbuf nullable="1"
 GtkBindingArg is_value_type="1"
 GtkBindingArg.d hidden="1"
 gtk_binding_entry_add_signal ellipsis="1"
@@ -120,6 +138,7 @@ gtk_box_query_child_packing.expand is_out="1"
 gtk_box_query_child_packing.fill is_out="1"
 gtk_box_query_child_packing.padding is_out="1"
 gtk_box_query_child_packing.pack_type is_out="1"
+gtk_box_set_center_widget.widget nullable="1"
 gtk_buildable_add_child.type nullable="1"
 gtk_buildable_construct_child transfer_ownership="1"
 gtk_buildable_custom_finished.child nullable="1"
@@ -228,6 +247,7 @@ GtkCellView:background-gdk deprecated_since="3.4" replacement="background_rgba"
 gtk_cell_view_get_displayed_row transfer_ownership="1"
 gtk_cell_view_get_size_of_row.requisition is_out="1"
 gtk_cell_view_set_background_color deprecated_since="3.4" replacement="set_background_rgba"
+gtk_cell_view_set_displayed_row.path nullable="1"
 gtk_cell_view_set_model.model nullable="1"
 GtkCheckMenuItem::toggled has_emitter="1"
 GtkCList::select_all has_emitter="1"
@@ -235,6 +255,7 @@ GtkCList::select_row has_emitter="1"
 GtkCList::undo_selection has_emitter="1"
 GtkCList::unselect_all has_emitter="1"
 GtkCList::unselect_row has_emitter="1"
+gtk_clipboard_set_can_store.targets type_name="Gtk.TargetEntry[]?"
 gtk_clipboard_wait_for_contents transfer_ownership="1" nullable="1"
 gtk_clipboard_wait_for_text transfer_ownership="1" nullable="1"
 gtk_clipboard_wait_for_image transfer_ownership="1" nullable="1"
@@ -276,6 +297,7 @@ gtk_color_selection_dialog_get_color_selection type_name="Gtk.ColorSelection"
 gtk_color_selection_palette_from_string.colors is_out="1" is_array="1" transfer_ownership="1"
 gtk_color_selection_palette_to_string transfer_ownership="1"
 gtk_combo_box_get_active_iter.iter is_out="1"
+gtk_combo_box_set_active_id.active_id nullable="1"
 gtk_combo_box_set_active_iter.iter nullable="1"
 gtk_combo_box_set_model.model nullable="1"
 gtk_combo_box_set_row_separator_func.func transfer_ownership="1"
@@ -284,7 +306,10 @@ gtk_combo_box_set_row_separator_func.destroy hidden="1"
 GtkComboBox::format_entry_text transfer_ownership="1"
 GtkComboBox::popdown has_emitter="1"
 GtkComboBox::popup has_emitter="1"
+gtk_combo_box_text_append.id nullable="1"
 gtk_combo_box_text_get_active_text transfer_ownership="1"
+gtk_combo_box_text_insert.id nullable="1"
+gtk_combo_box_text_prepend.id nullable="1"
 GtkContainer::add has_emitter="1"
 GtkContainer::check_resize has_emitter="1"
 GtkContainer::composite_name transfer_ownership="1"
@@ -303,6 +328,7 @@ gtk_container_set_focus_chain.focusable_widgets type_arguments="Widget"
 gtk_container_cell_accessible_get_children type_arguments="CellAccessible"
 gtk_css_provider_get_named.variant nullable="1"
 gtk_css_provider_to_string transfer_ownership="1"
+gtk_css_section_get_parent nullable="1"
 GtkDestroyNotify has_target="0"
 gtk_dialog_get_content_area type_name="Box" ctype="GtkWidget*"
 gtk_dialog_new_with_buttons.title nullable="1"
@@ -333,7 +359,7 @@ gtk_entry_get_inner_border  deprecated_since="3.4"
 gtk_entry_set_inner_border  deprecated_since="3.4"
 gtk_entry_get_progress_border  deprecated_since="3.4"
 gtk_entry_set_progress_border  deprecated_since="3.4"
-gtk_entry_buffer_new.initial_chars type_name="uint8"
+gtk_entry_buffer_new.initial_chars type_name="uint8[]?" default_value="null"
 gtk_entry_buffer_emit_inserted_text.chars type_name="uint8"
 gtk_entry_buffer_insert_text.chars type_name="uint8"
 gtk_entry_buffer_set_text.chars type_name="uint8"
@@ -356,13 +382,18 @@ gtk_entry_get_layout_offsets.y is_out="1"
 gtk_entry_get_tabs nullable="1"
 gtk_entry_get_text_area.text_area is_out="1"
 gtk_entry_get_text_area_size.* is_out="1"
+gtk_entry_set_completion.completion nullable="1"
 gtk_entry_set_icon_from_pixbuf.pixbuf nullable="1"
 gtk_entry_set_icon_from_stock.stock_id nullable="1"
 gtk_entry_set_icon_from_icon_name.icon_name nullable="1"
 gtk_entry_set_icon_from_gicon.icon nullable="1"
 gtk_entry_set_icon_tooltip_markup.tooltip nullable="1"
 gtk_entry_set_icon_tooltip_text.tooltip nullable="1"
+gtk_entry_set_inner_border.border nullable="1"
 GtkEventControllerClass hidden="1"
+gtk_expander_new_with_mnemonic.label nullable="1"
+gtk_expander_set_label.label nullable="1"
+gtk_expander_set_label_widget.label_widget nullable="1"
 gtk_false hidden="1"
 gtk_file_chooser_add_filter.filter transfer_ownership="1"
 gtk_file_chooser_get_current_folder transfer_ownership="1"
@@ -386,6 +417,7 @@ gtk_file_chooser_dialog_new_with_backend.parent nullable="1"
 gtk_file_filter_add_custom.func transfer_ownership="1"
 gtk_file_filter_add_custom.data hidden="1"
 gtk_file_filter_add_custom.notify hidden="1"
+gtk_file_filter_set_name.name nullable="1"
 gtk_file_filter_set_name name="set_filter_name"
 gtk_file_filter_get_name name="get_filter_name"
 gtk_file_chooser_list_filters transfer_ownership="1" type_arguments="unowned FileFilter"
@@ -428,7 +460,10 @@ gtk_grid_attach*.height default_value="1"
 GtkHandleBox.child_detached hidden="1"
 GtkHandleBox::child_detached hidden="1"
 gtk_hscale_new.adjustment nullable="1"
+gtk_header_bar_set_custom_title.title_widget nullable="1"
+gtk_header_bar_set_decoration_layout.layout nullable="1"
 gtk_header_bar_set_subtitle.subtitle nullable="1"
+gtk_header_bar_set_title.title nullable="1"
 GtkInfoBar::response has_emitter="1"
 gtk_get_current_event transfer_ownership="1"
 gtk_get_current_event_state.state is_out="1"
@@ -467,6 +502,7 @@ gtk_hsv_get_*.* is_out="1"
 gtk_hsv_to_rgb.r is_out="1"
 gtk_hsv_to_rgb.g is_out="1"
 gtk_hsv_to_rgb.b is_out="1"
+GtkIconInfoClass hidden="1"
 gtk_icon_info_copy transfer_ownership="1"
 gtk_icon_info_get_attach_points.points is_array="1" is_out="1" transfer_ownership="1"
 gtk_icon_info_get_embedded_rect.rectangle is_out="1"
@@ -474,6 +510,7 @@ gtk_icon_info_load_icon transfer_ownership="1"
 gtk_icon_info_load_icon_async.cancellable nullable="1" default_value="null"
 gtk_icon_info_load_icon_finish transfer_ownership="1"
 gtk_icon_info_load_surface transfer_ownership="1"
+gtk_icon_info_load_surface.for_window nullable="1"
 gtk_icon_info_load_symbolic transfer_ownership="1"
 gtk_icon_info_load_symbolic.success_color nullable="1" default_value="null"
 gtk_icon_info_load_symbolic.warning_color nullable="1" default_value="null"
@@ -492,22 +529,30 @@ gtk_icon_info_load_symbolic_for_style transfer_ownership="1" deprecated_since="3
 gtk_icon_info_load_symbolic_for_style.was_symbolic is_out="1" default_value="null"
 gtk_icon_view_get_cursor.path transfer_ownership="1"
 gtk_icon_view_get_tooltip_context.iter is_out="1"
-gtk_icon_view_get_tooltip_context.x is_out="1"
-gtk_icon_view_get_tooltip_context.y is_out="1"
+gtk_icon_view_get_tooltip_context.x is_ref="1"
+gtk_icon_view_get_tooltip_context.y is_ref="1"
+gtk_icon_view_get_tooltip_context.path transfer_ownership="1"
 gtk_icon_view_get_selected_items transfer_ownership="1" type_arguments="TreePath"
 gtk_icon_view_get_cell_rect.cell nullable="1"
 gtk_icon_view_get_cell_rect.rect is_out="1"
 gtk_icon_view_get_visible_range.start_path is_out="1" transfer_ownership="1"
 gtk_icon_view_get_visible_range.end_path is_out="1" transfer_ownership="1"
+gtk_icon_view_set_drag_dest_item.path nullable="1"
+gtk_icon_view_set_tooltip_cell.cell nullable="1"
 gtk_icon_view_convert_widget_to_bin_window_coords.bx is_out="1"
 gtk_icon_view_convert_widget_to_bin_window_coords.by is_out="1"
 GtkIconSet deprecated_since="3.10" replacement="Gtk.IconTheme"
 gtk_icon_set_copy transfer_ownership="1"
 gtk_icon_set_get_sizes.sizes is_array="1" is_out="1" transfer_ownership="1"
 gtk_icon_set_render_icon transfer_ownership="1" deprecated_since="3.0" replacement="set_render_icon_pixbuf"
+gtk_icon_set_render_icon.style nullable="1"
+gtk_icon_set_render_icon.widget nullable="1"
+gtk_icon_set_render_icon.detail nullable="1"
 gtk_icon_set_render_icon_pixbuf transfer_ownership="1" deprecated_since="3.10"
 gtk_icon_set_render_icon_surface transfer_ownership="1" deprecated_since="3.10"
+gtk_icon_set_render_icon_surface.for_window nullable="1"
 gtk_icon_source_copy transfer_ownership="1"
+gtk_icon_source_set_icon_name.icon_name nullable="1"
 gtk_icon_theme_get_example_icon_name transfer_ownership="1" nullable="1"
 gtk_icon_theme_get_icon_sizes is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1"
 gtk_icon_theme_get_search_path.path is_array="1" is_out="1" transfer_ownership="1"
@@ -518,6 +563,7 @@ gtk_icon_theme_list_icons.context nullable="1"
 gtk_icon_theme_load_icon transfer_ownership="1" nullable="1"
 gtk_icon_theme_load_icon_for_scale transfer_ownership="1" nullable="1"
 gtk_icon_theme_load_surface transfer_ownership="1" nullable="1"
+gtk_icon_theme_load_surface.for_window nullable="1"
 gtk_icon_theme_choose_icon transfer_ownership="1" nullable="1"
 gtk_icon_theme_choose_icon.icon_names no_array_length="1" array_null_terminated="1"
 gtk_icon_theme_choose_icon_for_scale transfer_ownership="1" nullable="1"
@@ -525,6 +571,7 @@ gtk_icon_theme_lookup_by_gicon transfer_ownership="1" nullable="1"
 gtk_icon_theme_lookup_by_gicon_for_scale transfer_ownership="1" nullable="1"
 gtk_icon_theme_lookup_icon transfer_ownership="1" nullable="1"
 gtk_icon_theme_lookup_icon_for_scale transfer_ownership="1" nullable="1"
+gtk_icon_theme_set_custom_theme.theme nullable="1"
 gtk_icon_theme_set_search_path.n_elements hidden="1"
 GtkIconView::item_activated has_emitter="1"
 gtk_icon_view_create_drag_icon transfer_ownership="1"
@@ -549,6 +596,7 @@ gtk_im_context_get_preedit_string.attrs transfer_ownership="1"
 gtk_im_context_get_preedit_string.cursor_pos is_out="1"
 gtk_im_context_get_surrounding.text is_out="1" transfer_ownership="1"
 gtk_im_context_get_surrounding.cursor_index is_out="1"
+gtk_im_context_set_client_window.window nullable="1"
 gtk_im_context_simple_add_table.data is_array="1" no_array_length="1"
 GtkIMContextInfo is_value_type="1" cheader_filename="gtk/gtk.h,gtk/gtkimmodule.h"
 GtkInfoBar:action-area-border deprecated_since="3.6" replacement="Container.set_border_width"
@@ -583,6 +631,12 @@ gtk_label_get_layout_offsets.x is_out="1"
 gtk_label_get_layout_offsets.y is_out="1"
 gtk_label_get_selection_bounds.start is_out="1"
 gtk_label_get_selection_bounds.end is_out="1"
+gtk_label_set_attributes.attrs nullable="1"
+gtk_label_set_mnemonic_widget.widget nullable="1"
+gtk_label_new_with_mnemonic.str nullable="1"
+gtk_level_bar_get_offset_value.name nullable="1"
+gtk_level_bar_get_offset_value.value is_out="1"
+gtk_level_bar_remove_offset_value.name nullable="1"
 GtkList::select_child has_emitter="1"
 GtkList::unselect_child has_emitter="1"
 GtkLayout.children type_arguments="Widget"
@@ -590,6 +644,9 @@ gtk_layout_get_size.width is_out="1"
 gtk_layout_get_size.height is_out="1"
 gtk_layout_new.hadjustment nullable="1" default_value="null"
 gtk_layout_new.vadjustment nullable="1" default_value="null"
+gtk_layout_set_hadjustment.adjustment nullable="1"
+gtk_layout_set_vadjustment.adjustment nullable="1"
+gtk_link_button_new_with_label.label nullable="1"
 gtk_list_box_bind_model.create_widget_func transfer_ownership="1"
 gtk_list_box_bind_model.model type_name="GLib.ListModel" nullable="1"
 gtk_list_box_bind_model.user_data_free_func hidden="1"
@@ -644,19 +701,29 @@ gtk_link_button_set_uri_hook.func transfer_ownership="1"
 gtk_link_button_set_uri_hook.data hidden="1"
 gtk_link_button_set_uri_hook.destroy hidden="1"
 gtk_link_button_set_uri_hook type_name="void"
+gtk_lock_button_new.permission nullable="1"
+gtk_lock_button_set_permission.permission nullable="1"
 gtk_menu_attach_to_widget.detacher nullable="1"
 gtk_menu_get_for_attach_widget type_arguments="Menu"
 gtk_menu_popup.data hidden="1"
 gtk_menu_popup.func nullable="1"
 gtk_menu_popup.parent_menu_shell nullable="1"
 gtk_menu_popup.parent_menu_item nullable="1"
+gtk_menu_set_accel_group.accel_group nullable="1"
+gtk_menu_set_accel_path.accel_path nullable="1"
 GtkMenuPositionFunc.x is_ref="1"
 GtkMenuPositionFunc.y is_ref="1"
 GtkMenuPositionFunc.push_in is_out="1"
+gtk_menu_button_set_align_widget.align_widget nullable="1"
+gtk_menu_button_set_menu_model.menu_model nullable="1"
+gtk_menu_button_set_popover.popover nullable="1"
+gtk_menu_button_set_popup.menu nullable="1"
 gtk_menu_item_deselect hidden="1"
 gtk_menu_item_set_right_justified deprecated_since="3.2" replacement="Widget.set_hexpand and Widget.set_halign"
 gtk_menu_item_get_right_justified deprecated_since="3.2" replacement="Widget.get_hexpand and Widget.get_halign"
 gtk_menu_item_select hidden="1"
+gtk_menu_item_set_accel_path.accel_path nullable="1"
+gtk_menu_item_set_submenu.submenu nullable="1"
 GtkMenuItem::activate has_emitter="1"
 GtkMenuItem::toggle_size_allocate has_emitter="1"
 GtkMenuItem::toggle_size_request has_emitter="1"
@@ -666,6 +733,8 @@ GtkMenuShell::cancel has_emitter="1"
 GtkMenuShell::deactivate has_emitter="1"
 GtkMenuShell::insert has_emitter="1"
 gtk_menu_shell_append.child type_name="MenuItem" ctype="GtkWidget*"
+gtk_menu_shell_bind_model.model nullable="1"
+gtk_menu_shell_bind_model.action_namespace nullable="1"
 gtk_menu_tool_button_new.icon_widget nullable="1"
 gtk_menu_tool_button_new.label nullable="1"
 GtkMessageDialog:buttons accessor_method="0"
@@ -683,6 +752,7 @@ GtkModuleInitFunc.argc hidden="1"
 GtkModuleInitFunc.argv is_array="1" nullable="1" transfer_ownership="1" array_length_cname="argc" array_length_pos="0.5"
 gtk_mount_operation_is_showing hidden="1"
 gtk_mount_operation_new.parent nullable="1"
+gtk_mount_operation_set_parent.parent nullable="1"
 GtkNotebook.focus_tab hidden="1"
 gtk_notebook_append_page.tab_label nullable="1" default_value="null"
 gtk_notebook_append_page_menu.tab_label nullable="1"
@@ -705,11 +775,18 @@ gtk_notebook_query_tab_label_packing.fill nullable="1"
 gtk_notebook_query_tab_label_packing.pack_type nullable="1"
 gtk_notebook_set_menu_label.menu_label nullable="1"
 gtk_notebook_set_tab_label.tab_label nullable="1"
-gtk_notebook_set_group.group nullable="1"
+gtk_notebook_set_group_name.group_name nullable="1"
 gtk_notebook_page_num hidden="1"
+gtk_numerable_icon_set_background_gicon.icon nullable="1"
+gtk_numerable_icon_set_background_icon_name.icon_name nullable="1"
+gtk_numerable_icon_set_label.label nullable="1"
 gtk_offscreen_window_get_pixbuf transfer_ownership="1"
 GtkOverlay::get_child_position.allocation is_out="1"
 gtk_page_setup_copy transfer_ownership="1"
+gtk_page_setup_new_from_key_file.group_name nullable="1"
+gtk_page_setup_load_key_file.group_name nullable="1"
+gtk_paper_size_new.name nullable="1"
+gtk_paper_size_set_location.location nullable="1"
 GtkPageRange is_value_type="1"
 gtk_parse_args.argv is_array="1"
 gtk_paint_* deprecated_since="3.0"
@@ -805,19 +882,30 @@ gtk_popover_get_pointing_to.rect is_out="1"
 gtk_popover_bind_model.model nullable="1"
 gtk_popover_bind_model.action_namespace nullable="1"
 gtk_popover_get_default_widget nullable="1"
+gtk_popover_new.relative_to nullable="1"
+gtk_popover_new_from_model.relative_to nullable="1"
 gtk_popover_set_default_widget.widget nullable="1"
+gtk_popover_set_relative_to.relative_to nullable="1"
 gtk_print_context_create_pango_context transfer_ownership="1"
 gtk_print_context_create_pango_layout transfer_ownership="1"
 gtk_print_context_get_hard_margins.top is_out="1"
 gtk_print_context_get_hard_margins.bottom is_out="1"
 gtk_print_context_get_hard_margins.left is_out="1"
 gtk_print_context_get_hard_margins.right is_out="1"
+gtk_print_operation_run.parent nullable="1"
+gtk_print_operation_set_custom_tab_label.label nullable="1"
+gtk_print_operation_set_default_page_setup.default_page_setup nullable="1"
+gtk_print_operation_set_print_settings.print_settings nullable="1"
+GtkPrintOperation::preview.parent nullable="1"
 gtk_print_run_page_setup_dialog transfer_ownership="1"
 gtk_print_run_page_setup_dialog_async.data hidden="1"
+gtk_print_settings_new_from_key_file.group_name nullable="1"
 gtk_print_settings_copy transfer_ownership="1"
 gtk_print_settings_get_page_ranges is_array="1" array_length_pos="0.1" array_length_cname="num_ranges" transfer_ownership="1"
 gtk_print_settings_get_page_ranges.num_ranges hidden="1"
 gtk_print_settings_get_paper_size transfer_ownership="1"
+gtk_print_settings_load_key_file.group_name nullable="1"
+gtk_print_settings_set.value nullable="1"
 gtk_print_settings_set_page_ranges.page_ranges is_array="1" array_length_pos="1.1" array_length_cname="num_ranges"
 gtk_print_settings_set_page_ranges.num_ranges hidden="1"
 gtk_printer_accepts_pdf hidden="1" experimental="1"
@@ -825,6 +913,7 @@ gtk_printer_accepts_ps hidden="1" experimental="1"
 gtk_printer_is_virtual hidden="1" experimental="1"
 GtkProgress hidden="1"
 GtkProgressBar base_class="GtkWidget"
+gtk_progress_bar_set_text.text nullable="1"
 GtkProgressClass hidden="1"
 gtk_quit_add.data hidden="1"
 gtk_quit_add_full hidden="1"
@@ -833,7 +922,8 @@ gtk_radio_action_new.label nullable="1"
 gtk_radio_action_new.tooltip nullable="1"
 gtk_radio_action_new.stock_id nullable="1"
 gtk_radio_action_get_group type_arguments="RadioAction"
-gtk_radio_action_set_group.group type_arguments="RadioAction"
+gtk_radio_action_join_group.group_source nullable="1"
+gtk_radio_action_set_group.group type_arguments="RadioAction" nullable="1"
 GtkRadioActionEntry is_value_type="1"
 GtkRadioButton:group accessor_method="0"
 gtk_radio_button_get_group type_arguments="RadioButton"
@@ -841,15 +931,22 @@ gtk_radio_button_new.group nullable="1" type_arguments="RadioButton"
 gtk_radio_button_new_*from_widget.radio_group_member nullable="1"
 gtk_radio_button_new_with_label.group nullable="1" type_arguments="RadioButton"
 gtk_radio_button_new_with_mnemonic.group nullable="1" type_arguments="RadioButton"
-gtk_radio_button_set_group.group type_arguments="RadioButton"
+gtk_radio_button_join_group.group_source nullable="1"
+gtk_radio_button_set_group.group type_arguments="RadioButton" nullable="1"
 gtk_radio_menu_item_get_group type_arguments="RadioMenuItem"
+gtk_radio_menu_item_join_group.group_source nullable="1"
 gtk_radio_menu_item_new.group type_arguments="RadioMenuItem" nullable="1"
+gtk_radio_menu_item_new_from_widget.group nullable="1"
 gtk_radio_menu_item_new_with_label.group type_arguments="RadioMenuItem" nullable="1"
+gtk_radio_menu_item_new_with_label_from_widget.group nullable="1"
 gtk_radio_menu_item_new_with_mnemonic.group type_arguments="RadioMenuItem" nullable="1"
+gtk_radio_menu_item_new_with_mnemonic_from_widget.group nullable="1"
 gtk_radio_menu_item_set_group.group type_arguments="RadioMenuItem" nullable="1"
 gtk_radio_tool_button_get_group type_arguments="RadioToolButton"
 gtk_radio_tool_button_new.group nullable="1" type_arguments="RadioToolButton"
 gtk_radio_tool_button_new_from_stock.group nullable="1" type_arguments="RadioToolButton"
+gtk_radio_tool_button_new_from_widget.group nullable="1"
+gtk_radio_tool_button_new_with_stock_from_widget.group nullable="1"
 gtk_radio_tool_button_set_group.group type_arguments="RadioToolButton"
 gtk_range_get_slider_range.slider_start is_out="1"
 gtk_range_get_slider_range.slider_end is_out="1"
@@ -866,6 +963,10 @@ gtk_rc_parse_color.color is_out="1"
 gtk_rc_parse_color_full.color is_out="1"
 gtk_rc_parse_state.state is_out="1"
 gtk_rc_set_default_files.filenames is_array="1" no_array_length="1" array_null_terminated="1"
+gtk_recent_action_new.* nullable="1"
+gtk_recent_action_new.name nullable="0"
+gtk_recent_action_new_for_manager.* nullable="1"
+gtk_recent_action_new_for_manager.name nullable="0"
 gtk_recent_chooser_get_current_item transfer_ownership="1"
 gtk_recent_chooser_get_current_uri transfer_ownership="1"
 gtk_recent_chooser_get_uris is_array="1" array_length_pos="0.1" transfer_ownership="1"
@@ -875,7 +976,11 @@ gtk_recent_chooser_set_sort_func.sort_data hidden="1"
 gtk_recent_chooser_set_sort_func.data_destroy hidden="1"
 gtk_recent_chooser_get_items transfer_ownership="1" type_arguments="RecentInfo"
 gtk_recent_chooser_list_filters transfer_ownership="1" type_arguments="unowned RecentFilter"
+gtk_recent_chooser_dialog_new.* nullable="1"
+gtk_recent_chooser_dialog_new_for_manager.* nullable="1"
+gtk_recent_chooser_dialog_new_for_manager.manager nullable="0"
 gtk_recent_info_create_app_info transfer_ownership="1"
+gtk_recent_info_create_app_info.app_name nullable="1"
 gtk_recent_info_get_application_info.app_exec is_out="1"
 gtk_recent_info_get_application_info.count is_out="1"
 gtk_recent_info_get_application_info.time_ is_out="1"
@@ -889,6 +994,7 @@ gtk_recent_info_get_uri_display transfer_ownership="1" nullable="1"
 gtk_recent_info_last_application transfer_ownership="1"
 gtk_recent_manager_get_items transfer_ownership="1" type_arguments="RecentInfo"
 gtk_recent_manager_lookup_item transfer_ownership="1"
+gtk_recent_manager_move_item.new_uri nullable="1"
 GtkRecentData is_value_type="1" has_copy_function="0" has_destroy_function="0"
 GtkRecentData.display_name weak="0"
 GtkRecentData.description weak="0"
@@ -952,10 +1058,12 @@ gtk_show_about_dialog.parent nullable="1"
 gtk_show_uri.screen nullable="1"
 gtk_size_group_get_widgets type_arguments="Widget"
 GtkSpinButton::input.new_value type_name="double" is_out="1"
+gtk_spin_button_configure.adjustment nullable="1"
 gtk_spin_button_get_increments.step is_out="1"
 gtk_spin_button_get_increments.page is_out="1"
 gtk_spin_button_get_range.min is_out="1"
 gtk_spin_button_get_range.max is_out="1"
+gtk_spin_button_new.adjustment nullable="1"
 GtkStatusIcon::button_press_event.event namespace_name="Gdk" type_name="EventButton"
 GtkStatusIcon::button_release_event.event namespace_name="Gdk" type_name="EventButton"
 gtk_statusbar_get_message_area type_name="Gtk.Container"
@@ -1020,6 +1128,8 @@ gtk_style_context_has_region.flags_return is_out="1"
 gtk_style_context_list_classes transfer_ownership="1" type_arguments="unowned string"
 gtk_style_context_list_regions transfer_ownership="1" type_arguments="unowned string"
 gtk_style_context_lookup_color.color is_out="1"
+gtk_style_context_set_parent.parent nullable="1"
+gtk_style_context_state_is_running.progress is_out="1"
 gtk_style_lookup_color.color is_out="1"
 gtk_style_get_style_property.value is_out="1"
 gtk_style_properties_register_property.parse_func nullable="1"
@@ -1030,10 +1140,13 @@ gtk_style_properties_lookup_property.parse_func is_out="1"
 gtk_style_properties_set ellipsis="1"
 gtk_style_properties_set_valist.args type_name="va_list"
 gtk_style_render_icon transfer_ownership="1"
+gtk_style_render_icon.widget nullable="1"
+gtk_style_render_icon.detail nullable="1"
 gtk_style_render_icon_pixbuf transfer_ownership="1"
 gtk_style_provider_get_style transfer_ownership="1"
 gtk_style_provider_get_style_property.value is_out="1"
 GtkStyleProviderPrivate hidden="1"
+gtk_symbolic_color_resolve.props nullable="1"
 gtk_symbolic_color_resolve.resolved_color is_out="1"
 gtk_symbolic_color_to_string transfer_ownership="1"
 gtk_table_get_size.rows is_out="1"
@@ -1076,6 +1189,8 @@ gtk_text_buffer_insert_range.iter is_ref="1"
 gtk_text_buffer_insert_range_interactive.iter is_ref="1"
 gtk_text_buffer_insert_with_tags.iter is_ref="1"
 gtk_text_buffer_insert_with_tags_by_name.iter is_ref="1"
+gtk_text_buffer_register_deserialize_tagset.tagset_name nullable="1"
+gtk_text_buffer_register_serialize_tagset.tagset_name nullable="1"
 gtk_text_buffer_serialize type_name="uint8" is_array="1" transfer_ownership="1" array_length_type="gsize"
 gtk_text_buffer_serialize.length hidden="1"
 gtk_text_buffer_get_deserialize_formats is_array="1" transfer_ownership="1"
@@ -1170,6 +1285,7 @@ gtk_text_view_window_to_buffer_coords.buffer_y is_out="1"
 gtk_text_view_buffer_to_window_coords.window_x is_out="1"
 gtk_text_view_buffer_to_window_coords.window_y is_out="1"
 gtk_text_view_create_buffer transfer_ownership="1"
+gtk_text_view_set_buffer.buffer nullable="1"
 gtk_theming_engine_get ellipsis="1"
 gtk_theming_engine_get_background_color type_name="Gdk.RGBA"
 gtk_theming_engine_get_background_color.color hidden="1"
@@ -1209,12 +1325,25 @@ GtkToolbar.GtkTooltips hidden="1"
 GtkToolbar.gpointer hidden="1"
 GtkToolbar:internal-padding deprecated_since="3.6"
 GtkToolbar:shadow-type deprecated_since="3.6"
+gtk_toolbar_set_drop_highlight_item.tool_item nullable="1"
 gtk_tool_button_new.icon_widget nullable="1"
 gtk_tool_button_new.label nullable="1"
+gtk_tool_button_set_icon_name.icon_name nullable="1"
+gtk_tool_button_set_icon_widget.icon_widget nullable="1"
+gtk_tool_button_set_label.label nullable="1"
+gtk_tool_button_set_label_widget.label_widget nullable="1"
+gtk_tool_button_set_stock_id.stock_id nullable="1"
 gtk_tool_item_toolbar_reconfigured hidden="1"
 GtkToolItem::set_tooltip hidden="1"
 gtk_tool_palette_get_drag_target_group transfer_ownership="0"
 gtk_tool_palette_get_drag_target_item transfer_ownership="0"
+gtk_tooltip_set_custom.custom_widget nullable="1"
+gtk_tooltip_set_icon.pixbuf nullable="1"
+gtk_tooltip_set_icon_from_gicon.gicon nullable="1"
+gtk_tooltip_set_icon_from_icon_name.icon_name nullable="1"
+gtk_tooltip_set_icon_from_stock.stock_id nullable="1"
+gtk_tooltip_set_markup.markup nullable="1"
+gtk_tooltip_set_text.text nullable="1"
 GtkTranslateFunc has_target="1" transfer_ownership="1"
 GtkTranslateFunc.func_data hidden="1"
 gtk_tree_get_row_drag_data.path transfer_ownership="1"
@@ -1276,7 +1405,7 @@ gtk_tree_path_new_from_indicesv.length hidden="1"
 gtk_tree_path_copy transfer_ownership="1"
 gtk_tree_path_to_string transfer_ownership="1"
 gtk_tree_row_reference_reordered.new_order is_array="1"
-gtk_tree_row_reference_get_path transfer_ownership="1"
+gtk_tree_row_reference_get_path transfer_ownership="1" nullable="1"
 gtk_tree_selection_get_selected.iter is_out="1"
 gtk_tree_selection_get_selected_rows transfer_ownership="1" type_arguments="TreePath"
 gtk_tree_selection_selected_foreach.data hidden="1"
@@ -1365,9 +1494,12 @@ gtk_tree_view_get_dest_row_at_pos.path value_owned="1" nullable="1"
 gtk_tree_view_get_dest_row_at_pos.pos is_out="1"
 gtk_tree_view_get_drag_dest_row.path value_owned="1" nullable="1"
 gtk_tree_view_get_drag_dest_row.pos is_out="1" value_owned="1"
+gtk_tree_view_get_model nullable="1"
 gtk_tree_view_get_tooltip_context.iter is_out="1"
 gtk_tree_view_get_tooltip_context.x is_ref="1"
 gtk_tree_view_get_tooltip_context.y is_ref="1"
+gtk_tree_view_get_tooltip_context.model nullable="1"
+gtk_tree_view_get_tooltip_context.path transfer_ownership="1"
 gtk_tree_view_get_visible_range.start_path is_out="1" transfer_ownership="1"
 gtk_tree_view_get_visible_range.end_path is_out="1" transfer_ownership="1"
 gtk_tree_view_get_visible_rect.visible_rect is_out="1"
@@ -1381,23 +1513,30 @@ gtk_tree_view_is_blank_at_pos.column transfer_ownership="1"
 gtk_tree_view_is_blank_at_pos.cell_x is_out="1"
 gtk_tree_view_is_blank_at_pos.cell_y is_out="1"
 gtk_tree_view_map_expanded_rows.data hidden="1"
+gtk_tree_view_move_column_after.base_column nullable="1"
 gtk_tree_view_row_expanded name="is_row_expanded"
-gtk_tree_view_set_column_drag_function.func transfer_ownership="1"
+gtk_tree_view_set_column_drag_function.func transfer_ownership="1" nullable="1"
 gtk_tree_view_set_column_drag_function.destroy hidden="1"
-gtk_tree_view_set_destroy_count_func.func transfer_ownership="1"
+gtk_tree_view_set_cursor_on_cell.focus_column nullable="1"
+gtk_tree_view_set_cursor_on_cell.focus_cell nullable="1"
+gtk_tree_view_set_destroy_count_func.func transfer_ownership="1" nullable="1"
 gtk_tree_view_set_destroy_count_func.data hidden="1"
 gtk_tree_view_set_destroy_count_func.destroy hidden="1"
+gtk_tree_view_set_hadjustment.adjustment nullable="1"
 gtk_tree_view_set_model.model nullable="1"
-gtk_tree_view_set_row_separator_func.func transfer_ownership="1"
+gtk_tree_view_set_row_separator_func.func transfer_ownership="1" nullable="1"
 gtk_tree_view_set_row_separator_func.data hidden="1"
 gtk_tree_view_set_row_separator_func.destroy hidden="1"
 gtk_tree_view_set_search_entry.entry nullable="1"
 gtk_tree_view_set_search_equal_func.search_equal_func transfer_ownership="1"
 gtk_tree_view_set_search_equal_func.search_user_data hidden="1"
 gtk_tree_view_set_search_equal_func.search_destroy hidden="1"
-gtk_tree_view_set_search_position_func.func transfer_ownership="1"
+gtk_tree_view_set_search_position_func.func transfer_ownership="1" nullable="1"
 gtk_tree_view_set_search_position_func.data hidden="1"
 gtk_tree_view_set_search_position_func.destroy hidden="1"
+gtk_tree_view_set_tooltip_cell.* nullable="1"
+gtk_tree_view_set_tooltip_cell.tooltip nullable="0"
+gtk_tree_view_set_vadjustment.adjustment nullable="1"
 gtk_tree_view_scroll_to_cell.path nullable="1"
 gtk_tree_view_scroll_to_cell.column nullable="1"
 gtk_tree_view_set_cursor.focus_column nullable="1"
@@ -1408,6 +1547,7 @@ gtk_tree_view_column_new_with_attributes ellipsis="1"
 gtk_tree_view_column_new_with_attributes.title nullable="1"
 gtk_tree_view_column_set_attributes ellipsis="1"
 gtk_tree_view_column_set_model.model nullable="1"
+gtk_tree_view_column_set_widget.widget nullable="1"
 GtkTreeViewSearchEqualFunc has_target="1"
 GtkTreeViewSearchEqualFunc.search_data hidden="1"
 gtk_true hidden="1"
@@ -1478,6 +1618,7 @@ gtk_widget_get_tooltip_text transfer_ownership="1"
 gtk_widget_has_rc_style deprecated_since="3.0" replacement="StyleContext"
 gtk_widget_input_shape_combine_mask.shape_mask nullable="1"
 gtk_widget_input_shape_combine_region.region nullable="1"
+gtk_widget_insert_action_group.group nullable="1"
 gtk_widget_intersect.intersection nullable="1"
 gtk_widget_is_focus hidden="1" experimental="1"
 gtk_widget_list_accel_closures transfer_ownership="1" type_arguments="unowned GLib.Closure"
@@ -1515,12 +1656,15 @@ gtk_widget_render_icon nullable="1"
 gtk_widget_render_icon transfer_ownership="1"
 gtk_widget_render_icon_pixbuf transfer_ownership="1"
 gtk_widget_reset_rc_styles deprecated_since="3.0" replacement="reset_style"
+gtk_widget_set_accel_path.* nullable="1"
 gtk_widget_set_parent.parent type_name="Gtk.Container" ctype="GtkWidget*"
 gtk_widget_set_scroll_adjustments.hadjustment nullable="1"
 gtk_widget_set_scroll_adjustments.vadjustment nullable="1"
 gtk_widget_set_state deprecated_since="3.0" replacement="set_state_flags"
 gtk_widget_set_style deprecated_since="3.0" replacement="StyleContext"
 gtk_widget_set_style.style nullable="1"
+gtk_widget_set_tooltip_*.* nullable="1"
+gtk_widget_set_visual.visual nullable="1"
 gtk_widget_shape_combine_mask.shape_mask nullable="1"
 gtk_widget_shape_combine_region.region nullable="1"
 gtk_widget_size_request deprecated_since="3.0" replacement="get_preferred_size"
@@ -1565,8 +1709,16 @@ gtk_window_has_toplevel_focus hidden="1" experimental="1"
 gtk_window_is_active hidden="1" experimental="1"
 gtk_window_is_maximized hidden="1" experimental="1"
 gtk_window_list_toplevels transfer_ownership="1" type_arguments="unowned Window"
+gtk_window_set_application.application nullable="1"
+gtk_window_set_attached_to.attach_widget nullable="1"
+gtk_window_set_default.default_widget nullable="1"
 gtk_window_set_default_icon_list.list type_arguments="Gdk.Pixbuf"
+gtk_window_set_geometry_hints.geometry* nullable="1"
+gtk_window_set_icon.icon nullable="1"
 gtk_window_set_icon_list.list type_arguments="Gdk.Pixbuf"
+gtk_window_set_icon_name.name nullable="1"
+gtk_window_set_titlebar.titlebar nullable="1"
+gtk_window_set_transient_for.parent nullable="1"
 gtk_window_new.type default_value="Gtk.WindowType.TOPLEVEL"
 gtk_widget_get_preferred_height.minimum_height is_out="1"
 gtk_widget_get_preferred_height.natural_height is_out="1"