[gtkmm] Gtk: Regenerate .defs and docs.xml files, update gtk_vfuncs.defs



commit 2e688b201e41c33b6a06f3a1bdc387fc9bc5fdcf
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Thu Jul 20 18:32:29 2017 +0200

    Gtk: Regenerate .defs and docs.xml files, update gtk_vfuncs.defs
    
    and update gtk_signals.defs.patch.

 gtk/src/gtk_docs.xml           | 1294 ++++++++--------------------------------
 gtk/src/gtk_methods.defs       |  934 ++++++++++++++++++++++++-----
 gtk/src/gtk_signals.defs       |   76 ++-
 gtk/src/gtk_signals.defs.patch |   63 ++-
 gtk/src/gtk_vfuncs.defs        |   34 -
 5 files changed, 1126 insertions(+), 1275 deletions(-)
---
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 34dcdbe..c1ea4b3 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -1402,20 +1402,6 @@ Since: 2.14
 </description>
 </property>
 
-<property name="GtkCalendar:horizontal-separation">
-<description>
-Separation between week headers and main area.
-
-</description>
-</property>
-
-<property name="GtkCalendar:inner-border">
-<description>
-The spacing around the day/week headers and main area.
-
-</description>
-</property>
-
 <property name="GtkCalendar:month">
 <description>
 The selected month (as a number between 0 and 11).
@@ -1510,13 +1496,6 @@ text when details are provided. See gtk_calendar_set_detail_func().
 </parameters>
 </enum>
 
-<property name="GtkCalndar:vertical-separation">
-<description>
-Separation between day headers and main area.
-
-</description>
-</property>
-
 <signal name="GtkCellArea::add-editable">
 <description>
 Indicates that editing has started on @renderer and that @editable
@@ -2549,7 +2528,7 @@ Since: 2.6
 <signal name="GtkColorButton::color-set">
 <description>
 The ::color-set signal is emitted when the user selects a color.
-When handling this signal, use gtk_color_button_get_rgba() to
+When handling this signal, use gtk_color_chooser_get_rgba() to
 find out which color was just selected.
 
 Note that this signal is only emitted when the user
@@ -3997,15 +3976,6 @@ Since: 2.16
 </description>
 </property>
 
-<property name="GtkEntry:search-mode-enabled">
-<description>
-Whether the search mode is on and the search bar shown.
-
-See gtk_search_bar_set_search_mode() for details.
-
-</description>
-</property>
-
 <property name="GtkEntry:secondary-icon-activatable">
 <description>
 Whether the secondary icon is activatable.
@@ -4096,13 +4066,6 @@ Since: 2.16
 </description>
 </property>
 
-<property name="GtkEntry:show-close-button">
-<description>
-Whether to show the close button in the toolbar.
-
-</description>
-</property>
-
 <property name="GtkEntry:text-length">
 <description>
 The length of the text in the #GtkEntry.
@@ -8670,48 +8633,6 @@ Since: 2.24
 </description>
 </property>
 
-<property name="GtkNotebook:has-backward-stepper">
-<description>
-The “has-backward-stepper” property determines whether
-the standard backward arrow button is displayed.
-
-Since: 2.4
-
-</description>
-</property>
-
-<property name="GtkNotebook:has-forward-stepper">
-<description>
-The “has-forward-stepper” property determines whether
-the standard forward arrow button is displayed.
-
-Since: 2.4
-
-</description>
-</property>
-
-<property name="GtkNotebook:has-secondary-backward-stepper">
-<description>
-The “has-secondary-backward-stepper” property determines whether
-a second backward arrow button is displayed on the opposite end
-of the tab area.
-
-Since: 2.4
-
-</description>
-</property>
-
-<property name="GtkNotebook:has-secondary-forward-stepper">
-<description>
-The “has-secondary-forward-stepper” property determines whether
-a second forward arrow button is displayed on the opposite end
-of the tab area.
-
-Since: 2.4
-
-</description>
-</property>
-
 <enum name="GtkNumberUpLayout">
 <description>
 Used to determine the layout of pages on a sheet when printing
@@ -11769,6 +11690,22 @@ Since: 3.22
 </description>
 </property>
 
+<property name="GtkSearchBar:search-mode-enabled">
+<description>
+Whether the search mode is on and the search bar shown.
+
+See gtk_search_bar_set_search_mode() for details.
+
+</description>
+</property>
+
+<property name="GtkSearchBar:show-close-button">
+<description>
+Whether to show the close button in the search bar.
+
+</description>
+</property>
+
 <signal name="GtkSearchEntry::next-match">
 <description>
 The ::next-match signal is a [keybinding signal][GtkBindingSignal]
@@ -12695,8 +12632,8 @@ The default bindings for this signal are Up/Down and PageUp and/PageDown.
 <description>
 The ::input signal can be used to influence the conversion of
 the users input into a double value. The signal handler is
-expected to use gtk_entry_get_text() to retrieve the text of
-the entry and set @new_value to the new value.
+expected to use gtk_spin_button_get_text() to retrieve the text of
+the spinbutton and set @new_value to the new value.
 
 The default conversion uses g_strtod().
 
@@ -14522,6 +14459,10 @@ Used to reference the parts of #GtkTextView.
 
 </description>
 <parameters>
+<parameter name="GTK_TEXT_WINDOW_PRIVATE">
+<parameter_description> Private value, used internally
+</parameter_description>
+</parameter>
 <parameter name="GTK_TEXT_WINDOW_WIDGET">
 <parameter_description> Window that floats over scrolling areas.
 </parameter_description>
@@ -17017,6 +16958,14 @@ gtk_widget_show().
 allocated to the widget.
 </parameter_description>
 </parameter>
+<parameter name="baseline">
+<parameter_description> the baseline
+</parameter_description>
+</parameter>
+<parameter name="out_clip">
+<parameter_description> Return address for the widget's clip
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </signal>
@@ -21011,7 +20960,8 @@ Since: 3.6
 </parameter_description>
 </parameter>
 </parameters>
-<return> the active window
+<return> the active window, or %NULL if
+there isn't one.
 
 </return>
 </function>
@@ -24333,38 +24283,6 @@ the next character should be used for the mnemonic accelerator key.
 <return></return>
 </function>
 
-<function name="gtk_cairo_transform_to_window">
-<description>
-Transforms the given cairo context @cr that from @widget-relative
-coordinates to @window-relative coordinates.
-If the @widget’s window is not an ancestor of @window, no
-modification will be applied.
-
-This is the inverse to the transformation GTK applies when
-preparing an expose event to be emitted with the #GtkWidget::draw
-signal. It is intended to help porting multiwindow widgets from
-GTK+ 2 to the rendering architecture of GTK+ 3.
-
-Since: 3.0
-
-</description>
-<parameters>
-<parameter name="cr">
-<parameter_description> the cairo context to transform
-</parameter_description>
-</parameter>
-<parameter name="widget">
-<parameter_description> the widget the context is currently centered for
-</parameter_description>
-</parameter>
-<parameter name="window">
-<parameter_description> the window to transform the context to
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_calendar_clear_marks">
 <description>
 Remove all visual markers.
@@ -28086,6 +28004,24 @@ Since: 2.6
 <return></return>
 </function>
 
+<function name="gtk_center_box_get_baseline_position">
+<description>
+Gets the value set by gtk_center_box_set_baseline_position().
+
+Since: 3.92
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GtkCenterBox
+</parameter_description>
+</parameter>
+</parameters>
+<return> the baseline position
+
+</return>
+</function>
+
 <function name="gtk_center_box_get_center_widget">
 <description>
 Gets the center widget.
@@ -28154,6 +28090,32 @@ Since: 3.92
 </return>
 </function>
 
+<function name="gtk_center_box_set_baseline_position">
+<description>
+Sets the baseline position of a center box.
+
+This affects only horizontal boxes with at least one baseline
+aligned child. If there is more vertical space available than
+requested, and the baseline is not allocated by the parent then
+@position is used to allocate the baseline wrt. the extra space
+available.
+
+Since: 3.92
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GtkCenterBox
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> a #GtkBaselinePosition
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_center_box_set_center_widget">
 <description>
 Sets the center widget.
@@ -31365,482 +31327,6 @@ Removes a focus chain explicitly set with gtk_container_set_focus_chain().
 <return></return>
 </function>
 
