summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2016-02-06 22:52:53 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2016-02-06 22:52:53 +0100
commit75858b096d52b55df52f2248d2ec7aadf34c475a (patch)
treeedf62a942ffbb8d9467c93c5f8cc1c4f2219671f
parent642110c97e1c5c54381f341642926f783947b36c (diff)
downloadvala-75858b096d52b55df52f2248d2ec7aadf34c475a.tar.gz
gtk+-3.0: Update and further syncing with introspection annotations
-rw-r--r--vapi/gtk+-3.0.vapi309
-rw-r--r--vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala2
-rw-r--r--vapi/packages/gtk+-3.0/gtk+-3.0.gi8
-rw-r--r--vapi/packages/gtk+-3.0/gtk+-3.0.metadata189
4 files changed, 315 insertions, 193 deletions
diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi
index 0edddb994..da6797a6b 100644
--- a/vapi/gtk+-3.0.vapi
+++ b/vapi/gtk+-3.0.vapi
@@ -253,7 +253,7 @@ namespace Gtk {
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 (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);
@@ -293,12 +293,12 @@ namespace Gtk {
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);
+ public static unowned Gtk.AccelGroup? from_accel_closure (GLib.Closure closure);
public bool get_is_locked ();
public Gdk.ModifierType get_modifier_mask ();
public void @lock ();
[CCode (array_length_type = "guint")]
- public unowned Gtk.AccelGroupEntry[] query (uint accel_key, Gdk.ModifierType accel_mods);
+ public unowned Gtk.AccelGroupEntry[]? query (uint accel_key, Gdk.ModifierType accel_mods);
public void unlock ();
public bool is_locked { get; }
public Gdk.ModifierType modifier_mask { get; }
@@ -310,7 +310,7 @@ namespace Gtk {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public AccelLabel (string str);
public void get_accel (out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
- public unowned Gtk.Widget get_accel_widget ();
+ public unowned Gtk.Widget? get_accel_widget ();
public uint get_accel_width ();
public bool refetch ();
public void set_accel (uint accelerator_key, Gdk.ModifierType accelerator_mods);
@@ -531,7 +531,7 @@ namespace Gtk {
public AppChooserButton (string content_type);
public void append_custom_item (string name, string label, GLib.Icon icon);
public void append_separator ();
- public unowned string get_heading ();
+ public unowned string? get_heading ();
public bool get_show_default_item ();
public bool get_show_dialog_item ();
public void set_active_custom_item (string name);
@@ -549,7 +549,7 @@ namespace Gtk {
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 unowned string get_heading ();
+ public unowned string? get_heading ();
public unowned Gtk.Widget get_widget ();
public void set_heading (string heading);
[NoAccessorMethod]
@@ -596,7 +596,7 @@ namespace Gtk {
public unowned GLib.MenuModel get_app_menu ();
public unowned GLib.Menu get_menu_by_id (string id);
public unowned GLib.MenuModel get_menubar ();
- public unowned Gtk.Window get_window_by_id (uint id);
+ public unowned Gtk.Window? get_window_by_id (uint id);
public unowned GLib.List<weak Gtk.Window> get_windows ();
public uint inhibit (Gtk.Window? window, Gtk.ApplicationInhibitFlags flags, string? reason);
public bool is_inhibited (Gtk.ApplicationInhibitFlags flags);
@@ -621,10 +621,10 @@ namespace Gtk {
public class ApplicationWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable, GLib.ActionGroup, GLib.ActionMap {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ApplicationWindow (Gtk.Application application);
- public unowned Gtk.ShortcutsWindow get_help_overlay ();
+ public unowned Gtk.ShortcutsWindow? get_help_overlay ();
public uint get_id ();
public bool get_show_menubar ();
- public void set_help_overlay (Gtk.ShortcutsWindow help_overlay);
+ public void set_help_overlay (Gtk.ShortcutsWindow? help_overlay);
public void set_show_menubar (bool show_menubar);
public bool show_menubar { get; set construct; }
}
@@ -666,7 +666,7 @@ namespace Gtk {
public void commit ();
public int get_current_page ();
public int get_n_pages ();
- public unowned Gtk.Widget get_nth_page (int page_num);
+ public unowned Gtk.Widget? get_nth_page (int page_num);
public bool get_page_complete (Gtk.Widget page);
public bool get_page_has_padding (Gtk.Widget page);
[Version (deprecated_since = "3.2")]
@@ -686,7 +686,7 @@ namespace Gtk {
public void set_page_complete (Gtk.Widget page, bool complete);
public void set_page_has_padding (Gtk.Widget page, bool has_padding);
[Version (deprecated_since = "3.2")]
- public void set_page_header_image (Gtk.Widget page, Gdk.Pixbuf pixbuf);
+ public void set_page_header_image (Gtk.Widget page, Gdk.Pixbuf? pixbuf);
[Version (deprecated_since = "3.2")]
public void set_page_side_image (Gtk.Widget page, Gdk.Pixbuf? pixbuf);
public void set_page_title (Gtk.Widget page, string title);
@@ -736,13 +736,13 @@ namespace Gtk {
[Version (deprecated_since = "3.0")]
public void add_path (Gtk.PathType path_type, string path_pattern, Gtk.PathPriorityType priority);
public static unowned Gtk.BindingSet by_class (GLib.ObjectClass object_class);
- public static unowned Gtk.BindingSet find (string set_name);
+ public static unowned Gtk.BindingSet? find (string set_name);
public static unowned Gtk.BindingSet @new (string name);
}
[CCode (cheader_filename = "gtk/gtk.h")]
[Compact]
public class BindingSignal {
- [CCode (array_length_cname = "n_args")]
+ [CCode (array_length_cname = "n_args", array_length_type = "guint")]
public weak Gtk.BindingArg[] args;
public uint n_args;
public weak Gtk.BindingSignal next;
@@ -758,7 +758,7 @@ namespace Gtk {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Box (Gtk.Orientation orientation, int spacing);
public Gtk.BaselinePosition get_baseline_position ();
- public unowned Gtk.Widget get_center_widget ();
+ public unowned Gtk.Widget? get_center_widget ();
public bool get_homogeneous ();
public int get_spacing ();
public void pack_end (Gtk.Widget child, bool expand = true, bool fill = true, uint padding = 0);
@@ -797,8 +797,8 @@ namespace Gtk {
public Builder.from_resource (string resource_path);
[CCode (has_construct_function = false)]
public Builder.from_string (string str, ssize_t length);
- public unowned Gtk.Application get_application ();
- public unowned GLib.Object get_object (string name);
+ public unowned Gtk.Application? get_application ();
+ public unowned GLib.Object? get_object (string name);
public GLib.SList<weak GLib.Object> get_objects ();
public unowned string get_translation_domain ();
public virtual GLib.Type get_type_from_name (string type_name);
@@ -821,7 +821,7 @@ namespace Gtk {
public bool get_always_show_image ();
public unowned Gdk.Window get_event_window ();
public bool get_focus_on_click ();
- public unowned Gtk.Widget get_image ();
+ public unowned Gtk.Widget? get_image ();
public Gtk.PositionType get_image_position ();
public unowned string get_label ();
public Gtk.ReliefStyle get_relief ();
@@ -970,7 +970,7 @@ namespace Gtk {
public unowned Gtk.CellEditable get_edit_widget ();
public unowned Gtk.CellRenderer get_edited_cell ();
public unowned Gtk.CellRenderer get_focus_cell ();
- public unowned Gtk.CellRenderer get_focus_from_sibling (Gtk.CellRenderer renderer);
+ public unowned Gtk.CellRenderer? get_focus_from_sibling (Gtk.CellRenderer renderer);
public unowned GLib.List<Gtk.CellRenderer> get_focus_siblings (Gtk.CellRenderer renderer);
public virtual void get_preferred_height (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_height, out int natural_height);
public virtual void get_preferred_height_for_width (Gtk.CellAreaContext context, Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
@@ -1063,7 +1063,7 @@ namespace Gtk {
public void set_padding (int xpad, int ypad);
public void set_sensitive (bool sensitive);
public void set_visible (bool visible);
- public virtual unowned Gtk.CellEditable start_editing (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
+ public virtual unowned Gtk.CellEditable? start_editing (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
public void stop_editing (bool canceled);
[NoAccessorMethod]
public string cell_background { set; }
@@ -1319,10 +1319,10 @@ namespace Gtk {
public class CellView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public CellView ();
- public Gtk.TreePath get_displayed_row ();
+ public Gtk.TreePath? get_displayed_row ();
public bool get_draw_sensitive ();
public bool get_fit_model ();
- public unowned Gtk.TreeModel get_model ();
+ public unowned Gtk.TreeModel? get_model ();
public bool get_size_of_row (Gtk.TreePath path, out Gtk.Requisition requisition);
[Version (deprecated_since = "3.4", replacement = "set_background_rgba")]
public void set_background_color (Gdk.Color color);
@@ -1403,7 +1403,7 @@ namespace Gtk {
public static unowned Gtk.Clipboard get_default (Gdk.Display display);
public unowned Gdk.Display get_display ();
public static unowned Gtk.Clipboard get_for_display (Gdk.Display display, Gdk.Atom selection);
- public unowned GLib.Object get_owner ();
+ public unowned GLib.Object? get_owner ();
public void request_contents (Gdk.Atom target, [CCode (scope = "async")] Gtk.ClipboardReceivedFunc callback);
public void request_image ([CCode (scope = "async")] Gtk.ClipboardImageReceivedFunc callback);
public void request_rich_text (Gtk.TextBuffer buffer, [CCode (scope = "async")] Gtk.ClipboardRichTextReceivedFunc callback);
@@ -1523,7 +1523,7 @@ namespace Gtk {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ComboBox ();
public int get_active ();
- public unowned string get_active_id ();
+ public unowned string? get_active_id ();
public bool get_active_iter (out Gtk.TreeIter iter);
public bool get_add_tearoffs ();
public Gtk.SensitivityType get_button_sensitivity ();
@@ -1566,7 +1566,7 @@ namespace Gtk {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ComboBox.with_model_and_entry (Gtk.TreeModel model);
public int active { get; set; }
- public string active_id { get; set; }
+ public string? active_id { get; set; }
public bool add_tearoffs { get; set; }
public Gtk.SensitivityType button_sensitivity { get; set; }
[NoAccessorMethod]
@@ -1628,10 +1628,10 @@ namespace Gtk {
public void child_set_property (Gtk.Widget child, string property_name, GLib.Value value);
public void child_set_valist (Gtk.Widget child, string first_property_name, va_list var_args);
public virtual GLib.Type child_type ();
- public class unowned GLib.ParamSpec class_find_child_property (string property_name);
+ public class unowned GLib.ParamSpec? class_find_child_property (string property_name);
public class (unowned GLib.ParamSpec)[] class_list_child_properties ();
[NoWrapper]
- public virtual unowned string composite_name (Gtk.Widget child);
+ public virtual string composite_name (Gtk.Widget child);
public void forall (Gtk.Callback callback);
[CCode (vfunc_name = "forall")]
[NoWrapper]
@@ -1642,9 +1642,9 @@ namespace Gtk {
public virtual void get_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
public GLib.List<weak Gtk.Widget> get_children ();
public bool get_focus_chain (out GLib.List<weak Gtk.Widget> focusable_widgets);
- public unowned Gtk.Widget get_focus_child ();
- public unowned Gtk.Adjustment get_focus_hadjustment ();
- public unowned Gtk.Adjustment get_focus_vadjustment ();
+ public unowned Gtk.Widget? get_focus_child ();
+ public unowned Gtk.Adjustment? get_focus_hadjustment ();
+ public unowned Gtk.Adjustment? get_focus_vadjustment ();
public virtual Gtk.WidgetPath get_path_for_child (Gtk.Widget child);
public Gtk.ResizeMode get_resize_mode ();
[CCode (cname = "gtk_container_class_handle_border_width")]
@@ -1703,7 +1703,7 @@ namespace Gtk {
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_data (string data, ssize_t length = -1) throws GLib.Error;
public bool load_from_file (GLib.File file) throws GLib.Error;
public bool load_from_path (string path) throws GLib.Error;
public void load_from_resource (string resource_path);
@@ -1733,7 +1733,7 @@ namespace Gtk {
public unowned Gtk.Box get_content_area ();
public unowned Gtk.Widget get_header_bar ();
public int get_response_for_widget (Gtk.Widget widget);
- public unowned Gtk.Widget get_widget_for_response (int response_id);
+ public unowned Gtk.Widget? get_widget_for_response (int response_id);
public int run ();
[CCode (sentinel = "-1")]
public void set_alternative_button_order (...);
@@ -1759,20 +1759,20 @@ namespace Gtk {
public Entry ();
public bool get_activates_default ();
public float get_alignment ();
- public unowned Pango.AttrList get_attributes ();
+ public unowned Pango.AttrList? get_attributes ();
public unowned Gtk.EntryBuffer get_buffer ();
public unowned Gtk.EntryCompletion get_completion ();
public int get_current_icon_drag_source ();
- public unowned Gtk.Adjustment get_cursor_hadjustment ();
+ public unowned Gtk.Adjustment? get_cursor_hadjustment ();
[NoWrapper]
public virtual void get_frame_size (int x, int y, int width, int height);
public bool get_has_frame ();
public bool get_icon_activatable (Gtk.EntryIconPosition icon_pos);
public Gdk.Rectangle get_icon_area (Gtk.EntryIconPosition icon_pos);
public int get_icon_at_pos (int x, int y);
- public unowned GLib.Icon get_icon_gicon (Gtk.EntryIconPosition icon_pos);
- public unowned string get_icon_name (Gtk.EntryIconPosition icon_pos);
- public unowned Gdk.Pixbuf get_icon_pixbuf (Gtk.EntryIconPosition icon_pos);
+ public unowned GLib.Icon? get_icon_gicon (Gtk.EntryIconPosition icon_pos);
+ public unowned string? get_icon_name (Gtk.EntryIconPosition icon_pos);
+ public unowned Gdk.Pixbuf? get_icon_pixbuf (Gtk.EntryIconPosition icon_pos);
public bool get_icon_sensitive (Gtk.EntryIconPosition icon_pos);
public unowned string get_icon_stock (Gtk.EntryIconPosition icon_pos);
public Gtk.ImageType get_icon_storage_type (Gtk.EntryIconPosition icon_pos);
@@ -1808,7 +1808,7 @@ namespace Gtk {
public void set_attributes (Pango.AttrList attrs);
public void set_buffer (Gtk.EntryBuffer buffer);
public void set_completion (Gtk.EntryCompletion? completion);
- public void set_cursor_hadjustment (Gtk.Adjustment adjustment);
+ 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);
public void set_icon_drag_source (Gtk.EntryIconPosition icon_pos, Gtk.TargetList target_list, Gdk.DragAction actions);
@@ -1827,7 +1827,7 @@ namespace Gtk {
public void set_max_length (int max);
public void set_max_width_chars (int n_chars);
public void set_overwrite_mode (bool overwrite);
- public void set_placeholder_text (string text);
+ public void set_placeholder_text (string? text);
public void set_progress_fraction (double fraction);
public void set_progress_pulse_step (double fraction);
public void set_tabs (Pango.TabArray tabs);
@@ -1961,14 +1961,14 @@ namespace Gtk {
[CCode (has_construct_function = false)]
public EntryCompletion ();
public void complete ();
- public string compute_prefix (string key);
+ public string? compute_prefix (string key);
public void delete_action (int index_);
public unowned string get_completion_prefix ();
public unowned Gtk.Widget get_entry ();
public bool get_inline_completion ();
public bool get_inline_selection ();
public int get_minimum_key_length ();
- public unowned Gtk.TreeModel get_model ();
+ public unowned Gtk.TreeModel? get_model ();
public bool get_popup_completion ();
public bool get_popup_set_width ();
public bool get_popup_single_match ();
@@ -2036,7 +2036,7 @@ namespace Gtk {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Expander (string label);
public bool get_expanded ();
- public unowned string get_label ();
+ public unowned string? get_label ();
public bool get_label_fill ();
public unowned Gtk.Widget get_label_widget ();
public bool get_resize_toplevel ();
@@ -2132,7 +2132,7 @@ namespace Gtk {
public void add_pixbuf_formats ();
public bool filter (Gtk.FileFilterInfo filter_info);
[CCode (cname = "gtk_file_filter_get_name")]
- public unowned string get_filter_name ();
+ 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);
@@ -2166,7 +2166,7 @@ namespace Gtk {
public FlowBox ();
public void bind_model (GLib.ListModel? model, owned Gtk.FlowBoxCreateWidgetFunc? create_widget_func);
public bool get_activate_on_single_click ();
- public unowned Gtk.FlowBoxChild get_child_at_index (int idx);
+ public unowned Gtk.FlowBoxChild? get_child_at_index (int idx);
public uint get_column_spacing ();
public bool get_homogeneous ();
public uint get_max_children_per_line ();
@@ -2301,7 +2301,7 @@ namespace Gtk {
public Frame (string? label);
[NoWrapper]
public virtual void compute_child_allocation (Gtk.Allocation allocation);
- public unowned string get_label ();
+ public unowned string? get_label ();
public void get_label_align (out float xalign, out float yalign);
public unowned Gtk.Widget? get_label_widget ();
public Gtk.ShadowType get_shadow_type ();
@@ -2359,8 +2359,8 @@ namespace Gtk {
public bool get_bounding_box_center (out double x, out double y);
public unowned Gdk.Device? get_device ();
public GLib.List<weak Gtk.Gesture> get_group ();
- public unowned Gdk.Event get_last_event (Gdk.EventSequence sequence);
- public unowned Gdk.EventSequence get_last_updated_sequence ();
+ public unowned Gdk.Event? get_last_event (Gdk.EventSequence sequence);
+ public unowned Gdk.EventSequence? get_last_updated_sequence ();
public bool get_point (Gdk.EventSequence? sequence, out double? x = null, out double? y = null);
public Gtk.EventSequenceState get_sequence_state (Gdk.EventSequence sequence);
public GLib.List<weak Gdk.EventSequence> get_sequences ();
@@ -2387,8 +2387,8 @@ namespace Gtk {
public class GestureDrag : Gtk.GestureSingle {
[CCode (has_construct_function = false, type = "GtkGesture*")]
public GestureDrag (Gtk.Widget widget);
- public bool get_offset (out double x, out double y);
- public bool get_start_point (out double x, out double y);
+ public bool get_offset (out double? x, out double? y);
+ public bool get_start_point (out double? x, out double? y);
public virtual signal void drag_begin (double p0, double p1);
public virtual signal void drag_end (double p0, double p1);
public virtual signal void drag_update (double p0, double p1);
@@ -2407,7 +2407,7 @@ namespace Gtk {
[CCode (has_construct_function = false, type = "GtkGesture*")]
public GestureMultiPress (Gtk.Widget widget);
public bool get_area (out Gdk.Rectangle rect);
- public void set_area (Gdk.Rectangle rect);
+ public void set_area (Gdk.Rectangle? rect);
public virtual signal void pressed (int p0, double p1, double p2);
public virtual signal void released (int p0, double p1, double p2);
public virtual signal void stopped ();
@@ -2434,7 +2434,7 @@ namespace Gtk {
protected GestureSingle ();
public uint get_button ();
public uint get_current_button ();
- public Gdk.EventSequence get_current_sequence ();
+ public Gdk.EventSequence? get_current_sequence ();
public bool get_exclusive ();
public bool get_touch_only ();
public void set_button (uint button);
@@ -2477,7 +2477,7 @@ namespace Gtk {
public void attach (Gtk.Widget child, int left, int top, int width = 1, int height = 1);
public void attach_next_to (Gtk.Widget child, Gtk.Widget? sibling, Gtk.PositionType side, int width = 1, int height = 1);
public int get_baseline_row ();
- public unowned Gtk.Widget get_child_at (int left, int top);
+ public unowned Gtk.Widget? get_child_at (int left, int top);
public bool get_column_homogeneous ();
public uint get_column_spacing ();
public Gtk.BaselinePosition get_row_baseline_position (int row);
@@ -2574,12 +2574,12 @@ namespace Gtk {
public class HeaderBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public HeaderBar ();
- public unowned Gtk.Widget get_custom_title ();
+ public unowned Gtk.Widget? get_custom_title ();
public unowned string get_decoration_layout ();
public bool get_has_subtitle ();
public bool get_show_close_button ();
- public unowned string get_subtitle ();
- public unowned string get_title ();
+ public unowned string? get_subtitle ();
+ 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);
@@ -2666,15 +2666,15 @@ namespace Gtk {
public unowned Gdk.Pixbuf get_builtin_pixbuf ();
public unowned string get_display_name ();
public bool get_embedded_rect (out Gdk.Rectangle rectangle);
- public unowned string get_filename ();
+ public unowned string? get_filename ();
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 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 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, out bool was_symbolic = null) throws GLib.Error;
public Gdk.Pixbuf load_symbolic_for_context (Gtk.StyleContext context, out bool was_symbolic = null) throws GLib.Error;
- public async Gdk.Pixbuf load_symbolic_for_context_async (Gtk.StyleContext context, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async Gdk.Pixbuf load_symbolic_for_context_async (Gtk.StyleContext context, GLib.Cancellable? cancellable = null, out bool was_symbolic = null) throws GLib.Error;
[Version (deprecated_since = "3.0", replacement = "load_symbolic_for_context")]
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);
@@ -2751,7 +2751,7 @@ namespace Gtk {
public Gtk.IconInfo? lookup_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags);
public void prepend_search_path (string path);
public bool rescan_if_needed ();
- public void set_custom_theme (string theme_name);
+ public void set_custom_theme (string? theme_name);
public void set_screen (Gdk.Screen screen);
public void set_search_path (string[] path);
public virtual signal void changed ();
@@ -2779,8 +2779,8 @@ namespace Gtk {
public int get_item_width ();
public int get_margin ();
public int get_markup_column ();
- public unowned Gtk.TreeModel get_model ();
- public Gtk.TreePath get_path_at_pos (int x, int y);
+ public unowned Gtk.TreeModel? get_model ();
+ public Gtk.TreePath? get_path_at_pos (int x, int y);
public int get_pixbuf_column ();
public bool get_reorderable ();
public int get_row_spacing ();
@@ -2878,21 +2878,21 @@ namespace Gtk {
public Image.from_stock (string stock_id, Gtk.IconSize size);
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Image.from_surface (Cairo.Surface surface);
- public unowned Gdk.PixbufAnimation get_animation ();
+ public unowned Gdk.PixbufAnimation? get_animation ();
public void get_gicon (out unowned GLib.Icon gicon, out Gtk.IconSize size);
public void get_icon_name (out unowned string icon_name, out Gtk.IconSize size);
public void get_icon_set (out unowned Gtk.IconSet icon_set, out Gtk.IconSize size);
- public unowned Gdk.Pixbuf get_pixbuf ();
+ public unowned Gdk.Pixbuf? get_pixbuf ();
public int get_pixel_size ();
public void get_stock (out string stock_id, out Gtk.IconSize size);
public Gtk.ImageType get_storage_type ();
public void set_from_animation (Gdk.PixbufAnimation animation);
- public void set_from_file (string filename);
+ public void set_from_file (string? filename);
public void set_from_gicon (GLib.Icon icon, Gtk.IconSize size);
public void set_from_icon_name (string icon_name, Gtk.IconSize size);
public void set_from_icon_set (Gtk.IconSet icon_set, Gtk.IconSize size);
- public void set_from_pixbuf (Gdk.Pixbuf pixbuf);
- public void set_from_resource (string resource_path);
+ public void set_from_pixbuf (Gdk.Pixbuf? pixbuf);
+ public void set_from_resource (string? resource_path);
public void set_from_stock (string stock_id, Gtk.IconSize size);
public void set_from_surface (Cairo.Surface surface);
public void set_pixel_size (int pixel_size);
@@ -2942,7 +2942,7 @@ namespace Gtk {
public bool get_use_stock ();
public void set_accel_group (Gtk.AccelGroup accel_group);
public void set_always_show_image (bool always_show);
- public void set_image (Gtk.Widget image);
+ public void set_image (Gtk.Widget? image);
public void set_use_stock (bool use_stock);
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ImageMenuItem.with_label (string label);
@@ -2991,7 +2991,7 @@ namespace Gtk {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Label (string? str);
public double get_angle ();
- public unowned Pango.AttrList get_attributes ();
+ public unowned Pango.AttrList? get_attributes ();
public unowned string get_current_uri ();
public Pango.EllipsizeMode get_ellipsize ();
public Gtk.Justification get_justify ();
@@ -3003,7 +3003,7 @@ namespace Gtk {
public int get_lines ();
public int get_max_width_chars ();
public uint get_mnemonic_keyval ();
- public unowned Gtk.Widget get_mnemonic_widget ();
+ public unowned Gtk.Widget? get_mnemonic_widget ();
public bool get_selectable ();
public bool get_selection_bounds (out int start, out int end);
public bool get_single_line_mode ();
@@ -3158,8 +3158,8 @@ namespace Gtk {
public void drag_unhighlight_row ();
public bool get_activate_on_single_click ();
public unowned Gtk.Adjustment get_adjustment ();
- public unowned Gtk.ListBoxRow get_row_at_index (int index_);
- public unowned Gtk.ListBoxRow get_row_at_y (int y);
+ public unowned Gtk.ListBoxRow? get_row_at_index (int index_);
+ public unowned Gtk.ListBoxRow? get_row_at_y (int y);
public unowned Gtk.ListBoxRow get_selected_row ();
public GLib.List<weak Gtk.ListBoxRow> get_selected_rows ();
public Gtk.SelectionMode get_selection_mode ();
@@ -3202,7 +3202,7 @@ namespace Gtk {
public ListBoxRow ();
public void changed ();
public bool get_activatable ();
- public unowned Gtk.Widget get_header ();
+ public unowned Gtk.Widget? get_header ();
public int get_index ();
public bool get_selectable ();
public bool is_selected ();
@@ -3289,7 +3289,7 @@ namespace Gtk {
public unowned string get_title ();
public void popdown ();
public void popup (Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, [CCode (scope = "async")] Gtk.MenuPositionFunc? func, uint button, uint32 activate_time);
- public void popup_for_device (Gdk.Device device, Gtk.Widget parent_menu_shell, Gtk.Widget parent_menu_item, owned Gtk.MenuPositionFunc func, uint button, uint32 activate_time);
+ public void popup_for_device (Gdk.Device? device, Gtk.Widget parent_menu_shell, Gtk.Widget parent_menu_item, owned Gtk.MenuPositionFunc? func, 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);
@@ -3334,11 +3334,11 @@ namespace Gtk {
public class MenuButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public MenuButton ();
- public unowned Gtk.Widget get_align_widget ();
+ public unowned Gtk.Widget? get_align_widget ();
public Gtk.ArrowType get_direction ();
- public unowned GLib.MenuModel get_menu_model ();
- public unowned Gtk.Popover get_popover ();
- public unowned Gtk.Menu get_popup ();
+ public unowned GLib.MenuModel? get_menu_model ();
+ 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_direction (Gtk.ArrowType direction);
@@ -3362,12 +3362,12 @@ namespace Gtk {
public class MenuItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public MenuItem ();
- public unowned string get_accel_path ();
+ public unowned string? get_accel_path ();
public virtual unowned string get_label ();
public bool get_reserve_indicator ();
[Version (deprecated_since = "3.2", replacement = "Widget.get_hexpand and Widget.get_halign")]
public bool get_right_justified ();
- public unowned Gtk.Widget get_submenu ();
+ public unowned Gtk.Widget? get_submenu ();
public bool get_use_underline ();
public void set_accel_path (string? accel_path);
public virtual void set_label (string label);
@@ -3531,7 +3531,7 @@ namespace Gtk {
public Gdk.Screen screen { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class NativeDialog : GLib.Object {
+ public abstract class NativeDialog : GLib.Object {
[CCode (has_construct_function = false)]
protected NativeDialog ();
public void destroy ();
@@ -3559,13 +3559,13 @@ namespace Gtk {
public int append_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
public void detach_tab (Gtk.Widget child);
- public unowned Gtk.Widget get_action_widget (Gtk.PackType pack_type);
+ public unowned Gtk.Widget? get_action_widget (Gtk.PackType pack_type);
public int get_current_page ();
- public unowned string get_group_name ();
- public unowned Gtk.Widget get_menu_label (Gtk.Widget child);
- public unowned string get_menu_label_text (Gtk.Widget child);
+ public unowned string? get_group_name ();
+ public unowned Gtk.Widget? get_menu_label (Gtk.Widget child);
+ public unowned string? get_menu_label_text (Gtk.Widget child);
public int get_n_pages ();
- public unowned Gtk.Widget get_nth_page (int page_num);
+ public unowned Gtk.Widget? get_nth_page (int page_num);
public bool get_scrollable ();
public bool get_show_border ();
public bool get_show_tabs ();
@@ -3573,7 +3573,7 @@ namespace Gtk {
[Version (deprecated_since = "3.4")]
public uint16 get_tab_hborder ();
public unowned Gtk.Widget get_tab_label (Gtk.Widget child);
- public unowned string get_tab_label_text (Gtk.Widget child);
+ public unowned string? get_tab_label_text (Gtk.Widget child);
public Gtk.PositionType get_tab_pos ();
public bool get_tab_reorderable (Gtk.Widget child);
[Version (deprecated_since = "3.4")]
@@ -3661,8 +3661,8 @@ namespace Gtk {
public class OffscreenWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public OffscreenWindow ();
- public Gdk.Pixbuf get_pixbuf ();
- public unowned Cairo.Surface get_surface ();
+ public Gdk.Pixbuf? get_pixbuf ();
+ public unowned Cairo.Surface? get_surface ();
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_overlay_get_type ()")]
public class Overlay : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
@@ -3711,8 +3711,8 @@ namespace Gtk {
public Paned (Gtk.Orientation orientation);
public void add1 (Gtk.Widget child);
public void add2 (Gtk.Widget child);
- public unowned Gtk.Widget get_child1 ();
- public unowned Gtk.Widget get_child2 ();
+ public unowned Gtk.Widget? get_child1 ();
+ public unowned Gtk.Widget? get_child2 ();
public unowned Gdk.Window get_handle_window ();
public int get_position ();
public bool get_wide_handle ();
@@ -3777,8 +3777,8 @@ namespace Gtk {
public PlacesSidebar ();
public void add_shortcut (GLib.File location);
public bool get_local_only ();
- public GLib.File get_location ();
- public GLib.File get_nth_bookmark (int n);
+ public GLib.File? get_location ();
+ public GLib.File? get_nth_bookmark (int n);
public Gtk.PlacesOpenFlags get_open_flags ();
public bool get_show_connect_to_server ();
public bool get_show_desktop ();
@@ -3790,7 +3790,7 @@ namespace Gtk {
public void remove_shortcut (GLib.File location);
public void set_drop_targets_visible (bool visible, Gdk.DragContext context);
public void set_local_only (bool local_only);
- public void set_location (GLib.File location);
+ public void set_location (GLib.File? location);
public void set_open_flags (Gtk.PlacesOpenFlags flags);
public void set_show_connect_to_server (bool show_connect_to_server);
public void set_show_desktop (bool show_desktop);
@@ -3829,7 +3829,7 @@ namespace Gtk {
public Plug.for_display (Gdk.Display display, X.Window socket_id);
public bool get_embedded ();
public X.Window get_id ();
- public unowned Gdk.Window get_socket_window ();
+ public unowned Gdk.Window? get_socket_window ();
public bool embedded { get; }
public Gdk.Window socket_window { get; }
}
@@ -4053,7 +4053,7 @@ namespace Gtk {
public bool get_inverted ();
public double get_pulse_step ();
public bool get_show_text ();
- public unowned string get_text ();
+ public unowned string? get_text ();
public void pulse ();
public void set_ellipsize (Pango.EllipsizeMode mode);
public void set_fraction (double fraction);
@@ -4148,8 +4148,8 @@ namespace Gtk {
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 unowned GLib.SList<Gtk.RadioToolButton> get_group ();
- public void set_group (GLib.SList<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 Gtk.RadioToolButton group { set; }
@@ -4318,7 +4318,7 @@ namespace Gtk {
public string[] get_applications ();
public unowned string get_description ();
public unowned string get_display_name ();
- public unowned GLib.Icon get_gicon ();
+ public GLib.Icon? get_gicon ();
[CCode (array_length_type = "gsize")]
public string[] get_groups ();
public Gdk.Pixbuf? get_icon (int size);
@@ -4345,7 +4345,7 @@ namespace Gtk {
public static unowned Gtk.RecentManager get_default ();
public GLib.List<Gtk.RecentInfo> get_items ();
public bool has_item (string uri);
- public Gtk.RecentInfo lookup_item (string uri) throws GLib.Error;
+ public Gtk.RecentInfo? lookup_item (string 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;
@@ -4387,7 +4387,7 @@ namespace Gtk {
public int get_digits ();
public bool get_draw_value ();
public bool get_has_origin ();
- public unowned Pango.Layout get_layout ();
+ public unowned Pango.Layout? get_layout ();
public virtual void get_layout_offsets (out int x, out int y);
public Gtk.PositionType get_value_pos ();
public void set_digits (int digits);
@@ -4826,7 +4826,7 @@ namespace Gtk {
public Socket ();
public void add_id (X.Window window);
public X.Window get_id ();
- public unowned Gdk.Window get_plug_window ();
+ public unowned Gdk.Window? get_plug_window ();
public virtual signal void plug_added ();
public virtual signal bool plug_removed ();
}
@@ -4898,7 +4898,7 @@ namespace Gtk {
public Stack ();
public void add_named (Gtk.Widget child, string name);
public void add_titled (Gtk.Widget child, string name, string title);
- public unowned Gtk.Widget get_child_by_name (string name);
+ public unowned Gtk.Widget? get_child_by_name (string name);
public bool get_hhomogeneous ();
public bool get_homogeneous ();
public bool get_interpolate_size ();
@@ -4906,8 +4906,8 @@ namespace Gtk {
public bool get_transition_running ();
public Gtk.StackTransitionType get_transition_type ();
public bool get_vhomogeneous ();
- public unowned Gtk.Widget get_visible_child ();
- public unowned string get_visible_child_name ();
+ public unowned Gtk.Widget? get_visible_child ();
+ public unowned string? get_visible_child_name ();
public void set_hhomogeneous (bool hhomogeneous);
public void set_homogeneous (bool homogeneous);
public void set_interpolate_size (bool interpolate_size);
@@ -4939,8 +4939,8 @@ namespace Gtk {
public class StackSwitcher : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public StackSwitcher ();
- public unowned Gtk.Stack get_stack ();
- public void set_stack (Gtk.Stack stack);
+ public unowned Gtk.Stack? get_stack ();
+ public void set_stack (Gtk.Stack? stack);
[NoAccessorMethod]
public int icon_size { get; set; }
public Gtk.Stack stack { get; set construct; }
@@ -5150,16 +5150,16 @@ namespace Gtk {
public Gdk.RGBA get_color (Gtk.StateFlags state);
public Gtk.TextDirection get_direction ();
public unowned Pango.FontDescription get_font (Gtk.StateFlags state);
- public unowned Gdk.FrameClock get_frame_clock ();
+ public unowned Gdk.FrameClock? get_frame_clock ();
public Gtk.JunctionSides get_junction_sides ();
public Gtk.Border get_margin (Gtk.StateFlags state);
public Gtk.Border get_padding (Gtk.StateFlags state);
- public unowned Gtk.StyleContext get_parent ();
+ public unowned Gtk.StyleContext? get_parent ();
public unowned Gtk.WidgetPath get_path ();
public GLib.Value get_property (string property, Gtk.StateFlags state);
public int get_scale ();
public unowned Gdk.Screen get_screen ();
- public Gtk.CssSection get_section (string property);
+ public unowned Gtk.CssSection get_section (string property);
public Gtk.StateFlags get_state ();
public void get_style (...);
public void get_style_property (string property_name, GLib.Value value);
@@ -5415,7 +5415,7 @@ namespace Gtk {
public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark);
public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset);
public int get_line_count ();
- public unowned Gtk.TextMark get_mark (string name);
+ public unowned Gtk.TextMark? get_mark (string name);
public bool get_modified ();
public unowned Gtk.TargetList get_paste_target_list ();
public unowned Gtk.TextMark get_selection_bound ();
@@ -5675,7 +5675,7 @@ namespace Gtk {
public bool add (Gtk.TextTag tag);
public void @foreach (Gtk.TextTagTableForeach func);
public int get_size ();
- public unowned Gtk.TextTag lookup (string name);
+ public unowned Gtk.TextTag? lookup (string name);
public void remove (Gtk.TextTag tag);
public virtual signal void tag_added (Gtk.TextTag tag);
public virtual signal void tag_changed (Gtk.TextTag tag, bool size_changed);
@@ -5721,11 +5721,11 @@ namespace Gtk {
public int get_pixels_below_lines ();
public int get_pixels_inside_wrap ();
public int get_right_margin ();
- public Pango.TabArray get_tabs ();
+ public Pango.TabArray? get_tabs ();
public int get_top_margin ();
public unowned Gtk.Adjustment get_vadjustment ();
public void get_visible_rect (out Gdk.Rectangle visible_rect);
- public unowned Gdk.Window get_window (Gtk.TextWindowType win);
+ public unowned Gdk.Window? get_window (Gtk.TextWindowType win);
public Gtk.TextWindowType get_window_type (Gdk.Window window);
public Gtk.WrapMode get_wrap_mode ();
public bool im_context_filter_keypress (Gdk.EventKey event);
@@ -5932,10 +5932,10 @@ namespace Gtk {
public ToolButton (Gtk.Widget? icon_widget, string? label);
[CCode (has_construct_function = false, type = "GtkToolItem*")]
public ToolButton.from_stock (string stock_id);
- public unowned string get_icon_name ();
- public unowned Gtk.Widget get_icon_widget ();
- public unowned string get_label ();
- public unowned Gtk.Widget get_label_widget ();
+ public unowned string? get_icon_name ();
+ public unowned Gtk.Widget? get_icon_widget ();
+ public unowned string? get_label ();
+ 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);
@@ -6022,8 +6022,8 @@ namespace Gtk {
public unowned Gtk.Widget get_drag_item (Gtk.SelectionData selection);
public static Gtk.TargetEntry get_drag_target_group ();
public static Gtk.TargetEntry get_drag_target_item ();
- public unowned Gtk.ToolItemGroup get_drop_group (int x, int y);
- public unowned Gtk.ToolItem get_drop_item (int x, int y);
+ public unowned Gtk.ToolItemGroup? get_drop_group (int x, int y);
+ public unowned Gtk.ToolItem? get_drop_item (int x, int y);
public bool get_exclusive (Gtk.ToolItemGroup group);
public bool get_expand (Gtk.ToolItemGroup group);
public int get_group_position (Gtk.ToolItemGroup group);
@@ -6052,7 +6052,7 @@ namespace Gtk {
public int get_drop_index (int x, int y);
public int get_item_index (Gtk.ToolItem item);
public int get_n_items ();
- public unowned Gtk.ToolItem get_nth_item (int n);
+ 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_);
@@ -6090,7 +6090,7 @@ namespace Gtk {
public class ToplevelAccessible : Atk.Object {
[CCode (has_construct_function = false)]
protected ToplevelAccessible ();
- public unowned GLib.List get_children ();
+ public unowned GLib.List<Gtk.Window> get_children ();
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_filter_get_type ()")]
public class TreeModelFilter : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource {
@@ -6098,9 +6098,9 @@ namespace Gtk {
public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root);
public void clear_cache ();
public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter);
- public Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path);
+ public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter filter_iter);
- public Gtk.TreePath convert_path_to_child_path (Gtk.TreePath filter_path);
+ public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath filter_path);
public unowned Gtk.TreeModel get_model ();
[NoWrapper]
public virtual void modify (Gtk.TreeModel child_model, Gtk.TreeIter iter, GLib.Value value, int column);
@@ -6121,9 +6121,9 @@ namespace Gtk {
protected TreeModelSort ();
public void clear_cache ();
public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter);
- public Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path);
+ public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter);
- public Gtk.TreePath convert_path_to_child_path (Gtk.TreePath sorted_path);
+ public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath sorted_path);
public unowned Gtk.TreeModel get_model ();
public bool iter_is_valid (Gtk.TreeIter iter);
public void reset_default_sort_func ();
@@ -6255,9 +6255,9 @@ namespace Gtk {
public void expand_to_path (Gtk.TreePath path);
public bool get_activate_on_single_click ();
public void get_background_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
- public unowned Gdk.Window get_bin_window ();
+ public unowned Gdk.Window? get_bin_window ();
public void get_cell_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
- public unowned Gtk.TreeViewColumn get_column (int n);
+ public unowned Gtk.TreeViewColumn? get_column (int n);
public GLib.List<weak Gtk.TreeViewColumn> get_columns ();
public void get_cursor (out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? focus_column);
public bool get_dest_row_at_pos (int drag_x, int drag_y, out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
@@ -6403,9 +6403,9 @@ namespace Gtk {
public Gtk.SortType get_sort_order ();
public int get_spacing ();
public unowned string get_title ();
- public unowned Gtk.Widget get_tree_view ();
+ public unowned Gtk.Widget? get_tree_view ();
public bool get_visible ();
- public unowned Gtk.Widget get_widget ();
+ public unowned Gtk.Widget? get_widget ();
public int get_width ();
public int get_x_offset ();
public void queue_resize ();
@@ -6527,13 +6527,13 @@ namespace Gtk {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
public unowned Gdk.Window get_bin_window ();
- public unowned Gtk.Adjustment get_hadjustment ();
+ public unowned Gtk.Adjustment? get_hadjustment ();
public Gtk.ShadowType get_shadow_type ();
- public unowned Gtk.Adjustment get_vadjustment ();
+ public unowned Gtk.Adjustment? get_vadjustment ();
public unowned Gdk.Window get_view_window ();
- public void set_hadjustment (Gtk.Adjustment adjustment);
+ public void set_hadjustment (Gtk.Adjustment? adjustment);
public void set_shadow_type (Gtk.ShadowType type);
- public void set_vadjustment (Gtk.Adjustment adjustment);
+ public void set_vadjustment (Gtk.Adjustment? adjustment);
public Gtk.ShadowType shadow_type { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_volume_button_get_type ()")]
@@ -6592,7 +6592,7 @@ namespace Gtk {
public void get_allocated_size (out Gtk.Allocation allocation, out int baseline);
public int get_allocated_width ();
public void get_allocation (out Gtk.Allocation allocation);
- public unowned Gtk.Widget get_ancestor (GLib.Type widget_type);
+ public unowned Gtk.Widget? get_ancestor (GLib.Type widget_type);
public bool get_app_paintable ();
public bool get_can_default ();
public bool get_can_focus ();
@@ -6614,9 +6614,9 @@ namespace Gtk {
public bool get_double_buffered ();
public int get_events ();
public bool get_focus_on_click ();
- public unowned Pango.FontMap get_font_map ();
- public unowned Cairo.FontOptions get_font_options ();
- public unowned Gdk.FrameClock get_frame_clock ();
+ public unowned Pango.FontMap? get_font_map ();
+ public unowned Cairo.FontOptions? get_font_options ();
+ public unowned Gdk.FrameClock? get_frame_clock ();
public Gtk.Align get_halign ();
public bool get_has_tooltip ();
public bool get_has_window ();
@@ -6677,8 +6677,8 @@ namespace Gtk {
public unowned Gtk.StyleContext get_style_context ();
public bool get_support_multidevice ();
public unowned GLib.Object get_template_child (GLib.Type widget_type, string name);
- public string get_tooltip_markup ();
- public string get_tooltip_text ();
+ public string? get_tooltip_markup ();
+ public string? get_tooltip_text ();
public unowned Gtk.Window get_tooltip_window ();
public unowned Gtk.Widget get_toplevel ();
public Gtk.Align get_valign ();
@@ -6687,7 +6687,7 @@ namespace Gtk {
public bool get_vexpand_set ();
public bool get_visible ();
public unowned Gdk.Visual get_visual ();
- public unowned Gdk.Window get_window ();
+ public unowned Gdk.Window? get_window ();
public void grab_default ();
public bool has_grab ();
[Version (deprecated_since = "3.0", replacement = "StyleContext")]
@@ -6771,7 +6771,7 @@ namespace Gtk {
public void set_clip (Gtk.Allocation clip);
public void set_composite_name (string name);
[CCode (cname = "gtk_widget_class_set_connect_func")]
- public class void set_connect_func (Gtk.BuilderConnectFunc connect_func, void* connect_data, GLib.DestroyNotify connect_data_destroy);
+ public class void set_connect_func (owned Gtk.BuilderConnectFunc connect_func);
[CCode (cname = "gtk_widget_class_set_css_name")]
public class void set_css_name (string name);
public static void set_default_direction (Gtk.TextDirection dir);
@@ -6781,7 +6781,7 @@ namespace Gtk {
public void set_double_buffered (bool double_buffered);
public void set_events (int events);
public void set_focus_on_click (bool focus_on_click);
- public void set_font_map (Pango.FontMap font_map);
+ public void set_font_map (Pango.FontMap? font_map);
public void set_font_options (Cairo.FontOptions? options);
public void set_halign (Gtk.Align align);
public void set_has_tooltip (bool has_tooltip);
@@ -6945,7 +6945,7 @@ namespace Gtk {
public virtual signal bool query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip);
[HasEmitter]
public virtual signal void realize ();
- public virtual signal void screen_changed (Gdk.Screen previous_screen);
+ public virtual signal void screen_changed (Gdk.Screen? previous_screen);
public virtual signal bool scroll_event (Gdk.EventScroll event);
public virtual signal bool selection_clear_event (Gdk.EventSelection event);
public virtual signal void selection_get (Gtk.SelectionData selection_data, uint info, uint time_);
@@ -6990,7 +6990,6 @@ namespace Gtk {
public bool has_parent (GLib.Type type);
public bool is_type (GLib.Type type);
public void iter_add_class (int pos, string name);
- public void iter_add_qclass (int pos, GLib.Quark qname);
public void iter_add_region (int pos, string name, Gtk.RegionFlags flags);
public void iter_clear_classes (int pos);
public void iter_clear_regions (int pos);
@@ -7034,16 +7033,16 @@ namespace Gtk {
public void fullscreen ();
public void fullscreen_on_monitor (Gdk.Screen screen, int monitor);
public bool get_accept_focus ();
- public unowned Gtk.Application get_application ();
- public unowned Gtk.Widget get_attached_to ();
+ public unowned Gtk.Application? get_application ();
+ public unowned Gtk.Widget? get_attached_to ();
public bool get_decorated ();
public static GLib.List<weak Gdk.Pixbuf> get_default_icon_list ();
public static unowned string get_default_icon_name ();
public void get_default_size (out int width, out int height);
- public unowned Gtk.Widget get_default_widget ();
+ public unowned Gtk.Widget? get_default_widget ();
public bool get_deletable ();
public bool get_destroy_with_parent ();
- public unowned Gtk.Widget get_focus ();
+ public unowned Gtk.Widget? get_focus ();
public bool get_focus_on_map ();
public bool get_focus_visible ();
public Gdk.Gravity get_gravity ();
@@ -7052,7 +7051,7 @@ namespace Gtk {
public bool get_hide_titlebar_when_maximized ();
public unowned Gdk.Pixbuf get_icon ();
public GLib.List<weak Gdk.Pixbuf> get_icon_list ();
- public unowned string get_icon_name ();
+ public unowned string? get_icon_name ();
public Gdk.ModifierType get_mnemonic_modifier ();
public bool get_mnemonics_visible ();
public bool get_modal ();
@@ -7060,14 +7059,14 @@ namespace Gtk {
public void get_position (out int root_x, out int root_y);
public bool get_resizable ();
public bool get_resize_grip_area (out Gdk.Rectangle rect);
- public unowned string get_role ();
+ public unowned string? get_role ();
public unowned Gdk.Screen get_screen ();
public void get_size (out int width, out int height);
public bool get_skip_pager_hint ();
public bool get_skip_taskbar_hint ();
- public unowned string get_title ();
- public unowned Gtk.Widget get_titlebar ();
- public unowned Gtk.Window get_transient_for ();
+ public unowned string? get_title ();
+ public unowned Gtk.Widget? get_titlebar ();
+ public unowned Gtk.Window? get_transient_for ();
public Gdk.WindowTypeHint get_type_hint ();
public bool get_urgency_hint ();
public Gtk.WindowType get_window_type ();
@@ -7202,14 +7201,14 @@ namespace Gtk {
[CCode (has_construct_function = false)]
public WindowGroup ();
public void add_window (Gtk.Window window);
- public unowned Gtk.Widget get_current_device_grab (Gdk.Device device);
+ public unowned Gtk.Widget? get_current_device_grab (Gdk.Device device);
public unowned Gtk.Widget get_current_grab ();
public GLib.List<weak Gtk.Window> list_windows ();
public void remove_window (Gtk.Window window);
}
[CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkActionableInterface")]
public interface Actionable : Gtk.Widget {
- public abstract unowned string get_action_name ();
+ public abstract unowned string? get_action_name ();
public abstract unowned GLib.Variant get_action_target_value ();
public abstract void set_action_name (string action_name);
public void set_action_target (string format_string, ...);
@@ -7244,7 +7243,7 @@ namespace Gtk {
public abstract void add_child (Gtk.Builder builder, GLib.Object child, string? type);
public abstract GLib.Object construct_child (Gtk.Builder builder, string name);
public abstract void custom_finished (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
- public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, out void* data);
+ public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out GLib.MarkupParser parser, out void* data);
public abstract unowned GLib.Object get_internal_child (Gtk.Builder builder, string childname);
public abstract unowned string get_name ();
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala b/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
index ad15c38b8..85b10cba3 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
@@ -48,7 +48,7 @@ namespace Gtk {
[CCode (vfunc_name = "forall")]
[NoWrapper]
public virtual void forall_internal(bool include_internal, Gtk.Callback callback);
- public class unowned GLib.ParamSpec class_find_child_property (string property_name);
+ public class unowned GLib.ParamSpec? class_find_child_property (string property_name);
public class (unowned GLib.ParamSpec)[] class_list_child_properties ();
}
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.gi b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
index 7fe0a3211..2407a4ff4 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.gi
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
@@ -4430,14 +4430,6 @@
<parameter name="name" type="gchar*"/>
</parameters>
</method>
- <method name="iter_add_qclass" symbol="gtk_widget_path_iter_add_qclass">
- <return-type type="void"/>
- <parameters>
- <parameter name="path" type="GtkWidgetPath*"/>
- <parameter name="pos" type="gint"/>
- <parameter name="qname" type="GQuark"/>
- </parameters>
- </method>
<method name="iter_add_region" symbol="gtk_widget_path_iter_add_region">
<return-type type="void"/>
<parameters>
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
index f5a0bc636..d8c34efae 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
@@ -12,6 +12,7 @@ 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_license.license nullable="1"
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"
@@ -27,12 +28,14 @@ gtk_accel_group_connect.closure type_name="AccelGroupActivate" transfer_ownershi
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_from_accel_closure nullable="1"
+gtk_accel_group_query is_array="1" array_length_pos="2.1" array_length_type="guint" nullable="1"
gtk_accel_group_query.n_entries hidden="1"
GtkAccelGroupEntry is_value_type="1"
GtkAccelKey is_value_type="1"
gtk_accel_label_get_accel.accelerator_key is_out="1"
gtk_accel_label_get_accel.accelerator_mods is_out="1"
+gtk_accel_label_get_accel_widget nullable="1"
gtk_accel_label_set_accel_closure.accel_closure type_name="AccelGroupActivate" transfer_ownership="1" ctype="GClosure*"
gtk_accel_map_lookup_entry.key is_out="1"
gtk_accelerator_get_label transfer_ownership="1"
@@ -45,6 +48,7 @@ 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_get_widget.widget nullable="1"
gtk_accessible_set_widget.widget nullable="1"
gtk_action_get_proxies type_arguments="Widget"
gtk_action_new.label nullable="1"
@@ -52,6 +56,7 @@ 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_get_center_widget.center_widget nullable="1"
gtk_action_bar_set_center_widget.center_widget nullable="1"
GtkActionEntry is_value_type="1"
GtkActionEntry.callback type_name="ActionCallback" ctype="GCallback" no_delegate_target="1" value_owned="0"
@@ -72,6 +77,7 @@ 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_get_action_name nullable="1"
gtk_actionable_set_action_target ellipsis="1"
GtkActivatable deprecated_since="3.10"
GtkAdjustment::changed has_emitter="1"
@@ -83,12 +89,15 @@ 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_button_get_heading nullable="1"
gtk_app_chooser_dialog_new.parent nullable="1"
gtk_app_chooser_dialog_new_for_content_type.parent nullable="1"
+gtk_app_chooser_dialog_get_heading 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"
gtk_application_get_actions_for_accel is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1"
+gtk_application_get_window_by_id nullable="1"
gtk_application_get_windows type_arguments="unowned Window"
gtk_application_inhibit.window nullable="1"
gtk_application_inhibit.reason nullable="1"
@@ -98,17 +107,21 @@ 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"
+gtk_application_window_get_help_overlay nullable="1"
+gtk_application_window_set_help_overlay.help_overlay nullable="1"
GtkArg.d hidden="1"
gtk_aspect_frame_new.label nullable="1"
GtkAssistant.apply hidden="1"
GtkAssistant.cancel hidden="1"
GtkAssistant.close hidden="1"
+gtk_assistant_get_nth_page nullable="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" 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_header_image.pixbuf nullable="1"
gtk_assistant_set_page_side_image deprecated_since="3.2"
gtk_assistant_set_page_side_image.pixbuf nullable="1"
GtkBindingArg is_value_type="1"
@@ -117,17 +130,19 @@ gtk_binding_entry_add_signal ellipsis="1"
gtk_binding_entry_add_signall.binding_args type_arguments="BindingArg?"
gtk_binding_set_add_path deprecated_since="3.0"
gtk_binding_set_by_class.object_class type_name="GLib.ObjectClass"
+gtk_binding_set_find nullable="1"
gtk_binding_set_new hidden="1"
GtkBindingSet compact="1"
GtkBindingSet.class_branch_pspecs hidden="1"
GtkBindingSet.widget_class_pspecs hidden="1"
GtkBindingSet.widget_path_pspecs hidden="1"
-GtkBindingSignal.args is_array="1" array_length_cname="n_args"
+GtkBindingSignal.args is_array="1" array_length_cname="n_args" array_length_type="guint"
GtkBorder is_value_type="1"
gtk_border_copy hidden="1"
gtk_border_free hidden="1"
gtk_border_new hidden="1"
GtkBox.children type_arguments="Widget"
+gtk_box_get_center_widget nullable="1"
gtk_box_pack_start.expand default_value="true"
gtk_box_pack_start.fill default_value="true"
gtk_box_pack_start.padding default_value="0"
@@ -143,7 +158,6 @@ gtk_buildable_add_child.type nullable="1"
gtk_buildable_construct_child transfer_ownership="1"
gtk_buildable_custom_finished.child nullable="1"
gtk_buildable_custom_tag_end.child nullable="1"
-gtk_buildable_custom_tag_end.data is_out="1"
gtk_buildable_custom_tag_start.child nullable="1"
gtk_buildable_custom_tag_start.parser is_out="1"
gtk_buildable_custom_tag_start.data is_out="1"
@@ -151,12 +165,16 @@ gtk_builder_add_callback_symbol.callback_symbol scope="async"
gtk_builder_add_objects_from_file.object_ids no_array_length="1" array_null_terminated="1" is_array="1"
gtk_builder_add_objects_from_resource.object_ids no_array_length="1" array_null_terminated="1" is_array="1"
gtk_builder_add_objects_from_string.object_ids no_array_length="1" array_null_terminated="1" is_array="1"
+gtk_builder_get_application nullable="1"
+gtk_builder_get_object nullable="1"
gtk_builder_get_objects transfer_ownership="1" type_arguments="unowned GLib.Object"
+gtk_builder_lookup_callback_symbol nullable="1
gtk_builder_value_from_string.value is_out="1"
gtk_builder_value_from_string_type.value is_out="1"
GtkBuilderConnectFunc.connect_object nullable="1"
gtk_button_get_alignment.xalign is_out="1"
gtk_button_get_alignment.yalign is_out="1"
+gtk_button_get_image nullable="1"
gtk_button_set_label.label nullable="1"
gtk_button_new_from_icon_name.size default_value="Gtk.IconSize.BUTTON"
GtkButton::clicked has_emitter="1"
@@ -187,6 +205,7 @@ gtk_cell_area_foreach_alloc.callback_data hidden="1"
gtk_cell_area_get_cell_allocation type_name="Gdk.Rectangle"
gtk_cell_area_get_cell_allocation.allocation hidden="1"
gtk_cell_area_get_cell_at_position.alloc_area is_out="1"
+gtk_cell_area_get_focus_from_sibling nullable="1"
gtk_cell_area_get_focus_siblings type_name="GLib.List<Gtk.CellRenderer>"
gtk_cell_area_get_preferred_height.minimum_height is_out="1"
gtk_cell_area_get_preferred_height.natural_height is_out="1"
@@ -243,11 +262,13 @@ gtk_cell_renderer_get_size.y_offset is_out="1"
gtk_cell_renderer_get_size.width is_out="1"
gtk_cell_renderer_get_size.height is_out="1"
gtk_cell_renderer_render abstract="1"
+gtk_cell_renderer_start_editing nullable="1"
GtkCellRenderer::editing_canceled has_emitter="1"
GtkCellRendererText:background-gdk deprecated_since="3.4" replacement="background_rgba"
GtkCellRendererText:foreground-gdk deprecated_since="3.4" replacement="foreground_rgba"
GtkCellView:background-gdk deprecated_since="3.4" replacement="background_rgba"
-gtk_cell_view_get_displayed_row transfer_ownership="1"
+gtk_cell_view_get_displayed_row transfer_ownership="1" nullable="1"
+gtk_cell_view_get_model nullable="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"
@@ -258,6 +279,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_get_owner nullable="1"
gtk_clipboard_request_*.callback scope="async"
gtk_clipboard_set_with_*.*_func scope="async"
gtk_clipboard_set_can_store.targets type_name="Gtk.TargetEntry[]?"
@@ -301,6 +323,7 @@ gtk_color_selection_set_current_color deprecated_since="3.4" replacement="set_cu
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_id nullable="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"
@@ -308,6 +331,7 @@ gtk_combo_box_set_model.model nullable="1"
gtk_combo_box_set_row_separator_func.func transfer_ownership="1"
gtk_combo_box_set_row_separator_func.data hidden="1"
gtk_combo_box_set_row_separator_func.destroy hidden="1"
+GtkComboBox:active-id nullable="1"
GtkComboBox::format_entry_text transfer_ownership="1"
GtkComboBox::popdown has_emitter="1"
GtkComboBox::popup has_emitter="1"
@@ -323,11 +347,15 @@ GtkContainer::set_focus_child has_emitter="1"
GtkContainer::set_focus_child.child nullable="1"
gtk_container_child_get_valist.var_args type_name="va_list"
gtk_container_child_set_valist.var_args type_name="va_list"
+gtk_container_composite_name transfer_ownership="1"
gtk_container_forall virtual="0"
gtk_container_forall.callback_data hidden="1"
gtk_container_foreach.callback_data hidden="1"
gtk_container_get_children transfer_ownership="1" type_arguments="unowned Widget"
gtk_container_get_focus_chain.focusable_widgets is_out="1" takes_ownership="1" type_arguments="unowned Widget"
+gtk_container_get_focus_child nullable="1"
+gtk_container_get_focus_hadjustment nullable="1"
+gtk_container_get_focus_vadjustment nullable="1"
gtk_container_get_path_for_child transfer_ownership="1"
gtk_container_set_focus_chain.focusable_widgets type_arguments="Widget"
gtk_container_cell_accessible_get_children type_arguments="CellAccessible"
@@ -336,12 +364,14 @@ gtk_container_class_list_child_properties hidden="1"
gtk_container_class_install_child_properties.n_pspecs hidden="1"
gtk_container_class_install_child_properties.pspecs is_array="1" array_length_pos="0.5"
gtk_css_provider_get_named.variant nullable="1"
+gtk_css_provider_load_from_data.length default_value="-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"
gtk_dialog_new_with_buttons.parent nullable="1"
+gtk_dialog_get_widget_for_response nullable="1"
gtk_dialog_set_alternative_button_order sentinel="-1"
gtk_dialog_set_alternative_button_order_from_array.n_params hidden="1"
gtk_dialog_set_alternative_button_order_from_array.new_order is_array="1" array_length_pos="0.5" array_length_cname="n_params"
@@ -373,16 +403,22 @@ 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"
GtkEntryCompletion::insert_prefix has_emitter="1"
-gtk_entry_completion_compute_prefix transfer_ownership="1"
-gtk_entry_completion_set_model.model nullable="1"
+gtk_entry_completion_compute_prefix transfer_ownership="1" nullable="1"
+gtk_entry_completion_get_model nullable="1"
gtk_entry_completion.func transfer_ownership="1"
gtk_entry_completion.func_data hidden="1"
gtk_entry_completion.func_notify hidden="1"
gtk_entry_completion_set_match_func.func transfer_ownership="1"
gtk_entry_completion_set_match_func.func_data hidden="1"
gtk_entry_completion_set_match_func.func_notify hidden="1"
+gtk_entry_completion_set_model.model nullable="1"
+gtk_entry_get_attributes nullable="1"
+gtk_entry_get_cursor_hadjustment nullable="1"
gtk_entry_get_icon_area type_name="Gdk.Rectangle"
gtk_entry_get_icon_area.icon_area hidden="1"
+gtk_entry_get_icon_gicon nullable="1"
+gtk_entry_get_icon_name nullable="1"
+gtk_entry_get_icon_pixbuf nullable="1"
gtk_entry_get_icon_tooltip_markup transfer_ownership="1" nullable="1"
gtk_entry_get_icon_tooltip_text transfer_ownership="1" nullable="1"
gtk_entry_get_inner_border nullable="1"
@@ -392,6 +428,7 @@ 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_cursor_hadjustment.adjustment 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"
@@ -399,8 +436,10 @@ 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"
+gtk_entry_set_placeholder_text.text nullable="1"
GtkEventControllerClass hidden="1"
gtk_expander_new_with_mnemonic.label nullable="1"
+gtk_expander_get_label nullable="1"
gtk_expander_set_label.label nullable="1"
gtk_expander_set_label_widget.label_widget nullable="1"
gtk_false hidden="1"
@@ -433,7 +472,7 @@ 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_filter_get_name name="get_filter_name" nullable="1"
gtk_file_chooser_list_filters transfer_ownership="1" type_arguments="unowned FileFilter"
gtk_file_chooser_list_shortcut_folder_uris nullable="1" transfer_ownership="1" type_arguments="string"
gtk_file_chooser_list_shortcut_folders nullable="1" transfer_ownership="1" type_arguments="string"
@@ -441,6 +480,7 @@ GtkFixed.children type_arguments="Widget"
gtk_flow_box_bind_model.create_widget_func transfer_ownership="1" nullable="1"
gtk_flow_box_bind_model.model type_name="GLib.ListModel" nullable="1"
gtk_flow_box_bind_model.user_data_free_func hidden="1"
+gtk_flow_box_get_child_at_index nullable="1"
gtk_flow_box_get_selected_children transfer_ownership="1" type_arguments="unowned FlowBoxChild"
gtk_flow_box_selected_foreach.data hidden="1"
gtk_flow_box_set_filter_func.filter_func transfer_ownership="1" nullable="1"
@@ -469,6 +509,7 @@ gtk_font_selection_get_font_name transfer_ownership="1"
GtkFontSelection:font-name owned_get="1"
gtk_font_selection_dialog_get_font_name transfer_ownership="1"
gtk_frame_new.label nullable="1"
+gtk_frame_get_label nullable="1"
gtk_frame_get_label_align.xalign is_out="1"
gtk_frame_get_label_align.yalign is_out="1"
gtk_frame_get_label_widget nullable="1"
@@ -477,9 +518,13 @@ gtk_frame_set_label_widget.label_widget nullable="1"
gtk_grid_attach_next_to.sibling nullable="1"
gtk_grid_attach*.width default_value="1"
gtk_grid_attach*.height default_value="1"
+gtk_grid_get_child_at nullable="1"
GtkHandleBox.child_detached hidden="1"
GtkHandleBox::child_detached hidden="1"
gtk_hscale_new.adjustment nullable="1"
+gtk_header_bar_get_custom_title nullable="1"
+gtk_header_bar_get_subtitle nullable="1"
+gtk_header_bar_get_title 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"
@@ -495,18 +540,21 @@ gtk_gesture_get_bounding_box_center.x is_out="1"
gtk_gesture_get_bounding_box_center.y is_out="1"
gtk_gesture_get_device nullable="1"
gtk_gesture_get_group transfer_ownership="1" type_arguments="unowned Gtk.Gesture"
+gtk_gesture_get_last_event nullable="1"
+gtk_gesture_get_last_updated_sequence nullable="1"
gtk_gesture_get_point.sequence nullable="1"
gtk_gesture_get_point.x is_out="1" nullable="1" default_value="null" transfer_ownership="1"
gtk_gesture_get_point.y is_out="1" nullable="1" default_value="null" transfer_ownership="1"
gtk_gesture_get_sequences transfer_ownership="1" type_arguments="unowned Gdk.EventSequence"
gtk_gesture_get_window nullable="1"
gtk_gesture_set_window.window nullable="1"
-gtk_gesture_drag_get_offset.x is_out="1"
-gtk_gesture_drag_get_offset.y is_out="1"
-gtk_gesture_drag_get_start_point.x is_out="1"
-gtk_gesture_drag_get_start_point.y is_out="1"
+gtk_gesture_drag_get_offset.x is_out="1" nullable="1" transfer_ownership="1"
+gtk_gesture_drag_get_offset.y is_out="1" nullable="1" transfer_ownership="1"
+gtk_gesture_drag_get_start_point.x is_out="1" nullable="1" transfer_ownership="1"
+gtk_gesture_drag_get_start_point.y is_out="1" nullable="1" transfer_ownership="1"
gtk_gesture_multi_press_get_area.rect is_out="1"
-gtk_gesture_single_get_current_sequence transfer_ownership="1"
+gtk_gesture_multi_press_set_area.rect nullable="1"
+gtk_gesture_single_get_current_sequence transfer_ownership="1" nullable="1"
gtk_gesture_swipe_get_velocity.velocity_x is_out="1"
gtk_gesture_swipe_get_velocity.velocity_y is_out="1"
gtk_gl_area_get_error nullable="1"
@@ -526,6 +574,7 @@ 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"
+gtk_icon_info_get_filename nullable="1"
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"
@@ -541,10 +590,12 @@ gtk_icon_info_load_symbolic_async.success_color nullable="1" default_value="null
gtk_icon_info_load_symbolic_async.warning_color nullable="1" default_value="null"
gtk_icon_info_load_symbolic_async.error_color nullable="1" default_value="null"
gtk_icon_info_load_symbolic_finish transfer_ownership="1"
+gtk_icon_info_load_symbolic_finish.was_symbolic is_out="1" default_value="null"
gtk_icon_info_load_symbolic_for_context transfer_ownership="1"
gtk_icon_info_load_symbolic_for_context.was_symbolic is_out="1" default_value="null"
gtk_icon_info_load_symbolic_for_context_async.cancellable nullable="1" default_value="null"
gtk_icon_info_load_symbolic_for_context_finish transfer_ownership="1"
+gtk_icon_info_load_symbolic_for_context_finish.was_symbolic is_out="1" default_value="null"
gtk_icon_info_load_symbolic_for_style transfer_ownership="1" deprecated_since="3.0" replacement="load_symbolic_for_context"
gtk_icon_info_load_symbolic_for_style.was_symbolic is_out="1" default_value="null"
gtk_icon_view_get_cursor.path transfer_ownership="1"
@@ -594,26 +645,33 @@ 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_custom_theme.theme_name 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"
-gtk_icon_view_get_path_at_pos transfer_ownership="1"
+gtk_icon_view_get_model nullable="1"
+gtk_icon_view_get_path_at_pos transfer_ownership="1" nullable="1"
gtk_icon_view_select_all hidden="1" experimental="1"
gtk_icon_view_selected_foreach.data hidden="1"
gtk_icon_view_set_cursor.cell nullable="1"
gtk_icon_view_set_model.model nullable="1"
gtk_icon_view_unselect_all hidden="1" experimental="1"
GtkImage.data hidden="1"
+gtk_image_get_animation nullable="1"
gtk_image_get_gicon.size is_out="1"
gtk_image_get_icon_name.icon_name is_out="1"
gtk_image_get_icon_name.size is_out="1"
gtk_image_get_icon_set.size is_out="1"
+gtk_image_get_pixbuf nullable="1"
gtk_image_get_stock.stock_id is_out="1" transfer_ownership="1"
gtk_image_get_stock.size is_out="1"
gtk_image_menu_item_new_from_stock.accel_group nullable="1"
+gtk_image_set_from_file.filename nullable="1"
+gtk_image_set_from_pixbuf.pixbuf nullable="1"
gtk_image_set_from_pixmap.pixmap nullable="1"
gtk_image_set_from_pixmap.mask nullable="1"
+gtk_image_set_from_resource.resource_path nullable="1"
+gtk_image_menu_item_set_image.image nullable="1"
GtkIMContext::delete_surrounding has_emitter="1"
gtk_im_context_get_preedit_string.str is_out="1" transfer_ownership="1"
gtk_im_context_get_preedit_string.attrs transfer_ownership="1"
@@ -651,8 +709,10 @@ GtkKeySnoopFunc has_target="1" instance_pos="2.9"
GtkKeySnoopFunc.func_data hidden="1"
GtkLabel.text hidden="1"
gtk_label_new.str nullable="1"
+gtk_label_get_attributes nullable="1"
gtk_label_get_layout_offsets.x is_out="1"
gtk_label_get_layout_offsets.y is_out="1"
+gtk_label_get_mnemonic_widget nullable="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"
@@ -675,7 +735,10 @@ 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"
gtk_list_box_get_selected_rows transfer_ownership="1" type_arguments="unowned ListBoxRow"
+gtk_list_box_get_row_at_index nullable="1"
+gtk_list_box_get_row_at_y nullable="1"
gtk_list_box_selected_foreach.data hidden="1"
+gtk_list_box_row_get_header nullable="1"
gtk_list_box_row_set_header.header nullable="1"
gtk_list_box_select_row.row nullable="1"
gtk_list_box_set_adjustment.adjustment nullable="1"
@@ -734,7 +797,8 @@ gtk_menu_popup.data hidden="1"
gtk_menu_popup.func nullable="1" scope="async"
gtk_menu_popup.parent_menu_shell nullable="1"
gtk_menu_popup.parent_menu_item nullable="1"
-gtk_menu_popup_for_device.func transfer_ownership="1"
+gtk_menu_popup_for_device.device nullable="1"
+gtk_menu_popup_for_device.func transfer_ownership="1" nullable="1"
gtk_menu_popup_for_device.data hidden="1"
gtk_menu_popup_for_device.destroy hidden="1"
gtk_menu_set_accel_group.accel_group nullable="1"
@@ -742,6 +806,10 @@ 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_get_align_widget nullable="1"
+gtk_menu_button_get_menu_model nullable="1"
+gtk_menu_button_get_popover nullable="1"
+gtk_menu_button_get_popup nullable="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"
@@ -750,6 +818,8 @@ 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_get_accel_path nullable="1"
+gtk_menu_item_get_submenu nullable="1"
gtk_menu_item_set_accel_path.accel_path nullable="1"
gtk_menu_item_set_submenu.submenu nullable="1"
GtkMenuItem::activate has_emitter="1"
@@ -781,6 +851,7 @@ GtkModuleInitFunc.argv is_array="1" nullable="1" transfer_ownership="1" array_le
gtk_mount_operation_is_showing hidden="1"
gtk_mount_operation_new.parent nullable="1"
gtk_mount_operation_set_parent.parent nullable="1"
+GtkNativeDialog abstract="1"
GtkNativeDialog:title nullable="1"
GtkNativeDialog:transient-for nullable="1"
gtk_native_dialog_get_title nullable"1"
@@ -791,6 +862,12 @@ 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"
gtk_notebook_append_page_menu.menu_label nullable="1"
+gtk_notebook_get_action_widget nullable="1"
+gtk_notebook_get_group_name nullable="1"
+gtk_notebook_get_menu_label nullable="1"
+gtk_notebook_get_menu_label_text nullable="1"
+gtk_notebook_get_nth_page nullable="1"
+gtk_notebook_get_tab_label_text nullable="1"
gtk_notebook_get_tab_hborder deprecated_since="3.4"
gtk_notebook_get_tab_vborder deprecated_since="3.4"
gtk_notebook_prepend_page.tab_label nullable="1" default_value="null"
@@ -814,7 +891,8 @@ 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"
+gtk_offscreen_window_get_pixbuf transfer_ownership="1" nullable="1"
+gtk_offscreen_window_get_surface nullable="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"
@@ -892,13 +970,16 @@ gtk_paint_tab.detail nullable="1"
gtk_paint_vline.area nullable="1"
gtk_paint_vline.widget nullable="1"
gtk_paint_vline.detail nullable="1"
+gtk_paned_get_child1 nullable="1"
+gtk_paned_get_child2 nullable="1"
gtk_paper_size_copy transfer_ownership="1"
gtk_paper_size_get_paper_sizes transfer_ownership="1" type_arguments="PaperSize"
gtk_parse_args.argc hidden="1"
gtk_parse_args.argv is_array="1" is_ref="1" transfer_ownership="0" array_length_cname="argc" array_length_pos="0.5"
-gtk_places_sidebar_get_location transfer_ownership="1"
-gtk_places_sidebar_get_nth_bookmark transfer_ownership="1"
+gtk_places_sidebar_get_location transfer_ownership="1" nullable="1"
+gtk_places_sidebar_get_nth_bookmark transfer_ownership="1" nullable="1"
gtk_places_sidebar_list_shortcuts transfer_ownership="1" type_arguments="GLib.File"
+gtk_places_sidebar_set_location.location nullable="1"
GtkPlacesSidebarClass hidden="1"
GtkPlacesSidebar:location owned_get="1"
GtkPlacesSidebar::drag_action_requested.p1 type_name="GLib.File"
@@ -912,6 +993,7 @@ GtkPlacesSidebar::populate_popup.p2 type_name="GLib.Volume?"
GtkPlacesSidebar::show_enter_location hidden="1"
GtkPlacesSidebar::show_connect_to_server hidden="1"
GtkPlacesSidebar::show_other_locations name="show_other_locations_requested" experimental="1"
+gtk_plug_get_socket_window nullable="1"
GtkPlug::embedded hidden="1"
gtk_popover_get_pointing_to.rect is_out="1"
gtk_popover_bind_model.model nullable="1"
@@ -949,6 +1031,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_get_text nullable="1"
gtk_progress_bar_set_text.text nullable="1"
GtkProgressClass hidden="1"
gtk_quit_add.data hidden="1"
@@ -978,12 +1061,12 @@ 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_get_group type_arguments="RadioToolButton" nullable="1"
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_radio_tool_button_set_group.group type_arguments="RadioToolButton" nullable="1"
gtk_range_get_slider_range.slider_start is_out="1"
gtk_range_get_slider_range.slider_end is_out="1"
gtk_range_get_range_rect type_name="Gdk.Rectangle"
@@ -1024,12 +1107,13 @@ gtk_recent_info_get_applications is_array="1" array_length_type="gsize" transfer
gtk_recent_info_get_applications.length hidden="1"
gtk_recent_info_get_groups is_array="1" array_length_type="gsize" transfer_ownership="1"
gtk_recent_info_get_groups.length hidden="1"
+gtk_recent_info_get_gicon transfer_ownership="1" nullable="1"
gtk_recent_info_get_icon transfer_ownership="1" nullable="1"
gtk_recent_info_get_short_name transfer_ownership="1"
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_lookup_item transfer_ownership="1" nullable="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"
@@ -1062,6 +1146,7 @@ gtk_scale_button_new.step default_value="2.0"
gtk_scale_button_new.icons is_array="1" no_array_length="1" array_null_terminated="1" nullable="1" default_value="null"
gtk_scale_button_set_icons.icons is_array="1" no_array_length="1" array_null_terminated="1"
gtk_scale_draw_value hidden="1"
+gtk_scale_get_layout nullable="1"
gtk_scale_get_layout_offsets.x is_out="1"
gtk_scale_get_layout_offsets.y is_out="1"
GtkScale::format_value transfer_ownership="1"
@@ -1094,6 +1179,7 @@ gtk_show_about_dialog ellipsis="1"
gtk_show_about_dialog.parent nullable="1"
gtk_show_uri.screen nullable="1"
gtk_size_group_get_widgets type_arguments="Widget"
+gtk_socket_get_plug_window nullable="1"
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"
@@ -1101,6 +1187,11 @@ 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"
+gtk_stack_get_child_by_name nullable="1"
+gtk_stack_get_visible_child nullable="1"
+gtk_stack_get_visible_child_name nullable="1"
+gtk_stack_switcher_get_stack nullable="1"
+gtk_stack_switcher_set_stack.stack 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"
@@ -1151,13 +1242,14 @@ gtk_style_context_get_border_color type_name="Gdk.RGBA"
gtk_style_context_get_border_color.color hidden="1"
gtk_style_context_get_color type_name="Gdk.RGBA"
gtk_style_context_get_color.color hidden="1"
+gtk_style_context_get_frame_clock nullable="1"
gtk_style_context_get_margin type_name="Gtk.Border"
gtk_style_context_get_margin.margin hidden="1"
gtk_style_context_get_padding type_name="Gtk.Border"
gtk_style_context_get_padding.padding hidden="1"
+gtk_style_context_get_parent nullable="1"
gtk_style_context_get_property type_name="GLib.Value"
gtk_style_context_get_property.value hidden="1"
-gtk_style_context_get_section transfer_ownership="1"
gtk_style_context_get_style ellipsis="1"
gtk_style_context_get_style_valist.args type_name="va_list"
gtk_style_context_get_valist.args type_name="va_list"
@@ -1223,6 +1315,7 @@ gtk_text_buffer_delete_interactive.start_iter is_ref="1"
gtk_text_buffer_delete_interactive.end_iter is_ref="1"
gtk_text_buffer_deserialize.data type_name="uint8" is_array="1" array_length_type="gsize"
gtk_text_buffer_deserialize.length hidden="1"
+gtk_text_buffer_get_mark nullable="1"
gtk_text_buffer_insert.iter is_ref="1"
gtk_text_buffer_insert_interactive.iter is_ref="1"
gtk_text_buffer_insert_markup.iter is_ref="1"
@@ -1246,6 +1339,7 @@ GtkTextTag:foreground-gdk deprecated_since="3.4" replacement="foreground_rgba"
GtkTextTag:paragraph-background-gdk deprecated_since="3.4" replacement="paragraph_background_rgba"
gtk_text_tag_new.name nullable="1" default_value="null"
gtk_text_tag_table_foreach.data hidden="1"
+gtk_text_tag_table_lookup nullable="1"
GtkTextBuffer::apply_tag has_emitter="1"
GtkTextBuffer::begin_user_action has_emitter="1"
GtkTextBuffer::end_user_action has_emitter="1"
@@ -1319,8 +1413,9 @@ gtk_text_view_get_line_at_y.target_iter is_out="1"
gtk_text_view_get_line_at_y.line_top is_out="1"
gtk_text_view_get_line_yrange.y is_out="1"
gtk_text_view_get_line_yrange.height is_out="1"
-gtk_text_view_get_tabs transfer_ownership="1"
+gtk_text_view_get_tabs transfer_ownership="1" nullable="1"
gtk_text_view_get_visible_rect.visible_rect is_out="1"
+gtk_text_view_get_window nullable="1"
gtk_text_view_window_to_buffer_coords.buffer_x is_out="1"
gtk_text_view_window_to_buffer_coords.buffer_y is_out="1"
gtk_text_view_buffer_to_window_coords.window_x is_out="1"
@@ -1367,6 +1462,10 @@ 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_get_icon_name nullable="1"
+gtk_tool_button_get_icon_widget nullable="1"
+gtk_tool_button_get_label nullable="1"
+gtk_tool_button_get_label_widget 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"
@@ -1378,6 +1477,9 @@ 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_tool_palette_get_drop_group nullable="1"
+gtk_tool_palette_get_drop_item nullable="1"
+gtk_toolbar_get_nth_item nullable="1"
gtk_tooltip_set_custom.custom_widget nullable="1"
gtk_tooltip_set_icon.pixbuf nullable="1"
gtk_tooltip_set_icon_from_gicon.gicon nullable="1"
@@ -1385,6 +1487,7 @@ 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"
+gtk_toplevel_accessible_get_children type_name="unowned GLib.List<Gtk.Window>"
GtkTranslateFunc has_target="1" transfer_ownership="1"
GtkTranslateFunc.func_data hidden="1"
gtk_tree_get_row_drag_data.path transfer_ownership="1"
@@ -1422,10 +1525,10 @@ GtkTreeModel::row_inserted has_emitter="1"
GtkTreeModel::rows_reordered has_emitter="1"
GtkTreeModel::rows_reordered.iter nullable="1"
GtkTreeModel::rows_reordered.new_order is_array="1" no_array_length="1" type_name="int[]"
-gtk_tree_model_filter_convert_child_path_to_path transfer_ownership="1"
+gtk_tree_model_filter_convert_child_path_to_path transfer_ownership="1" nullable="1"
gtk_tree_model_filter_convert_child_iter_to_iter.filter_iter is_out="1"
gtk_tree_model_filter_convert_iter_to_child_iter.child_iter is_out="1"
-gtk_tree_model_filter_convert_path_to_child_path transfer_ownership="1"
+gtk_tree_model_filter_convert_path_to_child_path transfer_ownership="1" nullable="1"
gtk_tree_model_filter_set_modify_func.n_columns hidden="1"
gtk_tree_model_filter_set_modify_func.types array_length_pos="0.9"
gtk_tree_model_filter_set_modify_func.func transfer_ownership="1"
@@ -1436,9 +1539,9 @@ gtk_tree_model_filter_set_visible_func.data hidden="1"
gtk_tree_model_filter_set_visible_func.destroy hidden="1"
GtkTreeModelFilterModifyFunc.value is_out="1"
gtk_tree_model_sort_convert_child_iter_to_iter.sort_iter is_out="1"
-gtk_tree_model_sort_convert_child_path_to_path transfer_ownership="1"
+gtk_tree_model_sort_convert_child_path_to_path transfer_ownership="1" nullable="1"
gtk_tree_model_sort_convert_iter_to_child_iter.child_iter is_out="1"
-gtk_tree_model_sort_convert_path_to_child_path transfer_ownership="1"
+gtk_tree_model_sort_convert_path_to_child_path transfer_ownership="1" nullable="1"
gtk_tree_path_get_indices hidden="1"
gtk_tree_path_get_indices_with_depth is_array="1" name="get_indices"
gtk_tree_path_get_indices_with_depth.depth hidden="1"
@@ -1523,9 +1626,11 @@ gtk_tree_view_convert_widget_to_tree_coords.ty is_out="1"
gtk_tree_view_get_background_area.rect is_out="1"
gtk_tree_view_get_background_area.path nullable="1"
gtk_tree_view_get_background_area.column nullable="1"
+gtk_tree_view_get_bin_window nullable="1"
gtk_tree_view_get_cell_area.rect is_out="1"
gtk_tree_view_get_cell_area.path nullable="1"
gtk_tree_view_get_cell_area.column nullable="1"
+gtk_tree_view_get_column nullable="1"
gtk_tree_view_get_columns transfer_ownership="1" type_arguments="unowned TreeViewColumn"
gtk_tree_view_get_cursor.path value_owned="1" nullable="1"
gtk_tree_view_get_cursor.focus_column nullable="1"
@@ -1588,6 +1693,8 @@ GtkTreeView::row_activated has_emitter="1"
GtkTreeViewColumn::clicked has_emitter="1"
gtk_tree_view_column_new_with_attributes ellipsis="1"
gtk_tree_view_column_new_with_attributes.title nullable="1"
+gtk_tree_view_column_get_tree_view nullable="1"
+gtk_tree_view_column_get_widget 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"
@@ -1603,8 +1710,12 @@ gtk_ui_manager_get_toplevels transfer_ownership="1" type_arguments="unowned Widg
gtk_ui_manager_get_ui transfer_ownership="1"
gtk_ui_manager_new_merge_id hidden="1"
gtk_ui_manager_set_add_tearoffs deprecated_since="3.4"
+gtk_viewport_get_hadjustment nullable="1"
+gtk_viewport_get_vadjustment nullable="1"
gtk_viewport_new.hadjustment nullable="1"
gtk_viewport_new.vadjustment nullable="1"
+gtk_viewport_set_hadjustment.adjustment nullable="1"
+gtk_viewport_set_vadjustment.adjustment nullable="1"
gtk_vscale_new.adjustment nullable="1"
gtk_vscrollbar_new.adjustment nullable="1"
gtk_widget_add_tick_callback.callback transfer_ownership="1"
@@ -1626,6 +1737,9 @@ gtk_widget_class_path deprecated_since="3.0" replacement="get_path"
gtk_widget_class_path.path_length is_out="1"
gtk_widget_class_path.path is_out="1" transfer_ownership="1"
gtk_widget_class_path.path_reversed is_out="1" transfer_ownership="1"
+gtk_widget_class_set_connect_func.connect_func transfer_ownership="1"
+gtk_widget_class_set_connect_func.connect_data hidden="1"
+gtk_widget_class_set_connect_func.connect_data_destroy hidden="1"
gtk_widget_compute_expand type_name="bool"
gtk_widget_create_pango_context transfer_ownership="1"
gtk_widget_create_pango_layout transfer_ownership="1"
@@ -1640,11 +1754,15 @@ gtk_widget_get_action_group nullable="1"
gtk_widget_get_allocated_size.allocation is_out="1"
gtk_widget_get_allocated_size.baseline is_out="1"
gtk_widget_get_allocation.allocation is_out="1"
+gtk_widget_get_ancestor nullable="1"
gtk_widget_get_child_requisition deprecated_since="3.0" replacement="get_preferred_size"
gtk_widget_get_child_requisition.requisition is_out="1"
gtk_widget_get_clip.clip is_out="1"
gtk_widget_get_composite_name transfer_ownership="1"
gtk_widget_get_default_style deprecated_since="3.0" replacement="StyleContext, and CssProvider.get_default() to obtain a Gtk.StyleProvider with the default widget style information"
+gtk_widget_get_font_map nullable="1"
+gtk_widget_get_font_options nullable="1"
+gtk_widget_get_frame_clock nullable="1"
gtk_widget_get_modifier_style deprecated_since="3.0" replacement="StyleContext with a custom StyleProvider"
gtk_widget_get_requisition deprecated_since="3.0"
gtk_widget_get_requisition.requisition hidden="1"
@@ -1661,8 +1779,9 @@ gtk_widget_get_size_request.width is_out="1"
gtk_widget_get_size_request.height is_out="1"
gtk_widget_get_state deprecated_since="3.0" replacement="get_state_flags"
gtk_widget_get_style deprecated_since="3.0" replacement="StyleContext"
-gtk_widget_get_tooltip_markup transfer_ownership="1"
-gtk_widget_get_tooltip_text transfer_ownership="1"
+gtk_widget_get_tooltip_markup transfer_ownership="1" nullable="1"
+gtk_widget_get_tooltip_text transfer_ownership="1" nullable="1"
+gtk_widget_get_window nullable="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"
@@ -1705,6 +1824,7 @@ 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_font_map.font_map nullable="1"
gtk_widget_set_font_options.options nullable="1"
gtk_widget_set_parent.parent type_name="Gtk.Container" ctype="GtkWidget*"
gtk_widget_set_scroll_adjustments.hadjustment nullable="1"
@@ -1737,6 +1857,7 @@ GtkWidget::keynav_failed has_emitter="1"
GtkWidget::map has_emitter="1"
GtkWidget::mnemonic_activate has_emitter="1"
GtkWidget::realize has_emitter="1"
+GtkWidget::screen_changed.previous_screen nullable="1"
GtkWidget::size_allocate has_emitter="1"
GtkWidget::size_allocate.allocation namespace_name="Gtk" type_name="Allocation"
GtkWidget::size_request has_emitter="1"
@@ -1746,14 +1867,23 @@ GtkWidget::style_set.previous_style nullable="1"
GtkWidget::unmap has_emitter="1"
GtkWidget::unrealize has_emitter="1"
GtkWidgetClass name="pointer"
+gtk_window_get_application nullable="1"
+gtk_window_get_attached_to nullable="1"
gtk_window_get_default_icon_list transfer_ownership="1" type_arguments="unowned Gdk.Pixbuf"
gtk_window_get_default_size.width is_out="1"
gtk_window_get_default_size.height is_out="1"
+gtk_window_get_default_widget nullable="1"
+gtk_window_get_focus nullable="1"
gtk_window_get_icon_list transfer_ownership="1" type_arguments="unowned Gdk.Pixbuf"
+gtk_window_get_icon_name nullable="1"
gtk_window_get_position.root_x is_out="1"
gtk_window_get_position.root_y is_out="1"
+gtk_window_get_role nullable="1"
gtk_window_get_size.width is_out="1"
gtk_window_get_size.height is_out="1"
+gtk_window_get_title nullable="1"
+gtk_window_get_titlebar nullable="1"
+gtk_window_get_transient_for nullable="1"
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"
@@ -1785,6 +1915,7 @@ GtkWindow::activate_default name="default_activated" experimental="1"
GtkWindow::activate_focus name="focus_activated" experimental="1"
GtkWindow::set_focus has_emitter="1"
GtkWindow::set_focus.focus nullable="1"
+gtk_window_group_get_current_device_grab nullable="1"
gtk_window_group_list_windows transfer_ownership="1" type_arguments="unowned Window"
gtk_window_get_resize_grip_area.rect is_out="1"
gtk_window_set_default_icon_list.list takes_ownership="1" type_arguments="unowned Gdk.Pixbuf"