-<function name="gtk_css_custom_gadget_new">
-<description>
-Creates a #GtkCssCustomGadget with a new CSS node which gets
-placed below the @parent's and before the @next_sibling's CSS node.
-
-
-</description>
-<parameters>
-<parameter name="name">
-<parameter_description> the name for the CSS node
-</parameter_description>
-</parameter>
-<parameter name="owner">
-<parameter_description> the widget that the gadget belongs to
-</parameter_description>
-</parameter>
-<parameter name="parent">
-<parameter_description> the gadget that has the parent CSS node
-</parameter_description>
-</parameter>
-<parameter name="next_sibling">
-<parameter_description> the gadget that has the sibling CSS node
-</parameter_description>
-</parameter>
-<parameter name="preferred_size_func">
-<parameter_description> the GtkCssPreferredSizeFunc to use
-</parameter_description>
-</parameter>
-<parameter name="allocate_func">
-<parameter_description> the GtkCssAllocateFunc to use
-</parameter_description>
-</parameter>
-<parameter name="snapshot_func">
-<parameter_description> the GtkCssSnapshotFunc to use
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> user data to pass to the callbacks
-</parameter_description>
-</parameter>
-<parameter name="destroy_func">
-<parameter_description> destroy notify for @data
-</parameter_description>
-</parameter>
-</parameters>
-<return> the new gadget
-</return>
-</function>
-
-<function name="gtk_css_custom_gadget_new_for_node">
-<description>
-Creates a #GtkCssCustomGadget for an existing CSS node.
-This function is typically used in the widgets init function
-to create the main gadget for the widgets main CSS node (which
-is obtained with gtk_widget_get_css_node()), as well as other
-permanent sub-gadgets. Sub-gadgets that only exist sometimes
-(e.g. depending on widget properties) should be created and
-destroyed as needed. All gadgets should be destroyed in the
-finalize (or dispose) vfunc.
-
-
-</description>
-<parameters>
-<parameter name="node">
-<parameter_description> the #GtkCssNode to use for the gadget
-</parameter_description>
-</parameter>
-<parameter name="owner">
-<parameter_description> the widget that the gadget belongs to
-</parameter_description>
-</parameter>
-<parameter name="preferred_size_func">
-<parameter_description> the GtkCssPreferredSizeFunc to use
-</parameter_description>
-</parameter>
-<parameter name="allocate_func">
-<parameter_description> the GtkCssAllocateFunc to use
-</parameter_description>
-</parameter>
-<parameter name="snapshot_func">
-<parameter_description> the GtkCssSnapshotFunc to use
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> user data to pass to the callbacks
-</parameter_description>
-</parameter>
-<parameter name="destroy_func">
-<parameter_description> destroy notify for @data
-</parameter_description>
-</parameter>
-</parameters>
-<return> the new gadget
-</return>
-</function>
-
-<function name="gtk_css_gadget_add_class">
-<description>
-Adds a style class to the gadgets CSS node.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> class name to use in CSS matching
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_add_state">
-<description>
-Adds the given states to the states of gadget's CSS node. Other states
-will be kept as they are.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-<parameter name="state">
-<parameter_description> The state to add
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_allocate">
-<description>
-Allocates the gadget.
-
-The @allocation is assumed to include CSS padding, border and margin.
-The gadget content will be allocated a smaller area that excludes these.
-The @out_clip includes the shadow extents of the gadget in addition to
-any content clip.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> the #GtkCssGadget to allocate
-</parameter_description>
-</parameter>
-<parameter name="allocation">
-<parameter_description> the allocation
-</parameter_description>
-</parameter>
-<parameter name="baseline">
-<parameter_description> the baseline for the allocation
-</parameter_description>
-</parameter>
-<parameter name="out_clip">
-<parameter_description> return location for the gadgets clip region
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_border_box_contains_point">
-<description>
-Checks whether the point at the provided coordinates is contained within the
-border box of the gadget. The (X, Y) are relative to the gadget
-origin.
-
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> the #GtkCssGadget being tested
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X coordinate of the testing point
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> Y coordinate of the testing point
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the point at (X, Y) is contained within the border
-box of the @gadget.
-</return>
-</function>
-
-<function name="gtk_css_gadget_content_box_contains_point">
-<description>
-Checks whether the point at the provided coordinates is contained within the
-content box of the gadget. The (X, Y) are relative to the gadget
-origin.
-
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> the #GtkCssGadget being tested
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X coordinate of the testing point
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> Y coordinate of the testing point
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the point at (X, Y) is contained within the content
-box of the @gadget.
-</return>
-</function>
-
-<function name="gtk_css_gadget_get_border_box">
-<description>
-Returns the border box of the gadget. The box coordinates are relative to
-the gadget origin. Compare with gtk_css_gadget_get_border_allocation(),
-which returns the border box in the widget allocation coordinates.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-<parameter name="box">
-<parameter_description> Return location for gadget's the border box
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_get_content_box">
-<description>
-Returns the content box of the gadget. The box coordinates are relative to
-the gadget origin. Compare with gtk_css_gadget_get_content_allocation(),
-which returns the content box in the widget allocation coordinates.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-<parameter name="box">
-<parameter_description> Return location for gadget's the content box
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_get_margin_box">
-<description>
-Returns the margin box of the gadget. The box coordinates are relative to
-the gadget origin. Compare with gtk_css_gadget_get_margin_allocation(),
-which returns the margin box in the widget allocation coordinates.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-<parameter name="box">
-<parameter_description> Return location for gadget's the margin box
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_get_node">
-<description>
-Get the CSS node for this gadget.
-
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-</parameters>
-<return>  the CSS node
-</return>
-</function>
-
-<function name="gtk_css_gadget_get_owner">
-<description>
-Get the widget to which this gadget belongs.
-
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-</parameters>
-<return>  the widget to which @gadget belongs
-</return>
-</function>
-
-<function name="gtk_css_gadget_get_preferred_size">
-<description>
-Gets the gadgets minimum and natural size (and, optionally, baseline)
-in the given orientation for the specified size in the opposite direction.
-
-The returned values include CSS padding, border and margin in addition to the
-gadgets content size, and respect the CSS min-with or min-height properties.
-
-The @for_size is assumed to include CSS padding, border and margins as well.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> the #GtkCssGadget whose size is requested
-</parameter_description>
-</parameter>
-<parameter name="orientation">
-<parameter_description> whether a width (ie horizontal) or height (ie vertical) size is requested
-</parameter_description>
-</parameter>
-<parameter name="for_size">
-<parameter_description> the available size in the opposite direction, or -1
-</parameter_description>
-</parameter>
-<parameter name="minimum">
-<parameter_description> return location for the minimum size
-</parameter_description>
-</parameter>
-<parameter name="natural">
-<parameter_description> return location for the natural size
-</parameter_description>
-</parameter>
-<parameter name="minimum_baseline">
-<parameter_description> return location for the baseline at minimum size
-</parameter_description>
-</parameter>
-<parameter name="natural_baseline">
-<parameter_description> return location for the baseline at natural size
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_get_style">
-<description>
-Get the CSS style for this gadget.
-
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-</parameters>
-<return>  the CSS style
-</return>
-</function>
-
-<function name="gtk_css_gadget_margin_box_contains_point">
-<description>
-Checks whether the point at the provided coordinates is contained within the
-margin box of the gadget. The (X, Y) are relative to the gadget
-origin.
-
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> the #GtkCssGadget being tested
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X coordinate of the testing point
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> Y coordinate of the testing point
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the point at (X, Y) is contained within the margin
-box of the @gadget.
-</return>
-</function>
-
-<function name="gtk_css_gadget_remove_class">
-<description>
-Removes a style class from the gadgets CSS node.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> class name
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_remove_state">
-<description>
-Adds the given states to the states of gadget's CSS node. Other states
-will be kept as they are.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-<parameter name="state">
-<parameter_description> The state to remove
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_set_state">
-<description>
-Sets the state of the gadget's CSS node.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> a #GtkCssGadget
-</parameter_description>
-</parameter>
-<parameter name="state">
-<parameter_description> The new state
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_css_gadget_snapshot">
-<description>
-Will draw the gadget at the position allocated via
-gtk_css_gadget_allocate(). It is your responsibility to make
-sure that those 2 coordinate systems match.
-
-The drawing virtual function will be passed an untransformed @cr.
-This is important because functions like
-gtk_container_propagate_draw() depend on that.
-
-</description>
-<parameters>
-<parameter name="gadget">
-<parameter_description> The gadget to snapshot
-</parameter_description>
-</parameter>
-<parameter name="snapshot">
-<parameter_description> The snapshot to use
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_css_node_new">
 <description>
 Creates a new CSS node.
@@ -36618,7 +36104,7 @@ controller action
 <function name="gtk_event_controller_reset">
 <description>
 Resets the @controller to a clean state. Every interaction
-the controller did through #GtkEventController::handle-event
+the controller did through gtk_event_controll_handle_event()
 will be dropped at this point.
 
 Since: 3.14
@@ -37954,7 +37440,7 @@ Since: 3.20
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> a #GtFileChooserNative
+<parameter_description> a #GtkFileChooserNative
 </parameter_description>
 </parameter>
 </parameters>
@@ -37973,7 +37459,7 @@ Since: 3.20
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> a #GtFileChooserNative
+<parameter_description> a #GtkFileChooserNative
 </parameter_description>
 </parameter>
 </parameters>
@@ -38032,7 +37518,7 @@ Since: 3.20
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> a #GtFileChooserNative
+<parameter_description> a #GtkFileChooserNative
 </parameter_description>
 </parameter>
 <parameter name="accept_label">
@@ -38058,7 +37544,7 @@ Since: 3.20
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> a #GtFileChooserNative
+<parameter_description> a #GtkFileChooserNative
 </parameter_description>
 </parameter>
 <parameter name="cancel_label">
@@ -41989,6 +41475,10 @@ Since: 3.92
 <parameter_description> a #GdkEvent
 </parameter_description>
 </parameter>
+<parameter name="type">
+<parameter_description> the type to look for
+</parameter_description>
+</parameter>
 </parameters>
 <return> the widget in the target stack
 with the given type, or %NULL
@@ -43327,7 +42817,7 @@ Since: 3.10
 </parameter_description>
 </parameter>
 <parameter name="setting">
-<parameter_description> %TRUE to show standard widow decorations
+<parameter_description> %TRUE to show standard window decorations
 </parameter_description>
 </parameter>
 </parameters>
@@ -44778,39 +44268,6 @@ directories that are searched for icon themes
 <return></return>
 </function>
 
-<function name="gtk_icon_view_convert_widget_to_bin_window_coords">
-<description>
-Converts widget coordinates to coordinates for the bin_window,
-as expected by e.g. gtk_icon_view_get_path_at_pos(). 
-
-Since: 2.12
-
-</description>
-<parameters>
-<parameter name="icon_view">
-<parameter_description> a #GtkIconView 
-</parameter_description>
-</parameter>
-<parameter name="wx">
-<parameter_description> X coordinate relative to the widget
-</parameter_description>
-</parameter>
-<parameter name="wy">
-<parameter_description> Y coordinate relative to the widget
-</parameter_description>
-</parameter>
-<parameter name="bx">
-<parameter_description> return location for bin_window X coordinate
-</parameter_description>
-</parameter>
-<parameter name="by">
-<parameter_description> return location for bin_window Y coordinate
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_icon_view_create_drag_icon">
 <description>
 Creates a #cairo_surface_t representation of the item at @path.  
@@ -45081,13 +44538,6 @@ the highlighted item, or %NULL.
 
 <function name="gtk_icon_view_get_item_at_pos">
 <description>
-Finds the path at the point (@x, @y), relative to bin_window coordinates.
-In contrast to gtk_icon_view_get_path_at_pos(), this function also 
-obtains the cell at the specified position. The returned path should
-be freed with gtk_tree_path_free().
-See gtk_icon_view_convert_widget_to_bin_window_coords() for converting
-widget coordinates to bin_window coordinates.
-
 Since: 2.8
 
 </description>
@@ -45278,12 +44728,6 @@ currently being used.
 
 <function name="gtk_icon_view_get_path_at_pos">
 <description>
-Finds the path at the point (@x, @y), relative to bin_window coordinates.
-See gtk_icon_view_get_item_at_pos(), if you are also interested in
-the cell at the specified position. 
-See gtk_icon_view_convert_widget_to_bin_window_coords() for converting
-widget coordinates to bin_window coordinates.
-
 Since: 2.6 
 
 </description>
@@ -45473,8 +44917,7 @@ The return value indicates whether there is an icon view item at the given
 coordinates (%TRUE) or not (%FALSE) for mouse tooltips. For keyboard
 tooltips the item returned will be the cursor item. When %TRUE, then any of
 @model, @path and @iter which have been provided will be set to point to
-that row and the corresponding model. @x and @y will always be converted
-to be relative to @icon_view’s bin_window if @keyboard_tooltip is %FALSE.
+that row and the corresponding model.
 
 Since: 2.12
 
@@ -47794,10 +47237,7 @@ any time, so it should be considered read-only.
 Obtains the coordinates where the label will draw the #PangoLayout
 representing the text in the label; useful to convert mouse events
 into coordinates inside the #PangoLayout, e.g. to take some action
-if some part of the label is clicked. Of course you will need to
-create a #GtkEventBox to receive the events, and pack the label
-inside it, since labels are windowless (they return %FALSE from
-gtk_widget_get_has_window()). Remember
+if some part of the label is clicked. Remember
 when using the #PangoLayout functions you need to convert to
 and from pixels using PANGO_PIXELS() or #PANGO_SCALE.
 
@@ -48724,24 +48164,6 @@ Since: 3.16
 <return></return>
 </function>
 
-<function name="gtk_layout_get_bin_window">
-<description>
-Retrieve the bin window of the layout used for drawing operations.
-
-Since: 2.14
-
-</description>
-<parameters>
-<parameter name="layout">
-<parameter_description> a #GtkLayout
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GdkWindow
-
-</return>
-</function>
-
 <function name="gtk_layout_get_size">
 <description>
 Gets the size that has been set on the layout, and that determines
@@ -55562,27 +54984,6 @@ Since: 2.4
 </return>
 </function>
 
-<function name="gtk_paned_get_handle_window">
-<description>
-Returns the #GdkWindow of the handle. This function is
-useful when handling button or motion events because it
-enables the callback to distinguish between the window
-of the paned, a child and the handle.
-
-Since: 2.20
-
-</description>
-<parameters>
-<parameter name="paned">
-<parameter_description> a #GtkPaned
-</parameter_description>
-</parameter>
-</parameters>
-<return> the paned’s handle window.
-
-</return>
-</function>
-
 <function name="gtk_paned_get_position">
 <description>
 Obtains the position of the divider between the two panes.
@@ -62574,29 +61975,10 @@ Gets the value set by gtk_range_set_inverted().
 </return>
 </function>
 
-<function name="gtk_range_get_lower_stepper_sensitivity">
-<description>
-Gets the sensitivity policy for the stepper that points to the
-'lower' end of the GtkRange’s adjustment.
-
-Since: 2.10
-
-</description>
-<parameters>
-<parameter name="range">
-<parameter_description> a #GtkRange
-</parameter_description>
-</parameter>
-</parameters>
-<return> The lower stepper’s sensitivity policy.
-
-</return>
-</function>
-
 <function name="gtk_range_get_range_rect">
 <description>
-This function returns the area that contains the range’s trough
-and its steppers, in widget-&gt;window coordinates.
+This function returns the area that contains the range’s trough,
+in coordinates relative to @range's origin.
 
 This function is useful mainly for #GtkRange subclasses.
 
@@ -62720,25 +62102,6 @@ Since: 2.20
 </return>
 </function>
 
-<function name="gtk_range_get_upper_stepper_sensitivity">
-<description>
-Gets the sensitivity policy for the stepper that points to the
-'upper' end of the GtkRange’s adjustment.
-
-Since: 2.10
-
-</description>
-<parameters>
-<parameter name="range">
-<parameter_description> a #GtkRange
-</parameter_description>
-</parameter>
-</parameters>
-<return> The upper stepper’s sensitivity policy.
-
-</return>
-</function>
-
 <function name="gtk_range_get_value">
 <description>
 Gets the current value of the range.
@@ -62884,27 +62247,6 @@ on the bottom or left.
 <return></return>
 </function>
 
-<function name="gtk_range_set_lower_stepper_sensitivity">
-<description>
-Sets the sensitivity policy for the stepper that points to the
-'lower' end of the GtkRange’s adjustment.
-
-Since: 2.10
-
-</description>
-<parameters>
-<parameter name="range">
-<parameter_description>       a #GtkRange
-</parameter_description>
-</parameter>
-<parameter name="sensitivity">
-<parameter_description> the lower stepper’s sensitivity policy.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_range_set_range">
 <description>
 Sets the allowable values in the #GtkRange, and clamps the range
@@ -63017,27 +62359,6 @@ Since: 2.20
 <return></return>
 </function>
 
-<function name="gtk_range_set_upper_stepper_sensitivity">
-<description>
-Sets the sensitivity policy for the stepper that points to the
-'upper' end of the GtkRange’s adjustment.
-
-Since: 2.10
-
-</description>
-<parameters>
-<parameter name="range">
-<parameter_description>       a #GtkRange
-</parameter_description>
-</parameter>
-<parameter name="sensitivity">
-<parameter_description> the upper stepper’s sensitivity policy.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_range_set_value">
 <description>
 Sets the current value of the range; if the value is outside the
@@ -66757,6 +66078,22 @@ Since: 3.0
 <return></return>
 </function>
 
+<function name="gtk_scrollbar_get_adjustment">
+<description>
+Returns the scrollbar's adjustment.
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GtkScrollbar
+</parameter_description>
+</parameter>
+</parameters>
+<return> the scrollbar's adjustment
+</return>
+</function>
+
 <function name="gtk_scrollbar_new">
 <description>
 Creates a new scrollbar with the given orientation.
@@ -66779,6 +66116,24 @@ Since: 3.0
 </return>
 </function>
 
+<function name="gtk_scrollbar_set_adjustment">
+<description>
+Makes the scrollbar use the given adjustment.
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GtkScrollbar
+</parameter_description>
+</parameter>
+<parameter name="adjustment">
+<parameter_description> the adjustment to set
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_scrolled_window_get_capture_button_press">
 <description>
 Return whether button presses are captured during kinetic
@@ -69420,6 +68775,28 @@ gtk_spin_button_set_increments().
 <return></return>
 </function>
 
+<function name="gtk_spin_button_get_max_width_chars">
+<description>
+Retrieves the desired maximum width of @spin_button, in characters.
+Note that this only applies to the entry area of @spin_button, not the
+spin button. This is especially important for horizontal spinbuttons.
+
+See also #GtkEntry:max-width-chars
+
+Since: 3.92
+
+</description>
+<parameters>
+<parameter name="spin_button">
+<parameter_description> a #GtkSpinButton
+</parameter_description>
+</parameter>
+</parameters>
+<return> the maximum width of the spin button, in characters
+
+</return>
+</function>
+
 <function name="gtk_spin_button_get_numeric">
 <description>
 Returns whether non-numeric text can be typed into the spin button.
@@ -69477,6 +68854,22 @@ See gtk_spin_button_set_snap_to_ticks().
 </return>
 </function>
 
+<function name="gtk_spin_button_get_text">
+<description>
+Since: 3.92
+
+</description>
+<parameters>
+<parameter name="spin_button">
+<parameter_description> a #GtkSpinButton
+</parameter_description>
+</parameter>
+</parameters>
+<return> The current text shown in the entry area of @spin_button.
+
+</return>
+</function>
+
 <function name="gtk_spin_button_get_update_policy">
 <description>
 Gets the update behavior of a spin button.
@@ -69526,6 +68919,26 @@ Get the value @spin_button represented as an integer.
 </return>
 </function>
 
+<function name="gtk_spin_button_get_width_chars">
+<description>
+Get the value set by gtk_spin_button_set_width_chars(). Note that this
+value only applies to the entry area of @spin_button.
+
+Since: 3.92
+
+</description>
+<parameters>
+<parameter name="spin_button">
+<parameter_description> a #GtkSpinButton
+</parameter_description>
+</parameter>
+</parameters>
+<return> The number of characters to request space for in the entry
+area of @spin_button
+
+</return>
+</function>
+
 <function name="gtk_spin_button_get_wrap">
 <description>
 Returns whether the spin button’s value wraps around to the
@@ -69662,6 +69075,28 @@ quickly the value changes when the spin button’s arrows are activated.
 <return></return>
 </function>
 
+<function name="gtk_spin_button_set_max_width_chars">
+<description>
+Sets the desired maximum width of @spin_button, in characters.
+Note that this only applies to the entry area of @spin_button, not the
+spin button. This is especially important for horizontal spinbuttons.
+
+Since: 3.92
+
+</description>
+<parameters>
+<parameter name="spin_button">
+<parameter_description> a #GtkSpinButton
+</parameter_description>
+</parameter>
+<parameter name="max_width_chars">
+<parameter_description> new desired maximum width in chars
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_spin_button_set_numeric">
 <description>
 Sets the flag that determines if non-numeric text can be typed
@@ -69726,6 +69161,27 @@ providing an invalid value.
 <return></return>
 </function>
 
+<function name="gtk_spin_button_set_text">
+<description>
+Sets the current text of the spinbutton. Note that setting this will not change
+the value of the adjustment @spin_button.
+
+Since: 3.92
+
+</description>
+<parameters>
+<parameter name="spin_button">
+<parameter_description> a #GtkSpinButton
+</parameter_description>
+</parameter>
+<parameter name="text">
+<parameter_description> The text to set
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_spin_button_set_update_policy">
 <description>
 Sets the update behavior of a spin button.
@@ -69764,6 +69220,27 @@ Sets the value of @spin_button.
 <return></return>
 </function>
 
+<function name="gtk_spin_button_set_width_chars">
+<description>
+Changes the size request of the entry area of @spin_button
+to be about the right size for @width_chars characters.
+
+Since: 3.92
+
+</description>
+<parameters>
+<parameter name="spin_button">
+<parameter_description> a #GtkSpinButton
+</parameter_description>
+</parameter>
+<parameter name="width_chars">
+<parameter_description> desired width in characters
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_spin_button_set_wrap">
 <description>
 Sets the flag that determines if a spin button value wraps
@@ -71096,73 +70573,6 @@ Since: 3.0
 </return>
 </function>
 
-<function name="gtk_style_context_get_style">
-<description>
-Retrieves several widget style properties from @context according to the
-current style.
-
-Since: 3.0
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="Varargs">
-<parameter_description> property name /return value pairs, followed by %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_style_context_get_style_property">
-<description>
-Gets the value for a widget style property.
-
-When @value is no longer needed, g_value_unset() must be called
-to free any allocated memory.
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="property_name">
-<parameter_description> the name of the widget style property
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> Return location for the property value
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_style_context_get_style_valist">
-<description>
-Retrieves several widget style properties from @context according to the
-current style.
-
-Since: 3.0
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="args">
-<parameter_description> va_list of property name/return location pairs, followed by %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_style_context_get_valist">
 <description>
 Retrieves several style property values from @context for a given state.
@@ -71574,41 +70984,6 @@ Since: 3.20
 </return>
 </function>
 
-<function name="gtk_style_provider_get_style_property">
-<description>
-Looks up a widget style property as defined by @provider for
-the widget represented by @path.
-
-Since: 3.0
-
-</description>
-<parameters>
-<parameter name="provider">
-<parameter_description> a #GtkStyleProvider
-</parameter_description>
-</parameter>
-<parameter name="path">
-<parameter_description> #GtkWidgetPath to query
-</parameter_description>
-</parameter>
-<parameter name="state">
-<parameter_description> state to query the style property for
-</parameter_description>
-</parameter>
-<parameter name="pspec">
-<parameter_description> The #GParamSpec to query
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> return location for the property value
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the property was found and has a value, %FALSE otherwise
-
-</return>
-</function>
-
 <function name="gtk_switch_get_active">
 <description>
 Gets whether the #GtkSwitch is in its “on” or “off” state.
@@ -88691,29 +88066,6 @@ Since: 3.10
 <return></return>
 </function>
 
-<function name="gtk_widget_class_find_style_property">
-<description>
-Finds a style property of a widget class by name.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> a #GtkWidgetClass
-</parameter_description>
-</parameter>
-<parameter name="property_name">
-<parameter_description> the name of the style property to find
-</parameter_description>
-</parameter>
-</parameters>
-<return> the #GParamSpec of the style property or
-%NULL if @class has no style property with that name.
-
-</return>
-</function>
-
 <function name="gtk_widget_class_get_css_name">
 <description>
 Gets the name used by this class for matching in CSS code. See
@@ -88733,25 +88085,6 @@ Since: 3.20
 </return>
 </function>
 
-<function name="gtk_widget_class_install_style_property">
-<description>
-Installs a style property on a widget class. The parser for the
-style property is determined by the value type of @pspec.
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> a #GtkWidgetClass
-</parameter_description>
-</parameter>
-<parameter name="pspec">
-<parameter_description> the #GParamSpec for the property
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_widget_class_set_accessible_role">
 <description>
 Sets the default #AtkRole to be set on accessibles created for
@@ -89309,7 +88642,7 @@ for the #GtkWidget::draw function.
 Retrieves the widget’s allocated size.
 
 This function returns the last values passed to
-gtk_widget_size_allocate_with_baseline(). The value differs from
+gtk_widget_size_allocate(). The value differs from
 the size returned in gtk_widget_get_allocation() in that functions
 like gtk_widget_set_halign() can adjust the allocation, but not
 the value returned by this function.
@@ -92504,34 +91837,6 @@ g_intern_static_string().
 <return></return>
 </function>
 
-<function name="gtk_widget_set_allocation">
-<description>
-Sets the widget’s allocation.  This should not be used
-directly, but from within a widget’s size_allocate method.
-
-The allocation set should be the “adjusted” or actual
-allocation. If you’re implementing a #GtkContainer, you want to use
-gtk_widget_size_allocate() instead of gtk_widget_set_allocation().
-The GtkWidgetClass::adjust_size_allocation virtual method adjusts the
-allocation inside gtk_widget_size_allocate() to create an adjusted
-allocation.
-
-Since: 2.18
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-<parameter name="allocation">
-<parameter_description> a pointer to a #GtkAllocation to copy from
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_widget_set_can_default">
 <description>
 Specifies whether @widget can be a default widget. See
@@ -92614,8 +91919,6 @@ never should be called by an application.
 <description>
 Sets the widget’s clip.  This must not be used directly,
 but from within a widget’s size_allocate method.
-It must be called after gtk_widget_set_allocation() (or after chaining up
-to the parent class), because that function resets the clip.
 
 The clip set should be the area that @widget draws on. If @widget is a
 #GtkContainer, the area must contain all children's clips.
@@ -92623,8 +91926,6 @@ The clip set should be the area that @widget draws on. If @widget is a
 If this function is not called by @widget during a ::size-allocate handler,
 the clip will be set to @widget's allocation.
 
-Since: 3.14
-
 </description>
 <parameters>
 <parameter name="widget">
@@ -93587,47 +92888,12 @@ this function.
 
 <function name="gtk_widget_size_allocate">
 <description>
-This function is only used by #GtkContainer subclasses, to assign a size
-and position to their child widgets.
-
-In this function, the allocation may be adjusted. It will be forced
-to a 1x1 minimum size, and the adjust_size_allocation virtual
-method on the child will be used to adjust the allocation. Standard
-adjustments include removing the widget’s margins, and applying the
-widget’s #GtkWidget:halign and #GtkWidget:valign properties.
-
-For baseline support in containers you need to use gtk_widget_size_allocate_with_baseline()
-instead.
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-<parameter name="allocation">
-<parameter_description> position and size to be allocated to @widget
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_size_allocate_with_baseline">
-<description>
-This function is only used by #GtkContainer subclasses, to assign a size,
+This function is only used by #GtkWidget subclasses, to assign a size,
 position and (optionally) baseline to their child widgets.
 
-In this function, the allocation and baseline may be adjusted. It
-will be forced to a 1x1 minimum size, and the
-adjust_size_allocation virtual and adjust_baseline_allocation
-methods on the child will be used to adjust the allocation and
-baseline. Standard adjustments include removing the widget's
-margins, and applying the widget’s #GtkWidget:halign and
-#GtkWidget:valign properties.
-
-If the child widget does not have a valign of %GTK_ALIGN_BASELINE the
-baseline argument is ignored and -1 is used instead.
+In this function, the allocation and baseline may be adjusted. The given
+allocation will be forced to be bigger than the widget's minimum size,
+as well as at least 1×1 in size.
 
 Since: 3.10
 
@@ -93645,6 +92911,11 @@ Since: 3.10
 <parameter_description> The baseline of the child, or -1
 </parameter_description>
 </parameter>
+<parameter name="out_clip">
+<parameter_description> Return location for @widget's clip region. The returned clip
+will be in the coordinate system of @widget's parent, just like @allocation.
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
@@ -93674,7 +92945,7 @@ gtk_widget_snapshot() on the child directly.
 </parameter_description>
 </parameter>
 <parameter name="snapshot">
-<parameter_description> #GtkSnapshot as passed to the container. In particular, no
+<parameter_description> #GtkSnapshot as passed to the widget. In particular, no
 calls to gtk_snapshot_offset() should have been applied by the
 parent.
 </parameter_description>
@@ -93683,55 +92954,6 @@ parent.
 <return></return>
 </function>
 
-<function name="gtk_widget_style_get">
-<description>
-Gets the values of a multiple style properties of @widget.
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-<parameter name="first_property_name">
-<parameter_description> the name of the first property to get
-</parameter_description>
-</parameter>
-<parameter name="Varargs">
-<parameter_description> pairs of property names and locations to return the
-property values, starting with the location for
-@first_property_name, terminated by %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_style_get_valist">
-<description>
-Non-vararg variant of gtk_widget_style_get(). Used primarily by language
-bindings.
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-<parameter name="first_property_name">
-<parameter_description> the name of the first property to get
-</parameter_description>
-</parameter>
-<parameter name="var_args">
-<parameter_description> a va_list of pairs of property names and
-locations to return the property values, starting with the location
-for @first_property_name.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_widget_thaw_child_notify">
 <description>
 Reverts the effect of a previous call to gtk_widget_freeze_child_notify().
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index f7425a1..a10f237 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -448,6 +448,13 @@
   (gtype-id "GTK_TYPE_SWITCH")
 )
 
+(define-object Statusbar
+  (in-module "Gtk")
+  (parent "GtkWidget")
+  (c-name "GtkStatusbar")
+  (gtype-id "GTK_TYPE_STATUSBAR")
+)
+
 (define-object Spinner
   (in-module "Gtk")
   (parent "GtkWidget")
@@ -455,6 +462,13 @@
   (gtype-id "GTK_TYPE_SPINNER")
 )
 
+(define-object SpinButton
+  (in-module "Gtk")
+  (parent "GtkWidget")
+  (c-name "GtkSpinButton")
+  (gtype-id "GTK_TYPE_SPIN_BUTTON")
+)
+
 (define-object Separator
   (in-module "Gtk")
   (parent "GtkWidget")
@@ -462,6 +476,13 @@
   (gtype-id "GTK_TYPE_SEPARATOR")
 )
 
+(define-object Scrollbar
+  (in-module "Gtk")
+  (parent "GtkWidget")
+  (c-name "GtkScrollbar")
+  (gtype-id "GTK_TYPE_SCROLLBAR")
+)
+
 (define-object RecentChooserWidget
   (in-module "Gtk")
   (parent "GtkWidget")
@@ -476,13 +497,6 @@
   (gtype-id "GTK_TYPE_RANGE")
 )
 
-(define-object Scrollbar
-  (in-module "Gtk")
-  (parent "GtkRange")
-  (c-name "GtkScrollbar")
-  (gtype-id "GTK_TYPE_SCROLLBAR")
-)
-
 (define-object Scale
   (in-module "Gtk")
   (parent "GtkRange")
@@ -511,13 +525,6 @@
   (gtype-id "GTK_TYPE_LABEL")
 )
 
-(define-object AccelLabel
-  (in-module "Gtk")
-  (parent "GtkLabel")
-  (c-name "GtkAccelLabel")
-  (gtype-id "GTK_TYPE_ACCEL_LABEL")
-)
-
 (define-object Invisible
   (in-module "Gtk")
   (parent "GtkWidget")
@@ -574,13 +581,6 @@
   (gtype-id "GTK_TYPE_ENTRY")
 )
 
-(define-object SpinButton
-  (in-module "Gtk")
-  (parent "GtkEntry")
-  (c-name "GtkSpinButton")
-  (gtype-id "GTK_TYPE_SPIN_BUTTON")
-)
-
 (define-object SearchEntry
   (in-module "Gtk")
   (parent "GtkEntry")
@@ -749,6 +749,13 @@
   (gtype-id "GTK_TYPE_FIXED")
 )
 
+(define-object Expander
+  (in-module "Gtk")
+  (parent "GtkContainer")
+  (c-name "GtkExpander")
+  (gtype-id "GTK_TYPE_EXPANDER")
+)
+
 (define-object ActionBar
   (in-module "Gtk")
   (parent "GtkContainer")
@@ -910,13 +917,6 @@
   (gtype-id "GTK_TYPE_FLOW_BOX_CHILD")
 )
 
-(define-object Expander
-  (in-module "Gtk")
-  (parent "GtkBin")
-  (c-name "GtkExpander")
-  (gtype-id "GTK_TYPE_EXPANDER")
-)
-
 (define-object EventBox
   (in-module "Gtk")
   (parent "GtkBin")
@@ -1015,13 +1015,6 @@
   (gtype-id "GTK_TYPE_BOX")
 )
 
-(define-object Statusbar
-  (in-module "Gtk")
-  (parent "GtkBox")
-  (c-name "GtkStatusbar")
-  (gtype-id "GTK_TYPE_STATUSBAR")
-)
-
 (define-object StackSwitcher
   (in-module "Gtk")
   (parent "GtkBox")
@@ -1085,6 +1078,13 @@
   (gtype-id "GTK_TYPE_APP_CHOOSER_WIDGET")
 )
 
+(define-object AccelLabel
+  (in-module "Gtk")
+  (parent "GtkWidget")
+  (c-name "GtkAccelLabel")
+  (gtype-id "GTK_TYPE_ACCEL_LABEL")
+)
+
 (define-object Window
   (in-module "Gtk")
   (parent "GtkBin")
@@ -3307,6 +3307,36 @@
   )
 )
 
+(define-method set_label
+  (of-object "GtkAccelLabel")
+  (c-name "gtk_accel_label_set_label")
+  (return-type "none")
+  (parameters
+    '("const-char*" "text")
+  )
+)
+
+(define-method get_label
+  (of-object "GtkAccelLabel")
+  (c-name "gtk_accel_label_get_label")
+  (return-type "const-char*")
+)
+
+(define-method set_use_underline
+  (of-object "GtkAccelLabel")
+  (c-name "gtk_accel_label_set_use_underline")
+  (return-type "none")
+  (parameters
+    '("gboolean" "setting")
+  )
+)
+
+(define-method get_use_underline
+  (of-object "GtkAccelLabel")
+  (c-name "gtk_accel_label_get_use_underline")
+  (return-type "gboolean")
+)
+
 
 
 ;; From gtkaccelmap.h
@@ -6942,6 +6972,81 @@
 
 
 
+;; From gtkcenterbox.h
+
+(define-function gtk_center_box_get_type
+  (c-name "gtk_center_box_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_center_box_new
+  (c-name "gtk_center_box_new")
+  (is-constructor-of "GtkCenterBox")
+  (return-type "GtkWidget*")
+)
+
+(define-method set_start_widget
+  (of-object "GtkCenterBox")
+  (c-name "gtk_center_box_set_start_widget")
+  (return-type "none")
+  (parameters
+    '("GtkWidget*" "child")
+  )
+)
+
+(define-method set_center_widget
+  (of-object "GtkCenterBox")
+  (c-name "gtk_center_box_set_center_widget")
+  (return-type "none")
+  (parameters
+    '("GtkWidget*" "child")
+  )
+)
+
+(define-method set_end_widget
+  (of-object "GtkCenterBox")
+  (c-name "gtk_center_box_set_end_widget")
+  (return-type "none")
+  (parameters
+    '("GtkWidget*" "child")
+  )
+)
+
+(define-method get_start_widget
+  (of-object "GtkCenterBox")
+  (c-name "gtk_center_box_get_start_widget")
+  (return-type "GtkWidget*")
+)
+
+(define-method get_center_widget
+  (of-object "GtkCenterBox")
+  (c-name "gtk_center_box_get_center_widget")
+  (return-type "GtkWidget*")
+)
+
+(define-method get_end_widget
+  (of-object "GtkCenterBox")
+  (c-name "gtk_center_box_get_end_widget")
+  (return-type "GtkWidget*")
+)
+
+(define-method set_baseline_position
+  (of-object "GtkCenterBox")
+  (c-name "gtk_center_box_set_baseline_position")
+  (return-type "none")
+  (parameters
+    '("GtkBaselinePosition" "position")
+  )
+)
+
+(define-method get_baseline_position
+  (of-object "GtkCenterBox")
+  (c-name "gtk_center_box_get_baseline_position")
+  (return-type "GtkBaselinePosition")
+)
+
+
+
 ;; From gtkcheckbutton.h
 
 (define-function gtk_check_button_get_type
@@ -8314,6 +8419,10 @@
 
 
 
+;; From gtkdbusgenerated.h
+
+
+
 ;; From gtkdebug.h
 
 (define-function gtk_get_debug_flags
@@ -13285,18 +13394,6 @@
   )
 )
 
-(define-method convert_widget_to_bin_window_coords
-  (of-object "GtkIconView")
-  (c-name "gtk_icon_view_convert_widget_to_bin_window_coords")
-  (return-type "none")
-  (parameters
-    '("gint" "wx")
-    '("gint" "wy")
-    '("gint*" "bx")
-    '("gint*" "by")
-  )
-)
-
 (define-method get_cell_rect
   (of-object "GtkIconView")
   (c-name "gtk_icon_view_get_cell_rect")
@@ -14356,12 +14453,6 @@
   )
 )
 
-(define-method get_bin_window
-  (of-object "GtkLayout")
-  (c-name "gtk_layout_get_bin_window")
-  (return-type "GdkWindow*")
-)
-
 (define-method put
   (of-object "GtkLayout")
   (c-name "gtk_layout_put")
@@ -15382,6 +15473,10 @@
 
 
 
+;; From gtkmarshalers.h
+
+
+
 ;; From gtkmenubar.h
 
 (define-function gtk_menu_bar_get_type
@@ -17397,12 +17492,6 @@
   (return-type "GtkWidget*")
 )
 
-(define-method get_handle_window
-  (of-object "GtkPaned")
-  (c-name "gtk_paned_get_handle_window")
-  (return-type "GdkWindow*")
-)
-
 (define-method set_wide_handle
   (of-object "GtkPaned")
   (c-name "gtk_paned_set_wide_handle")
@@ -20096,6 +20185,10 @@
 
 
 
+;; From gtkprivatetypebuiltins.h
+
+
+
 ;; From gtkprogressbar.h
 
 (define-function gtk_progress_bar_get_type
@@ -21646,6 +21739,10 @@
 
 
 
+;; From gtkresources.h
+
+
+
 ;; From gtkrevealer.h
 
 (define-function gtk_revealer_get_type
@@ -22009,6 +22106,30 @@
   )
 )
 
+(define-method set_adjustment
+  (of-object "GtkScrollbar")
+  (c-name "gtk_scrollbar_set_adjustment")
+  (return-type "none")
+  (parameters
+    '("GtkAdjustment*" "adjustment")
+  )
+)
+
+(define-method get_adjustment
+  (of-object "GtkScrollbar")
+  (c-name "gtk_scrollbar_get_adjustment")
+  (return-type "GtkAdjustment*")
+)
+
+(define-method get_wheel_delta
+  (of-object "GtkScrollbar")
+  (c-name "gtk_scrollbar_get_wheel_delta")
+  (return-type "double")
+  (parameters
+    '("const-GdkEventScroll*" "event")
+  )
+)
+
 
 
 ;; From gtkscrolledwindow.h
@@ -23605,6 +23726,51 @@
   (return-type "none")
 )
 
+(define-method get_text
+  (of-object "GtkSpinButton")
+  (c-name "gtk_spin_button_get_text")
+  (return-type "const-char*")
+)
+
+(define-method set_text
+  (of-object "GtkSpinButton")
+  (c-name "gtk_spin_button_set_text")
+  (return-type "none")
+  (parameters
+    '("const-char*" "text")
+  )
+)
+
+(define-method get_max_width_chars
+  (of-object "GtkSpinButton")
+  (c-name "gtk_spin_button_get_max_width_chars")
+  (return-type "int")
+)
+
+(define-method set_max_width_chars
+  (of-object "GtkSpinButton")
+  (c-name "gtk_spin_button_set_max_width_chars")
+  (return-type "none")
+  (parameters
+    '("int" "max_width_chars")
+  )
+)
+
+(define-method get_width_chars
+  (of-object "GtkSpinButton")
+  (c-name "gtk_spin_button_get_width_chars")
+  (return-type "int")
+)
+
+(define-method set_width_chars
+  (of-object "GtkSpinButton")
+  (c-name "gtk_spin_button_set_width_chars")
+  (return-type "none")
+  (parameters
+    '("int" "width_chars")
+  )
+)
+
 
 
 ;; From gtkspinner.h
@@ -24136,34 +24302,6 @@
   )
 )
 
-(define-method get_style_property
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_get_style_property")
-  (return-type "none")
-  (parameters
-    '("const-gchar*" "property_name")
-    '("GValue*" "value")
-  )
-)
-
-(define-method get_style_valist
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_get_style_valist")
-  (return-type "none")
-  (parameters
-    '("va_list" "args")
-  )
-)
-
-(define-method get_style
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_get_style")
-  (return-type "none")
-  (parameters
-  )
-  (varargs #t)
-)
-
 (define-method set_screen
   (of-object "GtkStyleContext")
   (c-name "gtk_style_context_set_screen")
@@ -24298,18 +24436,6 @@
   (return-type "GType")
 )
 
-(define-method get_style_property
-  (of-object "GtkStyleProvider")
-  (c-name "gtk_style_provider_get_style_property")
-  (return-type "gboolean")
-  (parameters
-    '("GtkWidgetPath*" "path")
-    '("GtkStateFlags" "state")
-    '("GParamSpec*" "pspec")
-    '("GValue*" "value")
-  )
-)
-
 
 
 ;; From gtkswitch.h
@@ -30649,6 +30775,530 @@
 
 
 
+;; From gtktypebuiltins.h
+
+(define-function gtk_license_get_type
+  (c-name "gtk_license_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_accel_flags_get_type
+  (c-name "gtk_accel_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_application_inhibit_flags_get_type
+  (c-name "gtk_application_inhibit_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_assistant_page_type_get_type
+  (c-name "gtk_assistant_page_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_button_box_style_get_type
+  (c-name "gtk_button_box_style_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_builder_error_get_type
+  (c-name "gtk_builder_error_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_calendar_display_options_get_type
+  (c-name "gtk_calendar_display_options_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_cell_renderer_state_get_type
+  (c-name "gtk_cell_renderer_state_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_cell_renderer_mode_get_type
+  (c-name "gtk_cell_renderer_mode_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_cell_renderer_accel_mode_get_type
+  (c-name "gtk_cell_renderer_accel_mode_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_css_provider_error_get_type
+  (c-name "gtk_css_provider_error_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_css_section_type_get_type
+  (c-name "gtk_css_section_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_debug_flag_get_type
+  (c-name "gtk_debug_flag_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_dialog_flags_get_type
+  (c-name "gtk_dialog_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_response_type_get_type
+  (c-name "gtk_response_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_dest_defaults_get_type
+  (c-name "gtk_dest_defaults_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_entry_icon_position_get_type
+  (c-name "gtk_entry_icon_position_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_align_get_type
+  (c-name "gtk_align_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_arrow_type_get_type
+  (c-name "gtk_arrow_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_baseline_position_get_type
+  (c-name "gtk_baseline_position_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_delete_type_get_type
+  (c-name "gtk_delete_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_direction_type_get_type
+  (c-name "gtk_direction_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_icon_size_get_type
+  (c-name "gtk_icon_size_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_sensitivity_type_get_type
+  (c-name "gtk_sensitivity_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_text_direction_get_type
+  (c-name "gtk_text_direction_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_justification_get_type
+  (c-name "gtk_justification_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_menu_direction_type_get_type
+  (c-name "gtk_menu_direction_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_message_type_get_type
+  (c-name "gtk_message_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_movement_step_get_type
+  (c-name "gtk_movement_step_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_scroll_step_get_type
+  (c-name "gtk_scroll_step_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_orientation_get_type
+  (c-name "gtk_orientation_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_pack_type_get_type
+  (c-name "gtk_pack_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_position_type_get_type
+  (c-name "gtk_position_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_relief_style_get_type
+  (c-name "gtk_relief_style_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_scroll_type_get_type
+  (c-name "gtk_scroll_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_selection_mode_get_type
+  (c-name "gtk_selection_mode_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_shadow_type_get_type
+  (c-name "gtk_shadow_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_toolbar_style_get_type
+  (c-name "gtk_toolbar_style_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_wrap_mode_get_type
+  (c-name "gtk_wrap_mode_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_sort_type_get_type
+  (c-name "gtk_sort_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_pack_direction_get_type
+  (c-name "gtk_pack_direction_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_print_pages_get_type
+  (c-name "gtk_print_pages_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_page_set_get_type
+  (c-name "gtk_page_set_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_number_up_layout_get_type
+  (c-name "gtk_number_up_layout_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_page_orientation_get_type
+  (c-name "gtk_page_orientation_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_print_quality_get_type
+  (c-name "gtk_print_quality_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_print_duplex_get_type
+  (c-name "gtk_print_duplex_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_unit_get_type
+  (c-name "gtk_unit_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_tree_view_grid_lines_get_type
+  (c-name "gtk_tree_view_grid_lines_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_drag_result_get_type
+  (c-name "gtk_drag_result_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_size_group_mode_get_type
+  (c-name "gtk_size_group_mode_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_size_request_mode_get_type
+  (c-name "gtk_size_request_mode_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_scrollable_policy_get_type
+  (c-name "gtk_scrollable_policy_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_state_flags_get_type
+  (c-name "gtk_state_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_border_style_get_type
+  (c-name "gtk_border_style_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_level_bar_mode_get_type
+  (c-name "gtk_level_bar_mode_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_input_purpose_get_type
+  (c-name "gtk_input_purpose_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_input_hints_get_type
+  (c-name "gtk_input_hints_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_propagation_phase_get_type
+  (c-name "gtk_propagation_phase_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_event_sequence_state_get_type
+  (c-name "gtk_event_sequence_state_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_pan_direction_get_type
+  (c-name "gtk_pan_direction_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_popover_constraint_get_type
+  (c-name "gtk_popover_constraint_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_file_chooser_action_get_type
+  (c-name "gtk_file_chooser_action_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_file_chooser_confirmation_get_type
+  (c-name "gtk_file_chooser_confirmation_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_file_chooser_error_get_type
+  (c-name "gtk_file_chooser_error_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_file_filter_flags_get_type
+  (c-name "gtk_file_filter_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_icon_lookup_flags_get_type
+  (c-name "gtk_icon_lookup_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_icon_theme_error_get_type
+  (c-name "gtk_icon_theme_error_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_icon_view_drop_position_get_type
+  (c-name "gtk_icon_view_drop_position_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_image_type_get_type
+  (c-name "gtk_image_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_arrow_placement_get_type
+  (c-name "gtk_arrow_placement_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_buttons_type_get_type
+  (c-name "gtk_buttons_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_button_role_get_type
+  (c-name "gtk_button_role_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_notebook_tab_get_type
+  (c-name "gtk_notebook_tab_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_pad_action_type_get_type
+  (c-name "gtk_pad_action_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_places_open_flags_get_type
+  (c-name "gtk_places_open_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_print_status_get_type
+  (c-name "gtk_print_status_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_print_operation_result_get_type
+  (c-name "gtk_print_operation_result_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_print_operation_action_get_type
+  (c-name "gtk_print_operation_action_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_print_error_get_type
+  (c-name "gtk_print_error_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_recent_sort_type_get_type
+  (c-name "gtk_recent_sort_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_recent_chooser_error_get_type
+  (c-name "gtk_recent_chooser_error_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_recent_filter_flags_get_type
+  (c-name "gtk_recent_filter_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_recent_manager_error_get_type
+  (c-name "gtk_recent_manager_error_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_revealer_transition_type_get_type
+  (c-name "gtk_revealer_transition_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_corner_type_get_type
+  (c-name "gtk_corner_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_policy_type_get_type
+  (c-name "gtk_policy_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_target_flags_get_type
+  (c-name "gtk_target_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_shortcut_type_get_type
+  (c-name "gtk_shortcut_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_spin_button_update_policy_get_type
+  (c-name "gtk_spin_button_update_policy_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_spin_type_get_type
+  (c-name "gtk_spin_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_stack_transition_type_get_type
+  (c-name "gtk_stack_transition_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_style_context_print_flags_get_type
+  (c-name "gtk_style_context_print_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_text_buffer_target_info_get_type
+  (c-name "gtk_text_buffer_target_info_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_text_search_flags_get_type
+  (c-name "gtk_text_search_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_text_window_type_get_type
+  (c-name "gtk_text_window_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_text_view_layer_get_type
+  (c-name "gtk_text_view_layer_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_text_extend_selection_get_type
+  (c-name "gtk_text_extend_selection_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_tool_palette_drag_targets_get_type
+  (c-name "gtk_tool_palette_drag_targets_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_tree_model_flags_get_type
+  (c-name "gtk_tree_model_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_tree_view_drop_position_get_type
+  (c-name "gtk_tree_view_drop_position_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_tree_view_column_sizing_get_type
+  (c-name "gtk_tree_view_column_sizing_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_window_type_get_type
+  (c-name "gtk_window_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_window_position_get_type
+  (c-name "gtk_window_position_get_type")
+  (return-type "GType")
+)
+
+
+
 ;; From gtktypes.h
 
 
@@ -30661,6 +31311,10 @@
 
 
 
+;; From gtkversion.h
+
+
+
 ;; From gtkviewport.h
 
 (define-function gtk_viewport_get_type
@@ -30856,17 +31510,9 @@
   (c-name "gtk_widget_size_allocate")
   (return-type "none")
   (parameters
-    '("GtkAllocation*" "allocation")
-  )
-)
-
-(define-method size_allocate_with_baseline
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_size_allocate_with_baseline")
-  (return-type "none")
-  (parameters
-    '("GtkAllocation*" "allocation")
-    '("gint" "baseline")
+    '("const-GtkAllocation*" "allocation")
+    '("int" "baseline")
+    '("GtkAllocation*" "out_clip")
   )
 )
 
@@ -31378,24 +32024,6 @@
   )
 )
 
-(define-method set_allocation
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_set_allocation")
-  (return-type "none")
-  (parameters
-    '("const-GtkAllocation*" "allocation")
-  )
-)
-
-(define-method set_clip
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_set_clip")
-  (return-type "none")
-  (parameters
-    '("const-GtkAllocation*" "clip")
-  )
-)
-
 (define-method get_clip
   (of-object "GtkWidget")
   (c-name "gtk_widget_get_clip")
@@ -31811,44 +32439,6 @@
   )
 )
 
-(define-method install_style_property
-  (of-object "GtkWidgetClass")
-  (c-name "gtk_widget_class_install_style_property")
-  (return-type "none")
-  (parameters
-    '("GParamSpec*" "pspec")
-  )
-)
-
-(define-method find_style_property
-  (of-object "GtkWidgetClass")
-  (c-name "gtk_widget_class_find_style_property")
-  (return-type "GParamSpec*")
-  (parameters
-    '("const-gchar*" "property_name")
-  )
-)
-
-(define-method style_get_valist
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_style_get_valist")
-  (return-type "none")
-  (parameters
-    '("const-gchar*" "first_property_name")
-    '("va_list" "var_args")
-  )
-)
-
-(define-method style_get
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_style_get")
-  (return-type "none")
-  (parameters
-    '("const-gchar*" "first_property_name")
-  )
-  (varargs #t)
-)
-
 (define-method set_direction
   (of-object "GtkWidget")
   (c-name "gtk_widget_set_direction")
@@ -33403,6 +33993,18 @@
 
 
 
+;; From stamp-gtkmarshalers.h
+
+
+
+;; From stamp-gtkprivatetypebuiltins.h
+
+
+
+;; From stamp-gtktypebuiltins.h
+
+
+
 ;; From xembed.h
 
 
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index 7d1818d..c40384f 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -215,6 +215,24 @@
   (construct-only #f)
 )
 
+(define-property label
+  (of-object "GtkAccelLabel")
+  (prop-type "GParamString")
+  (docs "The text displayed next to the accelerator")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property use-underline
+  (of-object "GtkAccelLabel")
+  (prop-type "GParamBoolean")
+  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic 
accelerator key")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkActionable
 
 (define-property action-name
@@ -6884,24 +6902,6 @@
   (construct-only #f)
 )
 
-(define-property lower-stepper-sensitivity
-  (of-object "GtkRange")
-  (prop-type "GParamEnum")
-  (docs "The sensitivity policy for the stepper that points to the adjustment’s lower side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property upper-stepper-sensitivity
-  (of-object "GtkRange")
-  (prop-type "GParamEnum")
-  (docs "The sensitivity policy for the stepper that points to the adjustment’s upper side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property show-fill-level
   (of-object "GtkRange")
   (prop-type "GParamBoolean")
@@ -7267,6 +7267,15 @@
 
 ;; From GtkScrollbar
 
+(define-property adjustment
+  (of-object "GtkScrollbar")
+  (prop-type "GParamObject")
+  (docs "The GtkAdjustment that contains the current value of this scrollbar")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkScrolledWindow
 
 (define-signal move-focus-out
@@ -8313,6 +8322,33 @@
   (construct-only #f)
 )
 
+(define-property width-chars
+  (of-object "GtkSpinButton")
+  (prop-type "GParamInt")
+  (docs "Number of characters to leave space for in the entry")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property max-width-chars
+  (of-object "GtkSpinButton")
+  (prop-type "GParamInt")
+  (docs "The desired maximum width of the entry, in characters")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property text
+  (of-object "GtkSpinButton")
+  (prop-type "GParamString")
+  (docs "The contents of the entry")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkStack
 
 (define-property homogeneous
@@ -10642,7 +10678,9 @@
   (return-type "void")
   (when "first")
   (parameters
-    '("GdkRectangle*" "p0")
+    '("const-GdkRectangle*" "p0")
+    '("gint" "p1")
+    '("GdkRectangle*" "p2")
   )
 )
 
diff --git a/gtk/src/gtk_signals.defs.patch b/gtk/src/gtk_signals.defs.patch
index e25aa7d..8d54bb4 100644
--- a/gtk/src/gtk_signals.defs.patch
+++ b/gtk/src/gtk_signals.defs.patch
@@ -1,6 +1,6 @@
---- ./../../gtk/src/gtk_signals.defs.orig      2017-01-10 12:34:58.213473932 +0100
-+++ ./../../gtk/src/gtk_signals.defs   2017-01-10 12:36:46.526281356 +0100
-@@ -1998,21 +1998,21 @@
+--- ./../../gtk/src/gtk_signals.defs.orig      2017-07-20 14:30:39.370879688 +0200
++++ ./../../gtk/src/gtk_signals.defs   2017-07-20 15:48:22.875934829 +0200
+@@ -2043,21 +2043,21 @@
    (construct-only #f)
  )
  
@@ -23,7 +23,7 @@
    (return-type "void")
    (when "first")
  )
-@@ -2053,21 +2053,21 @@
+@@ -2098,21 +2098,21 @@
    (construct-only #f)
  )
  
@@ -46,7 +46,7 @@
    (readable #t)
    (writable #t)
    (construct-only #f)
-@@ -2117,21 +2117,21 @@
+@@ -2162,21 +2162,21 @@
    (of-object "GtkComboBox")
    (return-type "void")
    (when "last")
@@ -69,7 +69,7 @@
    (of-object "GtkComboBox")
    (prop-type "GParamObject")
    (docs "The model for the combo box")
-@@ -2340,21 +2340,21 @@
+@@ -2376,21 +2376,21 @@
  )
  
  ;; From GtkCssProvider
@@ -92,7 +92,7 @@
    (return-type "void")
    (when "last")
  )
-@@ -2511,31 +2511,31 @@
+@@ -2547,31 +2547,31 @@
      '("const-gchar*" "p0")
    )
  )
@@ -126,7 +126,7 @@
    (readable #t)
    (writable #t)
    (construct-only #f)
-@@ -5288,21 +5288,21 @@
+@@ -5335,21 +5335,21 @@
    (of-object "GtkMenuItem")
    (return-type "void")
    (when "first")
@@ -149,7 +149,7 @@
    (parameters
      '("gint" "p0")
    )
-@@ -5875,21 +5875,21 @@
+@@ -5969,21 +5969,21 @@
      '("GFile*" "p1")
      '("GVolume*" "p2")
    )
@@ -172,7 +172,7 @@
    (when "first")
    (parameters
      '("const-gchar*" "p0")
-@@ -5902,41 +5902,41 @@
+@@ -5996,41 +5996,41 @@
    (return-type "void")
    (when "first")
  )
@@ -218,7 +218,7 @@
    (when "first")
    (parameters
      '("GtkPlacesOpenFlags" "p0")
-@@ -6329,21 +6329,21 @@
+@@ -6423,21 +6423,21 @@
  )
  
  (define-signal status-changed
@@ -241,7 +241,7 @@
    (parameters
      '("GtkWidget*" "p0")
      '("GtkPageSetup*" "p1")
-@@ -7042,21 +7042,21 @@
+@@ -7118,21 +7118,21 @@
    (docs "Whether the child is revealed and the animation target reached")
    (readable #t)
    (writable #f)
@@ -264,7 +264,7 @@
    (of-object "GtkScale")
    (prop-type "GParamInt")
    (docs "The number of decimal places that are displayed in the value")
-@@ -8133,21 +8133,21 @@
+@@ -8218,21 +8218,21 @@
    (of-object "GtkSpinButton")
    (return-type "void")
    (when "last")
@@ -287,7 +287,7 @@
  )
  
  (define-signal wrapped
-@@ -8779,53 +8779,53 @@
+@@ -8873,53 +8873,53 @@
    (of-object "GtkTextBuffer")
    (return-type "void")
    (when "last")
@@ -346,7 +346,7 @@
  )
  
  (define-signal end-user-action
-@@ -8919,21 +8919,21 @@
+@@ -9013,21 +9013,21 @@
  
  ;; From GtkTextTag
  
@@ -369,7 +369,7 @@
    (readable #t)
    (writable #t)
    (construct-only #t)
-@@ -9988,21 +9988,21 @@
+@@ -10082,21 +10082,21 @@
    )
  )
  
@@ -392,7 +392,30 @@
    (return-type "void")
    (when "first")
  )
-@@ -10637,30 +10637,30 @@
+@@ -10671,21 +10671,21 @@
+   (of-object "GtkWidget")
+   (return-type "void")
+   (when "last")
+ )
+ 
+ (define-signal size-allocate
+   (of-object "GtkWidget")
+   (return-type "void")
+   (when "first")
+   (parameters
+-    '("GdkRectangle*" "p0")
++    '("const-GdkRectangle*" "p0")
+     '("gint" "p1")
+     '("GdkRectangle*" "p2")
+   )
+ )
+ 
+ (define-signal state-flags-changed
+   (of-object "GtkWidget")
+   (return-type "void")
+   (when "first")
+   (parameters
+@@ -10733,30 +10733,30 @@
    (parameters
      '("gboolean" "p0")
    )
@@ -425,7 +448,7 @@
    (parameters
      '("gboolean" "p0")
    )
-@@ -10715,192 +10715,192 @@
+@@ -10811,192 +10811,192 @@
    (parameters
      '("GdkEvent*" "p0")
    )
@@ -638,7 +661,7 @@
    (parameters
      '("GtkSelectionData*" "p0")
      '("guint" "p1")
-@@ -10916,30 +10916,30 @@
+@@ -11012,30 +11012,30 @@
      '("guint" "p1")
      '("guint" "p2")
    )
@@ -671,7 +694,7 @@
    (parameters
      '("GdkDragContext*" "p0")
      '("guint" "p1")
-@@ -11031,30 +11031,30 @@
+@@ -11127,30 +11127,30 @@
      '("guint" "p4")
      '("guint" "p5")
    )
diff --git a/gtk/src/gtk_vfuncs.defs b/gtk/src/gtk_vfuncs.defs
index b0a62aa..702919b 100644
--- a/gtk/src/gtk_vfuncs.defs
+++ b/gtk/src/gtk_vfuncs.defs
@@ -264,16 +264,6 @@
   )
 )
 
-; GtkCheckMenuItem
-
-(define-vfunc snapshot_indicator
-  (of-object "GtkCheckMenuItem")
-  (return-type "none")
-  (parameters
-    '("GtkSnapshot*" "snapshot")
-  )
-)
-
 ; GtkContainer
 
 (define-vfunc child_type
@@ -401,13 +391,6 @@
   )
 )
 
-; GtkScale
-
-(define-vfunc draw_value
-  (of-object "GtkScale")
-  (return-type "none")
-)
-
 ; GtkScrollable
 
 (define-vfunc get_border
@@ -722,23 +705,6 @@
   )
 )
 
-(define-vfunc queue_draw_region
-  (of-object "GtkWidget")
-  (return-type "void")
-  (parameters
-    '("const-cairo_region_t*" "region")
-  )
-)
-
-(define-vfunc queue_draw_child
-  (of-object "GtkWidget")
-  (return-type "void")
-  (parameters
-    '("GtkWidget*" "child")
-    '("const-cairo_region_t*" "region")
-  )
-)
-
 (define-vfunc snapshot
   (of-object "GtkWidget")
   (return-type "void")


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]