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



commit d806e68f614208397fd82fdfe9096ae54e6e51fe
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Fri Jan 19 18:17:31 2018 +0100

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

 gtk/src/gtk_docs.xml           | 1605 ++--------------------------------------
 gtk/src/gtk_enums.defs         |  112 ++--
 gtk/src/gtk_methods.defs       |  273 +------
 gtk/src/gtk_signals.defs       |  403 +----------
 gtk/src/gtk_signals.defs.patch |  248 +------
 5 files changed, 194 insertions(+), 2447 deletions(-)
---
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 8ab1e65..690ea39 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -4452,6 +4452,14 @@ Signals that the pointer has entered the widget.
 <parameter_description> The object that received the signal
 </parameter_description>
 </parameter>
+<parameter name="x">
+<parameter_description> the x coordinate
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> the y coordinate
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </signal>
@@ -5793,20 +5801,6 @@ Since: 3.16
 </description>
 </property>
 
-<property name="GtkGLArea:has-alpha">
-<description>
-If set to %TRUE the buffer allocated by the widget will have an alpha channel
-component, and when rendering to the window the result will be composited over
-whatever is below the widget.
-
-If set to %FALSE there will be no alpha channel, and the buffer will fully
-replace anything below the widget.
-
-Since: 3.16
-
-</description>
-</property>
-
 <property name="GtkGLArea:has-depth-buffer">
 <description>
 If set to %TRUE the widget will allocate and enable a depth buffer for the
@@ -9346,374 +9340,6 @@ Since: 3.16
 </description>
 </property>
 
-<enum name="GtkPlacesOpenFlags">
-<description>
-These flags serve two purposes.  First, the application can call gtk_places_sidebar_set_open_flags()
-using these flags as a bitmask.  This tells the sidebar that the application is able to open
-folders selected from the sidebar in various ways, for example, in new tabs or in new windows in
-addition to the normal mode.
-
-Second, when one of these values gets passed back to the application in the
-#GtkPlacesSidebar::open-location signal, it means that the application should
-open the selected location in the normal way, in a new tab, or in a new
-window.  The sidebar takes care of determining the desired way to open the location,
-based on the modifier keys that the user is pressing at the time the selection is made.
-
-If the application never calls gtk_places_sidebar_set_open_flags(), then the sidebar will only
-use #GTK_PLACES_OPEN_NORMAL in the #GtkPlacesSidebar::open-location signal.  This is the
-default mode of operation.
-
-</description>
-<parameters>
-<parameter name="GTK_PLACES_OPEN_NORMAL">
-<parameter_description> This is the default mode that #GtkPlacesSidebar uses if no other flags
-are specified.  It indicates that the calling application should open the selected location
-in the normal way, for example, in the folder view beside the sidebar.
-</parameter_description>
-</parameter>
-<parameter name="GTK_PLACES_OPEN_NEW_TAB">
-<parameter_description> When passed to gtk_places_sidebar_set_open_flags(), this indicates
-that the application can open folders selected from the sidebar in new tabs.  This value
-will be passed to the #GtkPlacesSidebar::open-location signal when the user selects
-that a location be opened in a new tab instead of in the standard fashion.
-</parameter_description>
-</parameter>
-<parameter name="GTK_PLACES_OPEN_NEW_WINDOW">
-<parameter_description> Similar to @GTK_PLACES_OPEN_NEW_TAB, but indicates that the application
-can open folders in new windows.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GtkPlacesSidebar::drag-action-ask">
-<description>
-The places sidebar emits this signal when it needs to ask the application
-to pop up a menu to ask the user for which drag action to perform.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="actions">
-<parameter_description> Possible drag actions that need to be asked for.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the final drag action that the sidebar should pass to the drag side
-of the drag-and-drop operation.
-
-</return>
-</signal>
-
-<signal name="GtkPlacesSidebar::drag-action-requested">
-<description>
-When the user starts a drag-and-drop operation and the sidebar needs
-to ask the application for which drag action to perform, then the
-sidebar will emit this signal.
-
-The application can evaluate the @context for customary actions, or
-it can check the type of the files indicated by @source_file_list against the
-possible actions for the destination @dest_file.
-
-The drag action to use must be the return value of the signal handler.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="context">
-<parameter_description> #GdkDragContext with information about the drag operation
-</parameter_description>
-</parameter>
-<parameter name="dest_file">
-<parameter_description> #GFile with the tentative location that is being hovered for a drop
-</parameter_description>
-</parameter>
-<parameter name="source_file_list">
-<parameter_description>
-List of #GFile that are being dragged
-</parameter_description>
-</parameter>
-</parameters>
-<return> The drag action to use, for example, #GDK_ACTION_COPY
-or #GDK_ACTION_MOVE, or 0 if no action is allowed here (i.e. drops
-are not allowed in the specified @dest_file).
-
-</return>
-</signal>
-
-<signal name="GtkPlacesSidebar::drag-perform-drop">
-<description>
-The places sidebar emits this signal when the user completes a
-drag-and-drop operation and one of the sidebar's items is the
-destination.  This item is in the @dest_file, and the
-@source_file_list has the list of files that are dropped into it and
-which should be copied/moved/etc. based on the specified @action.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="dest_file">
-<parameter_description> Destination #GFile.
-</parameter_description>
-</parameter>
-<parameter name="source_file_list">
-<parameter_description>
-#GList of #GFile that got dropped.
-</parameter_description>
-</parameter>
-<parameter name="action">
-<parameter_description> Drop action to perform.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GtkPlacesSidebar::mount">
-<description>
-The places sidebar emits this signal when it starts a new operation
-because the user clicked on some location that needs mounting.
-In this way the application using the #GtkPlacesSidebar can track the
-progress of the operation and, for example, show a notification.
-
-Since: 3.20
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount_operation">
-<parameter_description> the #GMountOperation that is going to start.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GtkPlacesSidebar::open-location">
-<description>
-The places sidebar emits this signal when the user selects a location
-in it.  The calling application should display the contents of that
-location; for example, a file manager should show a list of files in
-the specified location.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="location">
-<parameter_description> #GFile to which the caller should switch.
-</parameter_description>
-</parameter>
-<parameter name="open_flags">
-<parameter_description> a single value from #GtkPlacesOpenFlags specifying how the @location should be 
opened.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GtkPlacesSidebar::populate-popup">
-<description>
-The places sidebar emits this signal when the user invokes a contextual
-popup on one of its items. In the signal handler, the application may
-add extra items to the menu as appropriate. For example, a file manager
-may want to add a &quot;Properties&quot; command to the menu.
-
-It is not necessary to store the @selected_item for each menu item;
-during their callbacks, the application can use gtk_places_sidebar_get_location()
-to get the file to which the item refers.
-
-The @selected_item argument may be %NULL in case the selection refers to
-a volume. In this case, @selected_volume will be non-%NULL. In this case,
-the calling application will have to g_object_ref() the @selected_volume and
-keep it around to use it in the callback.
-
-The @container and all its contents are destroyed after the user
-dismisses the popup. The popup is re-created (and thus, this signal is
-emitted) every time the user activates the contextual menu.
-
-Before 3.18, the @container always was a #GtkMenu, and you were expected
-to add your items as #GtkMenuItems. Since 3.18, the popup may be implemented
-as a #GtkPopover, in which case @container will be something else, e.g. a
-#GtkBox, to which you may add #GtkModelButtons or other widgets, such as
-#GtkEntries, #GtkSpinButtons, etc. If your application can deal with this
-situation, you can set #GtkPlacesSidebar::populate-all to %TRUE to request
-that this signal is emitted for populating popovers as well.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="container">
-<parameter_description> a #GtkMenu or another #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="selected_item">
-<parameter_description> #GFile with the item to which
-the popup should refer, or %NULL in the case of a @selected_volume.
-</parameter_description>
-</parameter>
-<parameter name="selected_volume">
-<parameter_description> #GVolume if the selected
-item is a volume, or %NULL if it is a file.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GtkPlacesSidebar::show-enter-location">
-<description>
-The places sidebar emits this signal when it needs the calling
-application to present an way to directly enter a location.
-For example, the application may bring up a dialog box asking for
-a URL like &quot;http://http.example.com&quot;.
-
-Since: 3.14
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GtkPlacesSidebar::show-error-message">
-<description>
-The places sidebar emits this signal when it needs the calling
-application to present an error message.  Most of these messages
-refer to mounting or unmounting media, for example, when a drive
-cannot be started for some reason.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="primary">
-<parameter_description> primary message with a summary of the error to show.
-</parameter_description>
-</parameter>
-<parameter name="secondary">
-<parameter_description> secondary message with details of the error to show.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GtkPlacesSidebar::show-other-locations-with-flags">
-<description>
-The places sidebar emits this signal when it needs the calling
-application to present a way to show other locations e.g. drives
-and network access points.
-For example, the application may bring up a page showing persistent
-volumes and discovered network addresses.
-
-Since: 3.20
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="open_flags">
-<parameter_description> a single value from #GtkPlacesOpenFlags specifying how it should be opened.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GtkPlacesSidebar::show-starred-location">
-<description>
-The places sidebar emits this signal when it needs the calling
-application to present a way to show the starred files. In GNOME,
-starred files are implemented by setting the nao:predefined-tag-favorite
-tag in the tracker database.
-
-Since: 3.22.26
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> the flags for the operation
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GtkPlacesSidebar::unmount">
-<description>
-The places sidebar emits this signal when it starts a new operation
-because the user for example ejected some drive or unmounted a mount.
-In this way the application using the #GtkPlacesSidebar can track the
-progress of the operation and, for example, show a notification.
-
-Since: 3.20
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount_operation">
-<parameter_description> the #GMountOperation that is going to start.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<property name="GtkPlacesSidebar:populate-all">
-<description>
-If :populate-all is %TRUE, the #GtkPlacesSidebar::populate-popup signal
-is also emitted for popovers.
-
-Since: 3.18
-
-</description>
-</property>
-
 <enum name="GtkPolicyType">
 <description>
 Determines how the size should be computed to achieve the one of the
@@ -15644,62 +15270,6 @@ widget get added, removed or changed.
 <return></return>
 </signal>
 
-<signal name="GtkWidget::button-press-event">
-<description>
-The ::button-press-event signal will be emitted when a button
-(typically from a mouse) is pressed.
-
-To receive this signal, the #GdkWindow associated to the
-widget needs to enable the #GDK_BUTTON_PRESS_MASK mask.
-
-This signal will be sent to the grab widget if there is one.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventButton which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
-<signal name="GtkWidget::button-release-event">
-<description>
-The ::button-release-event signal will be emitted when a button
-(typically from a mouse) is released.
-
-To receive this signal, the #GdkWindow associated to the
-widget needs to enable the #GDK_BUTTON_RELEASE_MASK mask.
-
-This signal will be sent to the grab widget if there is one.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventButton which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::can-activate-accel">
 <description>
 Determines whether an accelerator that activates the signal
@@ -15744,58 +15314,6 @@ changed on an object. The signal's detail holds the property name.
 <return></return>
 </signal>
 
-<signal name="GtkWidget::configure-event">
-<description>
-The ::configure-event signal will be emitted when the size, position or
-stacking of the @widget's window has changed.
-
-To receive this signal, the #GdkWindow associated to the widget needs
-to enable the #GDK_STRUCTURE_MASK mask. GDK will enable this mask
-automatically for all new windows.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventConfigure which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
-<signal name="GtkWidget::delete-event">
-<description>
-The ::delete-event signal is emitted if a user requests that
-a toplevel window is closed. The default handler for this signal
-destroys the window. Connecting gtk_widget_hide_on_delete() to
-this signal will cause the window to be hidden instead, so that
-it can later be shown again without reconstructing it.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the event which triggered this signal
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::destroy">
 <description>
 Signals that all holders of a reference to the widget should release
@@ -15814,34 +15332,6 @@ This signal is not suitable for saving widget state.
 <return></return>
 </signal>
 
-<signal name="GtkWidget::destroy-event">
-<description>
-The ::destroy-event signal is emitted when a #GdkWindow is destroyed.
-You rarely get this signal, because most widgets disconnect themselves
-from their window before they destroy it, so no widget owns the
-window at destroy time.
-
-To receive this signal, the #GdkWindow associated to the widget needs
-to enable the #GDK_STRUCTURE_MASK mask. GDK will enable this mask
-automatically for all new windows.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the event which triggered this signal
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::direction-changed">
 <description>
 The ::direction-changed signal is emitted when the text direction
@@ -16331,34 +15821,6 @@ Since: 3.0
 </return>
 </signal>
 
-<signal name="GtkWidget::enter-notify-event">
-<description>
-The ::enter-notify-event will be emitted when the pointer enters
-the @widget's window.
-
-To receive this signal, the #GdkWindow associated to the widget needs
-to enable the #GDK_ENTER_NOTIFY_MASK mask.
-
-This signal will be sent to the grab widget if there is one.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventCrossing which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::event">
 <description>
 The GTK+ main loop will emit three signals for each GDK event delivered
@@ -16387,27 +15849,6 @@ the return value.
 </return>
 </signal>
 
-<signal name="GtkWidget::event-after">
-<description>
-After the emission of the #GtkWidget::event signal and (optionally)
-the second more specific signal, ::event-after will be emitted
-regardless of the previous two signals handlers return values.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEvent which triggered this signal
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
 <signal name="GtkWidget::focus">
 <description>
 
@@ -16426,86 +15867,6 @@ regardless of the previous two signals handlers return values.
 </return>
 </signal>
 
-<signal name="GtkWidget::focus-in-event">
-<description>
-The ::focus-in-event signal will be emitted when the keyboard focus
-enters the @widget's window.
-
-To receive this signal, the #GdkWindow associated to the widget needs
-to enable the #GDK_FOCUS_CHANGE_MASK mask.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventFocus which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
-<signal name="GtkWidget::focus-out-event">
-<description>
-The ::focus-out-event signal will be emitted when the keyboard focus
-leaves the @widget's window.
-
-To receive this signal, the #GdkWindow associated to the widget needs
-to enable the #GDK_FOCUS_CHANGE_MASK mask.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventFocus which triggered this
-signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
-<signal name="GtkWidget::grab-broken-event">
-<description>
-Emitted when a pointer or keyboard grab on a window belonging
-to @widget gets broken.
-
-On X11, this happens when the grab window becomes unviewable
-(i.e. it or one of its ancestors is unmapped), or if the same
-application grabs the pointer or keyboard again.
-
-Since: 2.8
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventGrabBroken event
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for
-the event. %FALSE to propagate the event further.
-
-</return>
-</signal>
-
 <signal name="GtkWidget::grab-focus">
 <description>
 
@@ -16661,34 +16022,6 @@ navigation attempt in its parent widget(s).
 </return>
 </signal>
 
-<signal name="GtkWidget::leave-notify-event">
-<description>
-The ::leave-notify-event will be emitted when the pointer leaves
-the @widget's window.
-
-To receive this signal, the #GdkWindow associated to the widget needs
-to enable the #GDK_LEAVE_NOTIFY_MASK mask.
-
-This signal will be sent to the grab widget if there is one.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventCrossing which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::map">
 <description>
 The ::map signal is emitted when @widget is going to be mapped, that is
@@ -16710,32 +16043,6 @@ emission of #GtkWidget::unmap.
 <return></return>
 </signal>
 
-<signal name="GtkWidget::map-event">
-<description>
-The ::map-event signal will be emitted when the @widget's window is
-mapped. A window is mapped when it becomes visible on the screen.
-
-To receive this signal, the #GdkWindow associated to the widget needs
-to enable the #GDK_STRUCTURE_MASK mask. GDK will enable this mask
-automatically for all new windows.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventAny which triggered this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::mnemonic-activate">
 <description>
 The default handler for this signal activates @widget if @group_cycling
@@ -16758,34 +16065,6 @@ is %FALSE, or just makes @widget grab focus if @group_cycling is %TRUE.
 </return>
 </signal>
 
-<signal name="GtkWidget::motion-notify-event">
-<description>
-The ::motion-notify-event signal is emitted when the pointer moves
-over the widget's #GdkWindow.
-
-To receive this signal, the #GdkWindow associated to the widget
-needs to enable the #GDK_POINTER_MOTION_MASK mask.
-
-This signal will be sent to the grab widget if there is one.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventMotion which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::move-focus">
 <description>
 
@@ -16825,56 +16104,6 @@ for an example of how to use this signal.
 </return>
 </signal>
 
-<signal name="GtkWidget::proximity-in-event">
-<description>
-To receive this signal the #GdkWindow associated to the widget needs
-to enable the #GDK_PROXIMITY_IN_MASK mask.
-
-This signal will be sent to the grab widget if there is one.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventProximity which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
-<signal name="GtkWidget::proximity-out-event">
-<description>
-To receive this signal the #GdkWindow associated to the widget needs
-to enable the #GDK_PROXIMITY_OUT_MASK mask.
-
-This signal will be sent to the grab widget if there is one.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventProximity which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::query-tooltip">
 <description>
 Emitted when #GtkWidget:has-tooltip is %TRUE and the hover timeout
@@ -16938,35 +16167,6 @@ widget has been mapped (that is, it is going to be drawn).
 <return></return>
 </signal>
 
-<signal name="GtkWidget::scroll-event">
-<description>
-The ::scroll-event signal is emitted when a button in the 4 to 7
-range is pressed. Wheel mice are usually configured to generate
-button press events for buttons 4 and 5 when the wheel is turned.
-
-To receive this signal, the #GdkWindow associated to the widget needs
-to enable the #GDK_SCROLL_MASK mask.
-
-This signal will be sent to the grab widget if there is one.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventScroll which triggered
-this signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::show">
 <description>
 The ::show signal is emitted when @widget is shown, for example with
@@ -17066,32 +16266,6 @@ used to, for example, stop an animation on the widget.
 <return></return>
 </signal>
 
-<signal name="GtkWidget::unmap-event">
-<description>
-The ::unmap-event signal will be emitted when the @widget's window is
-unmapped. A window is unmapped when it becomes invisible on the screen.
-
-To receive this signal, the #GdkWindow associated to the widget needs
-to enable the #GDK_STRUCTURE_MASK mask. GDK will enable this mask
-automatically for all new windows.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the #GdkEventAny which triggered this signal
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the event.
-%FALSE to propagate the event further.
-</return>
-</signal>
-
 <signal name="GtkWidget::unrealize">
 <description>
 The ::unrealize signal is emitted when the #GdkWindow associated with
@@ -17166,11 +16340,6 @@ A value of %TRUE indicates that @widget can have a tooltip, in this case
 the widget will be queried using #GtkWidget::query-tooltip to determine
 whether it will provide a tooltip or not.
 
-Note that setting this property to %TRUE for the first time will change
-the event masks of the GdkWindows of this widget to include leave-notify
-and motion-notify events.  This cannot and will not be undone when the
-property is set to %FALSE again.
-
 Since: 2.12
 
 </description>
@@ -17388,6 +16557,23 @@ focused widget of @window.
 <return></return>
 </signal>
 
+<signal name="GtkWindow::close-request">
+<description>
+The ::close-request signal is emitted when the user clicks on the close
+button of the window.
+
+Return: %TRUE to stop other handlers from being invoked for the signal
+
+</description>
+<parameters>
+<parameter name="window">
+<parameter_description> the window on which the signal is emitted
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
 <signal name="GtkWindow::enable-debugging">
 <description>
 The ::enable-debugging signal is a [keybinding signal][GtkBindingSignal]
@@ -17614,8 +16800,8 @@ gtk_window_set_decorated() to toggle the frame).  Windows with type
 #GTK_WINDOW_POPUP are ignored by the window manager; window manager
 keybindings won’t work on them, the window manager won’t decorate the
 window with a frame, many GTK+ features that rely on the window
-manager will not work (e.g. resize grips and
-maximization/minimization). #GTK_WINDOW_POPUP is used to implement
+manager will not work (e.g. maximization/minimization).
+#GTK_WINDOW_POPUP is used to implement
 widgets such as #GtkMenu or tooltips that you normally don’t think of
 as windows per se. Nearly all windows should be #GTK_WINDOW_TOPLEVEL.
 In particular, do not use #GTK_WINDOW_POPUP just to turn off
@@ -31193,7 +30379,7 @@ the list. Button text can be arbitrary text. A response ID can be
 any positive number, or one of the values in the #GtkResponseType
 enumeration. If the user clicks one of these dialog buttons,
 #GtkDialog will emit the #GtkDialog::response signal with the corresponding
-response ID. If a #GtkDialog receives the #GtkWidget::delete-event signal,
+response ID. If a #GtkDialog receives a delete event,
 it will emit ::response with a response ID of #GTK_RESPONSE_DELETE_EVENT.
 However, destroying a dialog does not emit the ::response signal;
 so be careful relying on ::response when using the
@@ -31276,8 +30462,8 @@ Before entering the recursive main loop, gtk_dialog_run() calls
 gtk_widget_show() on the dialog for you. Note that you still
 need to show any children of the dialog yourself.
 
-During gtk_dialog_run(), the default behavior of #GtkWidget::delete-event
-is disabled; if the dialog receives ::delete_event, it will not be
+During gtk_dialog_run(), the default behavior of delete events
+is disabled; if the dialog receives a delete event, it will not be
 destroyed as windows usually are, and gtk_dialog_run() will return
 #GTK_RESPONSE_DELETE_EVENT. Also, during gtk_dialog_run() the dialog
 will be modal. You can force gtk_dialog_run() to return at any time by
@@ -35731,19 +34917,6 @@ Since: 2.4
 <return></return>
 </function>
 
-<function name="gtk_false">
-<description>
-Analogical to gtk_true(), this function does nothing
-but always returns %FALSE.
-
-
-</description>
-<parameters>
-</parameters>
-<return> %FALSE
-</return>
-</function>
-
 <function name="gtk_file_chooser_add_choice">
 <description>
 Adds a 'choice' to the file chooser. This is typically implemented
@@ -40862,24 +40035,6 @@ Since: 3.16
 </return>
 </function>
 
-<function name="gtk_gl_area_get_has_alpha">
-<description>
-Returns whether the area has an alpha component.
-
-Since: 3.16
-
-</description>
-<parameters>
-<parameter name="area">
-<parameter_description> a #GtkGLArea
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the @area has an alpha component, %FALSE otherwise
-
-</return>
-</function>
-
 <function name="gtk_gl_area_get_has_depth_buffer">
 <description>
 Returns whether the area has a depth buffer.
@@ -41067,31 +40222,6 @@ Since: 3.16
 <return></return>
 </function>
 
-<function name="gtk_gl_area_set_has_alpha">
-<description>
-If @has_alpha is %TRUE the buffer allocated by the widget will have
-an alpha channel component, and when rendering to the window the
-result will be composited over whatever is below the widget.
-
-If @has_alpha is %FALSE there will be no alpha channel, and the
-buffer will fully replace anything below the widget.
-
-Since: 3.16
-
-</description>
-<parameters>
-<parameter name="area">
-<parameter_description> a #GtkGLArea
-</parameter_description>
-</parameter>
-<parameter name="has_alpha">
-<parameter_description> %TRUE to add an alpha component
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_gl_area_set_has_depth_buffer">
 <description>
 If @has_depth_buffer is %TRUE the widget will allocate and
@@ -54878,546 +54008,6 @@ Since: 2.12
 <return></return>
 </function>
 
-<function name="gtk_places_sidebar_add_shortcut">
-<description>
-Applications may want to present some folders in the places sidebar if
-they could be immediately useful to users.  For example, a drawing
-program could add a “/usr/share/clipart” location when the sidebar is
-being used in an “Insert Clipart” dialog box.
-
-This function adds the specified @location to a special place for immutable
-shortcuts.  The shortcuts are application-specific; they are not shared
-across applications, and they are not persistent.  If this function
-is called multiple times with different locations, then they are added
-to the sidebar’s list in the same order as the function is called.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="location">
-<parameter_description> location to add as an application-specific shortcut
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_get_local_only">
-<description>
-Returns the value previously set with gtk_places_sidebar_set_local_only().
-
-Since: 3.12
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the sidebar will only show local files.
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_get_location">
-<description>
-Gets the currently selected location in the @sidebar. This can be %NULL when
-nothing is selected, for example, when gtk_places_sidebar_set_location() has
-been called with a location that is not among the sidebar’s list of places to
-show.
-
-You can use this function to get the selection in the @sidebar.  Also, if you
-connect to the #GtkPlacesSidebar::populate-popup signal, you can use this
-function to get the location that is being referred to during the callbacks
-for your menu items.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GFile with the selected location, or
-%NULL if nothing is visually selected.
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_get_nth_bookmark">
-<description>
-This function queries the bookmarks added by the user to the places sidebar,
-and returns one of them.  This function is used by #GtkFileChooser to implement
-the “Alt-1”, “Alt-2”, etc. shortcuts, which activate the cooresponding bookmark.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="n">
-<parameter_description> index of the bookmark to query
-</parameter_description>
-</parameter>
-</parameters>
-<return> The bookmark specified by the index @n, or
-%NULL if no such index exist.  Note that the indices start at 0, even though
-the file chooser starts them with the keyboard shortcut &quot;Alt-1&quot;.
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_get_open_flags">
-<description>
-Gets the open flags.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a #GtkPlacesSidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return> the #GtkPlacesOpenFlags of @sidebar
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_get_show_desktop">
-<description>
-Returns the value previously set with gtk_places_sidebar_set_show_desktop()
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the sidebar will display a builtin shortcut to the desktop folder.
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_get_show_enter_location">
-<description>
-Returns the value previously set with gtk_places_sidebar_set_show_enter_location()
-
-Since: 3.14
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the sidebar will display an “Enter Location” item.
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_get_show_other_locations">
-<description>
-Returns the value previously set with gtk_places_sidebar_set_show_other_locations()
-
-Since: 3.18
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the sidebar will display an “Other Locations” item.
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_get_show_recent">
-<description>
-Returns the value previously set with gtk_places_sidebar_set_show_recent()
-
-Since: 3.18
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the sidebar will display a builtin shortcut for recent files
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_get_show_starred_location">
-<description>
-Returns the value previously set with gtk_places_sidebar_set_show_starred_location()
-
-Since: 3.22.26
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the sidebar will display a Starred item.
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_get_show_trash">
-<description>
-Returns the value previously set with gtk_places_sidebar_set_show_trash()
-
-Since: 3.18
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the sidebar will display a “Trash” item.
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_list_shortcuts">
-<description>
-Gets the list of shortcuts.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-</parameters>
-<return>
-A #GSList of #GFile of the locations that have been added as
-application-specific shortcuts with gtk_places_sidebar_add_shortcut().
-To free this list, you can use
-|[&lt;!-- language=&quot;C&quot; --&gt;
-g_slist_free_full (list, (GDestroyNotify) g_object_unref);
-]|
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_new">
-<description>
-Creates a new #GtkPlacesSidebar widget.
-
-The application should connect to at least the
-#GtkPlacesSidebar::open-location signal to be notified
-when the user makes a selection in the sidebar.
-
-Since: 3.10
-
-</description>
-<parameters>
-</parameters>
-<return> a newly created #GtkPlacesSidebar
-
-</return>
-</function>
-
-<function name="gtk_places_sidebar_remove_shortcut">
-<description>
-Removes an application-specific shortcut that has been previously been
-inserted with gtk_places_sidebar_add_shortcut().  If the @location is not a
-shortcut in the sidebar, then nothing is done.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="location">
-<parameter_description> location to remove
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_drop_targets_visible">
-<description>
-Make the GtkPlacesSidebar show drop targets, so it can show the available
-drop targets and a &quot;new bookmark&quot; row. This improves the Drag-and-Drop
-experience of the user and allows applications to show all available
-drop targets at once.
-
-This needs to be called when the application is aware of an ongoing drag
-that might target the sidebar. The drop-targets-visible state will be unset
-automatically if the drag finishes in the GtkPlacesSidebar. You only need
-to unset the state when the drag ends on some other widget on your application.
-
-Since: 3.18
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar.
-</parameter_description>
-</parameter>
-<parameter name="visible">
-<parameter_description> whether to show the valid targets or not.
-</parameter_description>
-</parameter>
-<parameter name="context">
-<parameter_description> drag context used to ask the source about the action that wants to
-perform, so hints are more accurate.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_local_only">
-<description>
-Sets whether the @sidebar should only show local files.
-
-Since: 3.12
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="local_only">
-<parameter_description> whether to show only local files
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_location">
-<description>
-Sets the location that is being shown in the widgets surrounding the
-@sidebar, for example, in a folder view in a file manager.  In turn, the
-@sidebar will highlight that location if it is being shown in the list of
-places, or it will unhighlight everything if the @location is not among the
-places in the list.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="location">
-<parameter_description> location to select, or %NULL for no current path
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_open_flags">
-<description>
-Sets the way in which the calling application can open new locations from
-the places sidebar.  For example, some applications only open locations
-“directly” into their main view, while others may support opening locations
-in a new notebook tab or a new window.
-
-This function is used to tell the places @sidebar about the ways in which the
-application can open new locations, so that the sidebar can display (or not)
-the “Open in new tab” and “Open in new window” menu items as appropriate.
-
-When the #GtkPlacesSidebar::open-location signal is emitted, its flags
-argument will be set to one of the @flags that was passed in
-gtk_places_sidebar_set_open_flags().
-
-Passing 0 for @flags will cause #GTK_PLACES_OPEN_NORMAL to always be sent
-to callbacks for the “open-location” signal.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Bitmask of modes in which the calling application can open locations
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_show_desktop">
-<description>
-Sets whether the @sidebar should show an item for the Desktop folder.
-The default value for this option is determined by the desktop
-environment and the user’s configuration, but this function can be
-used to override it on a per-application basis.
-
-Since: 3.10
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="show_desktop">
-<parameter_description> whether to show an item for the Desktop folder
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_show_enter_location">
-<description>
-Sets whether the @sidebar should show an item for entering a location;
-this is off by default. An application may want to turn this on if manually
-entering URLs is an expected user action.
-
-If you enable this, you should connect to the
-#GtkPlacesSidebar::show-enter-location signal.
-
-Since: 3.14
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="show_enter_location">
-<parameter_description> whether to show an item to enter a location
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_show_other_locations">
-<description>
-Sets whether the @sidebar should show an item for the application to show
-an Other Locations view; this is off by default. When set to %TRUE, persistent
-devices such as hard drives are hidden, otherwise they are shown in the sidebar.
-An application may want to turn this on if it implements a way for the user to
-see and interact with drives and network servers directly.
-
-If you enable this, you should connect to the
-#GtkPlacesSidebar::show-other-locations-with-flags signal.
-
-Since: 3.18
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="show_other_locations">
-<parameter_description> whether to show an item for the Other Locations view
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_show_recent">
-<description>
-Sets whether the @sidebar should show an item for recent files.
-The default value for this option is determined by the desktop
-environment, but this function can be used to override it on a
-per-application basis.
-
-Since: 3.18
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="show_recent">
-<parameter_description> whether to show an item for recent files
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_show_starred_location">
-<description>
-If you enable this, you should connect to the
-#GtkPlacesSidebar::show-starred-location signal.
-
-Since: 3.22.26
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="show_starred_location">
-<parameter_description> whether to show an item for Starred files
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_places_sidebar_set_show_trash">
-<description>
-Sets whether the @sidebar should show an item for the Trash location.
-
-Since: 3.18
-
-</description>
-<parameters>
-<parameter name="sidebar">
-<parameter_description> a places sidebar
-</parameter_description>
-</parameter>
-<parameter name="show_trash">
-<parameter_description> whether to show an item for the Trash location
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_popover_bind_model">
 <description>
 Establishes a binding between a #GtkPopover and a #GMenuModel.
@@ -65669,9 +64259,9 @@ is set to %TRUE, the event is captured by the scrolled window, and
 then later replayed if it is meant to go to the child widget.
 
 This should be enabled if any child widgets perform non-reversible
-actions on #GtkWidget::button-press-event. If they don't, and handle
-additionally handle #GtkWidget::grab-broken-event, it might be better
-to set @capture_button_press to %FALSE.
+actions on button press events. If they don't, and additionally handle
+#GtkWidget::grab-broken-event, it might be better to set @capture_button_press
+to %FALSE.
 
 This setting only has an effect if kinetic scrolling is enabled.
 
@@ -85473,58 +84063,6 @@ gtk_tree_view_enable_model_drag_source(). Calling this method sets
 <return></return>
 </function>
 
-<function name="gtk_true">
-<description>
-All this function does it to return %TRUE.
-
-This can be useful for example if you want to inhibit the deletion
-of a window. Of course you should not do this as the user expects
-a reaction from clicking the close icon of the window...
-
-## A persistent window
-
-|[&lt;!-- language=&quot;C&quot; --&gt;
-#include &lt;gtk/gtk.h&gt;
-
-int
-main (int argc, char **argv)
-{
-GtkWidget *win, *but;
-const char *text = &quot;Close yourself. I mean it!&quot;;
-
-gtk_init (&amp;argc, &amp;argv);
-
-win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-g_signal_connect (win,
-&quot;delete-event&quot;,
-G_CALLBACK (gtk_true),
-NULL);
-g_signal_connect (win, &quot;destroy&quot;,
-G_CALLBACK (gtk_main_quit),
-NULL);
-
-but = gtk_button_new_with_label (text);
-g_signal_connect_swapped (but, &quot;clicked&quot;,
-G_CALLBACK (gtk_object_destroy),
-win);
-gtk_container_add (GTK_CONTAINER (win), but);
-
-gtk_widget_show (win);
-
-gtk_main ();
-
-return 0;
-}
-]|
-
-
-</description>
-<parameters>
-</parameters>
-<return> %TRUE
-</return>
-</function>
-
 <function name="gtk_viewport_get_shadow_type">
 <description>
 Gets the shadow type of the #GtkViewport. See
@@ -88141,28 +86679,6 @@ hidden (invisible to the user).
 <return></return>
 </function>
 
-<function name="gtk_widget_hide_on_delete">
-<description>
-Utility function; intended to be connected to the #GtkWidget::delete-event
-signal on a #GtkWindow. The function calls gtk_widget_hide() on its
-argument, then returns %TRUE. If connected to ::delete-event, the
-result is that clicking the close button for a window (on the
-window frame, top right corner usually) will hide but not destroy
-the window. By default, GTK+ destroys windows when ::delete-event
-is received.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE
-</return>
-</function>
-
 <function name="gtk_widget_in_destruction">
 <description>
 Returns whether the widget is currently being destroyed.
@@ -89468,7 +87984,7 @@ Since: 3.2
 
 <function name="gtk_widget_pick">
 <description>
-Finds the descendant of widget (including widget itself) closest
+Finds the descendant of @widget (including @widget itself) closest
 to the screen at the point (@x, @y). The point must be given in
 widget coordinates, so (0, 0) is assumed to be the top left of
 @widget's content area.
@@ -91711,6 +90227,24 @@ Since: 2.10
 </return>
 </function>
 
+<function name="gtk_window_get_hide_on_close">
+<description>
+Returns whether the window will be hidden when the close button is clicked.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="window">
+<parameter_description> a #GtkWindow
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the window will be hidden
+
+</return>
+</function>
+
 <function name="gtk_window_get_icon">
 <description>
 Gets the value set by gtk_window_set_icon() (or if you've
@@ -92648,16 +91182,17 @@ Windows may not be resized smaller than 1 by 1 pixels.
 When using client side decorations, GTK+ will do its best to adjust
 the given size so that the resulting window size matches the
 requested size without the title bar, borders and shadows added for
-the client side decorations, but there is no garantee that the
+the client side decorations, but there is no guarantee that the
 result will be totally accurate because these widgets added for
 client side decorations depend on the theme and may not be realized
 or visible at the time gtk_window_resize() is issued.
 
-Typically, gtk_window_resize() will compensate for the GtkHeaderBar
-height only if it's known at the time the resulting GtkWindow
-configuration is issued.
+If the GtkWindow has a titlebar widget (see gtk_window_set_titlebar()), then
+typically, gtk_window_resize() will compensate for the height of the titlebar
+widget only if the height is known when the resulting GtkWindow configuration
+is issued.
 For example, if new widgets are added after the GtkWindow configuration
-and cause the GtkHeaderBar to grow in height, this will result in a
+and cause the titlebar widget to grow in height, this will result in a
 window content smaller that specified by gtk_window_resize() and not
 a larger window.
 
@@ -93157,6 +91692,27 @@ Since: 3.0
 <return></return>
 </function>
 
+<function name="gtk_window_set_hide_on_close">
+<description>
+If @setting is %TRUE, then clicking the close button on the window
+will not destroy it, but only hide it.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="window">
+<parameter_description> a #GtkWindow
+</parameter_description>
+</parameter>
+<parameter name="setting">
+<parameter_description> whether to hide the window when it is closed
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_window_set_icon">
 <description>
 Sets up the icon representing a #GtkWindow. This icon is used when
@@ -93621,6 +92177,9 @@ document filename, for example.
 <description>
 Sets a custom titlebar for @window.
 
+A typical widget used here is #GtkHeaderBar, as it provides various features
+expected of a titlebar while allowing the addition of child widgets to it.
+
 If you set a custom titlebar, GTK+ will do its best to convince
 the window manager not to put its own titlebar on the window.
 Depending on the system, this function may not work for a window
diff --git a/gtk/src/gtk_enums.defs b/gtk/src/gtk_enums.defs
index 4c362be..dcd3593 100644
--- a/gtk/src/gtk_enums.defs
+++ b/gtk/src/gtk_enums.defs
@@ -332,52 +332,48 @@
 
 ;; Original typedef:
 ;; typedef enum {
-;;   GTK_DEBUG_MISC            = 1 << 0,
-;;   GTK_DEBUG_TEXT            = 1 << 1,
-;;   GTK_DEBUG_TREE            = 1 << 2,
-;;   GTK_DEBUG_UPDATES         = 1 << 3,
-;;   GTK_DEBUG_KEYBINDINGS     = 1 << 4,
-;;   GTK_DEBUG_MULTIHEAD       = 1 << 5,
-;;   GTK_DEBUG_MODULES         = 1 << 6,
-;;   GTK_DEBUG_GEOMETRY        = 1 << 7,
-;;   GTK_DEBUG_ICONTHEME       = 1 << 8,
-;;   GTK_DEBUG_PRINTING        = 1 << 9,
-;;   GTK_DEBUG_BUILDER         = 1 << 10,
-;;   GTK_DEBUG_SIZE_REQUEST    = 1 << 11,
-;;   GTK_DEBUG_NO_CSS_CACHE    = 1 << 12,
-;;   GTK_DEBUG_BASELINES       = 1 << 13,
-;;   GTK_DEBUG_INTERACTIVE     = 1 << 14,
-;;   GTK_DEBUG_TOUCHSCREEN     = 1 << 15,
-;;   GTK_DEBUG_ACTIONS         = 1 << 16,
-;;   GTK_DEBUG_RESIZE          = 1 << 17,
-;;   GTK_DEBUG_LAYOUT          = 1 << 18,
-;;   GTK_DEBUG_SNAPSHOT        = 1 << 19
+;;   GTK_DEBUG_TEXT            = 1 <<  0,
+;;   GTK_DEBUG_TREE            = 1 <<  1,
+;;   GTK_DEBUG_UPDATES         = 1 <<  2,
+;;   GTK_DEBUG_KEYBINDINGS     = 1 <<  3,
+;;   GTK_DEBUG_MODULES         = 1 <<  4,
+;;   GTK_DEBUG_GEOMETRY        = 1 <<  5,
+;;   GTK_DEBUG_ICONTHEME       = 1 <<  6,
+;;   GTK_DEBUG_PRINTING        = 1 <<  7,
+;;   GTK_DEBUG_BUILDER         = 1 <<  8,
+;;   GTK_DEBUG_SIZE_REQUEST    = 1 <<  9,
+;;   GTK_DEBUG_NO_CSS_CACHE    = 1 << 10,
+;;   GTK_DEBUG_BASELINES       = 1 << 11,
+;;   GTK_DEBUG_INTERACTIVE     = 1 << 12,
+;;   GTK_DEBUG_TOUCHSCREEN     = 1 << 13,
+;;   GTK_DEBUG_ACTIONS         = 1 << 14,
+;;   GTK_DEBUG_RESIZE          = 1 << 15,
+;;   GTK_DEBUG_LAYOUT          = 1 << 16,
+;;   GTK_DEBUG_SNAPSHOT        = 1 << 17
 ;; } GtkDebugFlag;
 
 (define-flags-extended DebugFlag
   (in-module "Gtk")
   (c-name "GtkDebugFlag")
   (values
-    '("misc" "GTK_DEBUG_MISC" "1 << 0")
-    '("text" "GTK_DEBUG_TEXT" "1 << 1")
-    '("tree" "GTK_DEBUG_TREE" "1 << 2")
-    '("updates" "GTK_DEBUG_UPDATES" "1 << 3")
-    '("keybindings" "GTK_DEBUG_KEYBINDINGS" "1 << 4")
-    '("multihead" "GTK_DEBUG_MULTIHEAD" "1 << 5")
-    '("modules" "GTK_DEBUG_MODULES" "1 << 6")
-    '("geometry" "GTK_DEBUG_GEOMETRY" "1 << 7")
-    '("icontheme" "GTK_DEBUG_ICONTHEME" "1 << 8")
-    '("printing" "GTK_DEBUG_PRINTING" "1 << 9")
-    '("builder" "GTK_DEBUG_BUILDER" "1 << 10")
-    '("size-request" "GTK_DEBUG_SIZE_REQUEST" "1 << 11")
-    '("no-css-cache" "GTK_DEBUG_NO_CSS_CACHE" "1 << 12")
-    '("baselines" "GTK_DEBUG_BASELINES" "1 << 13")
-    '("interactive" "GTK_DEBUG_INTERACTIVE" "1 << 14")
-    '("touchscreen" "GTK_DEBUG_TOUCHSCREEN" "1 << 15")
-    '("actions" "GTK_DEBUG_ACTIONS" "1 << 16")
-    '("resize" "GTK_DEBUG_RESIZE" "1 << 17")
-    '("layout" "GTK_DEBUG_LAYOUT" "1 << 18")
-    '("snapshot" "GTK_DEBUG_SNAPSHOT" "1 << 19")
+    '("text" "GTK_DEBUG_TEXT" "1 << 0")
+    '("tree" "GTK_DEBUG_TREE" "1 << 1")
+    '("updates" "GTK_DEBUG_UPDATES" "1 << 2")
+    '("keybindings" "GTK_DEBUG_KEYBINDINGS" "1 << 3")
+    '("modules" "GTK_DEBUG_MODULES" "1 << 4")
+    '("geometry" "GTK_DEBUG_GEOMETRY" "1 << 5")
+    '("icontheme" "GTK_DEBUG_ICONTHEME" "1 << 6")
+    '("printing" "GTK_DEBUG_PRINTING" "1 << 7")
+    '("builder" "GTK_DEBUG_BUILDER" "1 << 8")
+    '("size-request" "GTK_DEBUG_SIZE_REQUEST" "1 << 9")
+    '("no-css-cache" "GTK_DEBUG_NO_CSS_CACHE" "1 << 10")
+    '("baselines" "GTK_DEBUG_BASELINES" "1 << 11")
+    '("interactive" "GTK_DEBUG_INTERACTIVE" "1 << 12")
+    '("touchscreen" "GTK_DEBUG_TOUCHSCREEN" "1 << 13")
+    '("actions" "GTK_DEBUG_ACTIONS" "1 << 14")
+    '("resize" "GTK_DEBUG_RESIZE" "1 << 15")
+    '("layout" "GTK_DEBUG_LAYOUT" "1 << 16")
+    '("snapshot" "GTK_DEBUG_SNAPSHOT" "1 << 17")
   )
 )
 
@@ -1463,6 +1459,23 @@
   )
 )
 
+;; Original typedef:
+;; typedef enum {
+;;   GTK_PLACES_OPEN_NORMAL     = 1 << 0,
+;;   GTK_PLACES_OPEN_NEW_TAB    = 1 << 1,
+;;   GTK_PLACES_OPEN_NEW_WINDOW = 1 << 2
+;; } GtkPlacesOpenFlags;
+
+(define-flags-extended PlacesOpenFlags
+  (in-module "Gtk")
+  (c-name "GtkPlacesOpenFlags")
+  (values
+    '("normal" "GTK_PLACES_OPEN_NORMAL" "1 << 0")
+    '("new-tab" "GTK_PLACES_OPEN_NEW_TAB" "1 << 1")
+    '("new-window" "GTK_PLACES_OPEN_NEW_WINDOW" "1 << 2")
+  )
+)
+
 ;; From gtkeventcontrollerscroll.h
 
 ;; Original typedef:
@@ -1875,25 +1888,6 @@
   )
 )
 
-;; From gtkplacessidebar.h
-
-;; Original typedef:
-;; typedef enum {
-;;   GTK_PLACES_OPEN_NORMAL     = 1 << 0,
-;;   GTK_PLACES_OPEN_NEW_TAB    = 1 << 1,
-;;   GTK_PLACES_OPEN_NEW_WINDOW = 1 << 2
-;; } GtkPlacesOpenFlags;
-
-(define-flags-extended PlacesOpenFlags
-  (in-module "Gtk")
-  (c-name "GtkPlacesOpenFlags")
-  (values
-    '("normal" "GTK_PLACES_OPEN_NORMAL" "1 << 0")
-    '("new-tab" "GTK_PLACES_OPEN_NEW_TAB" "1 << 1")
-    '("new-window" "GTK_PLACES_OPEN_NEW_WINDOW" "1 << 2")
-  )
-)
-
 ;; From gtkprintbackend.h
 
 ;; Original typedef:
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index bfe0283..e70ecc8 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -1359,12 +1359,10 @@
   (c-name "GtkDebugFlag")
   (gtype-id "GTK_TYPE_DEBUG_FLAG")
   (values
-    '("misc" "GTK_DEBUG_MISC")
     '("text" "GTK_DEBUG_TEXT")
     '("tree" "GTK_DEBUG_TREE")
     '("updates" "GTK_DEBUG_UPDATES")
     '("keybindings" "GTK_DEBUG_KEYBINDINGS")
-    '("multihead" "GTK_DEBUG_MULTIHEAD")
     '("modules" "GTK_DEBUG_MODULES")
     '("geometry" "GTK_DEBUG_GEOMETRY")
     '("icontheme" "GTK_DEBUG_ICONTHEME")
@@ -2019,6 +2017,17 @@
   )
 )
 
+(define-flags PlacesOpenFlags
+  (in-module "Gtk")
+  (c-name "GtkPlacesOpenFlags")
+  (gtype-id "GTK_TYPE_PLACES_OPEN_FLAGS")
+  (values
+    '("normal" "GTK_PLACES_OPEN_NORMAL")
+    '("new-tab" "GTK_PLACES_OPEN_NEW_TAB")
+    '("new-window" "GTK_PLACES_OPEN_NEW_WINDOW")
+  )
+)
+
 (define-flags EventControllerScrollFlags
   (in-module "Gtk")
   (c-name "GtkEventControllerScrollFlags")
@@ -2251,17 +2260,6 @@
   )
 )
 
-(define-flags PlacesOpenFlags
-  (in-module "Gtk")
-  (c-name "GtkPlacesOpenFlags")
-  (gtype-id "GTK_TYPE_PLACES_OPEN_FLAGS")
-  (values
-    '("normal" "GTK_PLACES_OPEN_NORMAL")
-    '("new-tab" "GTK_PLACES_OPEN_NEW_TAB")
-    '("new-window" "GTK_PLACES_OPEN_NEW_WINDOW")
-  )
-)
-
 (define-enum PrintBackendError
   (in-module "Gtk")
   (c-name "GtkPrintBackendError")
@@ -11785,21 +11783,6 @@
   )
 )
 
-(define-method get_has_alpha
-  (of-object "GtkGLArea")
-  (c-name "gtk_gl_area_get_has_alpha")
-  (return-type "gboolean")
-)
-
-(define-method set_has_alpha
-  (of-object "GtkGLArea")
-  (c-name "gtk_gl_area_set_has_alpha")
-  (return-type "none")
-  (parameters
-    '("gboolean" "has_alpha")
-  )
-)
-
 (define-method get_has_depth_buffer
   (of-object "GtkGLArea")
   (c-name "gtk_gl_area_get_has_depth_buffer")
@@ -15069,16 +15052,6 @@
   )
 )
 
-(define-function gtk_true
-  (c-name "gtk_true")
-  (return-type "gboolean")
-)
-
-(define-function gtk_false
-  (c-name "gtk_false")
-  (return-type "gboolean")
-)
-
 (define-function gtk_grab_add
   (c-name "gtk_grab_add")
   (return-type "none")
@@ -17437,199 +17410,6 @@
 
 
 
-;; From gtkplacessidebar.h
-
-(define-function gtk_places_sidebar_get_type
-  (c-name "gtk_places_sidebar_get_type")
-  (return-type "GType")
-)
-
-(define-function gtk_places_sidebar_new
-  (c-name "gtk_places_sidebar_new")
-  (is-constructor-of "GtkPlacesSidebar")
-  (return-type "GtkWidget*")
-)
-
-(define-method get_open_flags
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_open_flags")
-  (return-type "GtkPlacesOpenFlags")
-)
-
-(define-method set_open_flags
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_open_flags")
-  (return-type "none")
-  (parameters
-    '("GtkPlacesOpenFlags" "flags")
-  )
-)
-
-(define-method get_location
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_location")
-  (return-type "GFile*")
-)
-
-(define-method set_location
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_location")
-  (return-type "none")
-  (parameters
-    '("GFile*" "location")
-  )
-)
-
-(define-method get_show_recent
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_show_recent")
-  (return-type "gboolean")
-)
-
-(define-method set_show_recent
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_show_recent")
-  (return-type "none")
-  (parameters
-    '("gboolean" "show_recent")
-  )
-)
-
-(define-method get_show_desktop
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_show_desktop")
-  (return-type "gboolean")
-)
-
-(define-method set_show_desktop
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_show_desktop")
-  (return-type "none")
-  (parameters
-    '("gboolean" "show_desktop")
-  )
-)
-
-(define-method get_show_enter_location
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_show_enter_location")
-  (return-type "gboolean")
-)
-
-(define-method set_show_enter_location
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_show_enter_location")
-  (return-type "none")
-  (parameters
-    '("gboolean" "show_enter_location")
-  )
-)
-
-(define-method set_local_only
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_local_only")
-  (return-type "none")
-  (parameters
-    '("gboolean" "local_only")
-  )
-)
-
-(define-method get_local_only
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_local_only")
-  (return-type "gboolean")
-)
-
-(define-method add_shortcut
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_add_shortcut")
-  (return-type "none")
-  (parameters
-    '("GFile*" "location")
-  )
-)
-
-(define-method remove_shortcut
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_remove_shortcut")
-  (return-type "none")
-  (parameters
-    '("GFile*" "location")
-  )
-)
-
-(define-method list_shortcuts
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_list_shortcuts")
-  (return-type "GSList*")
-)
-
-(define-method get_nth_bookmark
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_nth_bookmark")
-  (return-type "GFile*")
-  (parameters
-    '("gint" "n")
-  )
-)
-
-(define-method set_drop_targets_visible
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_drop_targets_visible")
-  (return-type "none")
-  (parameters
-    '("gboolean" "visible")
-    '("GdkDragContext*" "context")
-  )
-)
-
-(define-method get_show_trash
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_show_trash")
-  (return-type "gboolean")
-)
-
-(define-method set_show_trash
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_show_trash")
-  (return-type "none")
-  (parameters
-    '("gboolean" "show_trash")
-  )
-)
-
-(define-method set_show_other_locations
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_show_other_locations")
-  (return-type "none")
-  (parameters
-    '("gboolean" "show_other_locations")
-  )
-)
-
-(define-method get_show_other_locations
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_show_other_locations")
-  (return-type "gboolean")
-)
-
-(define-method set_show_starred_location
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_set_show_starred_location")
-  (return-type "none")
-  (parameters
-    '("gboolean" "show_starred_location")
-  )
-)
-
-(define-method get_show_starred_location
-  (of-object "GtkPlacesSidebar")
-  (c-name "gtk_places_sidebar_get_show_starred_location")
-  (return-type "gboolean")
-)
-
-
-
 ;; From gtkpopover.h
 
 (define-function gtk_popover_get_type
@@ -30692,12 +30472,6 @@
   )
 )
 
-(define-method hide_on_delete
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_hide_on_delete")
-  (return-type "gboolean")
-)
-
 (define-method reset_style
   (of-object "GtkWidget")
   (c-name "gtk_widget_reset_style")
@@ -31753,6 +31527,21 @@
   (return-type "gboolean")
 )
 
+(define-method set_hide_on_close
+  (of-object "GtkWindow")
+  (c-name "gtk_window_set_hide_on_close")
+  (return-type "none")
+  (parameters
+    '("gboolean" "setting")
+  )
+)
+
+(define-method get_hide_on_close
+  (of-object "GtkWindow")
+  (c-name "gtk_window_get_hide_on_close")
+  (return-type "gboolean")
+)
+
 (define-method set_mnemonics_visible
   (of-object "GtkWindow")
   (c-name "gtk_window_set_mnemonics_visible")
@@ -32677,6 +32466,11 @@
   (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_event_controller_scroll_flags_get_type
   (c-name "gtk_event_controller_scroll_flags_get_type")
   (return-type "GType")
@@ -32752,11 +32546,6 @@
   (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")
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index 7fe60de..a36a765 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -4404,16 +4404,6 @@
   (construct-only #f)
 )
 
-(define-property has-alpha
-  (of-object "GtkGLArea")
-  (prop-type "GParamBoolean")
-  (docs "Whether the color buffer has an alpha component")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "FALSE")
-)
-
 (define-property has-depth-buffer
   (of-object "GtkGLArea")
   (prop-type "GParamBoolean")
@@ -6388,211 +6378,6 @@
   (default-value "FALSE")
 )
 
-;; From GtkPlacesSidebar
-
-(define-signal populate-popup
-  (of-object "GtkPlacesSidebar")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("GtkWidget*" "p0")
-    '("GFile*" "p1")
-    '("GVolume*" "p2")
-  )
-)
-
-(define-signal open-location
-  (of-object "GtkPlacesSidebar")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("GFile*" "p0")
-    '("GtkPlacesOpenFlags" "p1")
-  )
-)
-
-(define-signal show-error-message
-  (of-object "GtkPlacesSidebar")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("const-gchar*" "p0")
-    '("const-gchar*" "p1")
-  )
-)
-
-(define-signal show-enter-location
-  (of-object "GtkPlacesSidebar")
-  (return-type "void")
-  (flags "Run First")
-)
-
-(define-signal drag-action-requested
-  (of-object "GtkPlacesSidebar")
-  (return-type "gint")
-  (flags "Run Last")
-  (parameters
-    '("GdkDragContext*" "p0")
-    '("GFile*" "p1")
-    '("GList*" "p2")
-  )
-)
-
-(define-signal drag-action-ask
-  (of-object "GtkPlacesSidebar")
-  (return-type "gint")
-  (flags "Run Last")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-(define-signal drag-perform-drop
-  (of-object "GtkPlacesSidebar")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("GFile*" "p0")
-    '("GList*" "p1")
-    '("gint" "p2")
-  )
-)
-
-(define-signal show-other-locations-with-flags
-  (of-object "GtkPlacesSidebar")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("GtkPlacesOpenFlags" "p0")
-  )
-)
-
-(define-signal mount
-  (of-object "GtkPlacesSidebar")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("GMountOperation*" "p0")
-  )
-)
-
-(define-signal unmount
-  (of-object "GtkPlacesSidebar")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("GMountOperation*" "p0")
-  )
-)
-
-(define-signal show-starred-location
-  (of-object "GtkPlacesSidebar")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("GtkPlacesOpenFlags" "p0")
-  )
-)
-
-(define-property location
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamObject")
-  (docs "The location to highlight in the sidebar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property open-flags
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamFlags")
-  (docs "Modes in which the calling application can open locations selected in the sidebar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "GTK_PLACES_OPEN_NORMAL")
-)
-
-(define-property show-recent
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the sidebar includes a builtin shortcut for recent files")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "TRUE")
-)
-
-(define-property show-desktop
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the sidebar includes a builtin shortcut to the Desktop folder")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "TRUE")
-)
-
-(define-property show-enter-location
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the sidebar includes a builtin shortcut to manually enter a location")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "FALSE")
-)
-
-(define-property show-trash
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the sidebar includes a builtin shortcut to the Trash location")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "TRUE")
-)
-
-(define-property show-starred-location
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the sidebar includes an item to show starred files")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "FALSE")
-)
-
-(define-property local-only
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the sidebar only includes local files")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "FALSE")
-)
-
-(define-property show-other-locations
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the sidebar includes an item to show external locations")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "FALSE")
-)
-
-(define-property populate-all
-  (of-object "GtkPlacesSidebar")
-  (prop-type "GParamBoolean")
-  (docs "Whether to emit ::populate-popup for popups that are not menus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "FALSE")
-)
-
 ;; From GtkPopover
 
 (define-signal closed
@@ -11525,84 +11310,6 @@
   )
 )
 
-(define-signal event-after
-  (of-object "GtkWidget")
-  (return-type "void")
-  (flags "")
-  (deprecated #t)
-  (parameters
-    '("GdkEvent*" "p0")
-  )
-)
-
-(define-signal button-press-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (deprecated #t)
-  (parameters
-    '("GdkEventButton*" "p0")
-  )
-)
-
-(define-signal button-release-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (deprecated #t)
-  (parameters
-    '("GdkEventButton*" "p0")
-  )
-)
-
-(define-signal touch-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (deprecated #t)
-  (parameters
-    '("GdkEventTouch*" "p0")
-  )
-)
-
-(define-signal scroll-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (deprecated #t)
-  (parameters
-    '("GdkEventScroll*" "p0")
-  )
-)
-
-(define-signal motion-notify-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (deprecated #t)
-  (parameters
-    '("GdkEventMotion*" "p0")
-  )
-)
-
-(define-signal delete-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (parameters
-    '("GdkEventAny*" "p0")
-  )
-)
-
-(define-signal destroy-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (parameters
-    '("GdkEventAny*" "p0")
-  )
-)
-
 (define-signal key-press-event
   (of-object "GtkWidget")
   (return-type "gboolean")
@@ -11621,91 +11328,6 @@
   )
 )
 
-(define-signal enter-notify-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (deprecated #t)
-  (parameters
-    '("GdkEventCrossing*" "p0")
-  )
-)
-
-(define-signal leave-notify-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (deprecated #t)
-  (parameters
-    '("GdkEventCrossing*" "p0")
-  )
-)
-
-(define-signal configure-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (parameters
-    '("GdkEventConfigure*" "p0")
-  )
-)
-
-(define-signal focus-in-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (parameters
-    '("GdkEventFocus*" "p0")
-  )
-)
-
-(define-signal focus-out-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (parameters
-    '("GdkEventFocus*" "p0")
-  )
-)
-
-(define-signal map-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (parameters
-    '("GdkEventAny*" "p0")
-  )
-)
-
-(define-signal unmap-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (parameters
-    '("GdkEventAny*" "p0")
-  )
-)
-
-(define-signal proximity-in-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (deprecated #t)
-  (parameters
-    '("GdkEventProximity*" "p0")
-  )
-)
-
-(define-signal proximity-out-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (deprecated #t)
-  (parameters
-    '("GdkEventProximity*" "p0")
-  )
-)
-
 (define-signal drag-leave
   (of-object "GtkWidget")
   (return-type "void")
@@ -11799,15 +11421,6 @@
   )
 )
 
-(define-signal grab-broken-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (parameters
-    '("GdkEventGrabBroken*" "p0")
-  )
-)
-
 (define-signal query-tooltip
   (of-object "GtkWidget")
   (return-type "gboolean")
@@ -12215,6 +11828,12 @@
   )
 )
 
+(define-signal close-request
+  (of-object "GtkWindow")
+  (return-type "gboolean")
+  (flags "Run Last")
+)
+
 (define-property type
   (of-object "GtkWindow")
   (prop-type "GParamEnum")
@@ -12305,6 +11924,16 @@
   (default-value "FALSE")
 )
 
+(define-property hide-on-close
+  (of-object "GtkWindow")
+  (prop-type "GParamBoolean")
+  (docs "If this window should be hidden when the user clicks the close button")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "FALSE")
+)
+
 (define-property icon
   (of-object "GtkWindow")
   (prop-type "GParamObject")
diff --git a/gtk/src/gtk_signals.defs.patch b/gtk/src/gtk_signals.defs.patch
index 3e7b346..23f996c 100644
--- a/gtk/src/gtk_signals.defs.patch
+++ b/gtk/src/gtk_signals.defs.patch
@@ -1,5 +1,5 @@
---- ./../../gtk/src/gtk_signals.defs.orig      2017-12-16 10:19:02.792433346 +0100
-+++ ./../../gtk/src/gtk_signals.defs   2017-12-16 10:25:33.054013331 +0100
+--- ./../../gtk/src/gtk_signals.defs.orig      2018-01-19 16:06:25.104751631 +0100
++++ ./../../gtk/src/gtk_signals.defs   2018-01-19 16:20:58.044451716 +0100
 @@ -2276,11 +2276,11 @@
  (define-signal color-activated
    (of-object "GtkColorChooser")
@@ -63,7 +63,7 @@
  
  (define-signal preedit-changed
    (of-object "GtkEntry")
-@@ -5717,11 +5717,11 @@
+@@ -5727,11 +5727,11 @@
  (define-signal toggle-size-request
    (of-object "GtkMenuItem")
    (return-type "void")
@@ -76,50 +76,7 @@
  
  (define-signal toggle-size-allocate
    (of-object "GtkMenuItem")
-@@ -6384,11 +6384,11 @@
- (define-signal open-location
-   (of-object "GtkPlacesSidebar")
-   (return-type "void")
-   (flags "Run First")
-   (parameters
--    '("GObject*" "p0")
-+    '("GFile*" "p0")
-     '("GtkPlacesOpenFlags" "p1")
-   )
- )
- 
- (define-signal show-error-message
-@@ -6411,12 +6411,12 @@
-   (of-object "GtkPlacesSidebar")
-   (return-type "gint")
-   (flags "Run Last")
-   (parameters
-     '("GdkDragContext*" "p0")
--    '("GObject*" "p1")
--    '("gpointer" "p2")
-+    '("GFile*" "p1")
-+    '("GList*" "p2")
-   )
- )
- 
- (define-signal drag-action-ask
-   (of-object "GtkPlacesSidebar")
-@@ -6430,12 +6430,12 @@
- (define-signal drag-perform-drop
-   (of-object "GtkPlacesSidebar")
-   (return-type "void")
-   (flags "Run First")
-   (parameters
--    '("GObject*" "p0")
--    '("gpointer" "p1")
-+    '("GFile*" "p0")
-+    '("GList*" "p1")
-     '("gint" "p2")
-   )
- )
- 
- (define-signal show-other-locations-with-flags
-@@ -6881,11 +6881,11 @@
+@@ -6686,11 +6686,11 @@
    )
  )
  
@@ -132,7 +89,7 @@
  
  (define-signal update-custom-widget
    (of-object "GtkPrintOperation")
-@@ -7623,11 +7623,11 @@
+@@ -7428,11 +7428,11 @@
  
  ;; From GtkScale
  
@@ -145,7 +102,7 @@
      '("gdouble" "p0")
    )
  )
-@@ -8815,11 +8815,11 @@
+@@ -8620,11 +8620,11 @@
  (define-signal input
    (of-object "GtkSpinButton")
    (return-type "gint")
@@ -158,7 +115,7 @@
  
  (define-signal output
    (of-object "GtkSpinButton")
-@@ -9466,11 +9466,11 @@
+@@ -9271,11 +9271,11 @@
  (define-signal mark-set
    (of-object "GtkTextBuffer")
    (return-type "void")
@@ -171,7 +128,7 @@
  )
  
  (define-signal mark-deleted
-@@ -9486,23 +9486,23 @@
+@@ -9291,23 +9291,23 @@
    (of-object "GtkTextBuffer")
    (return-type "void")
    (flags "Run Last")
@@ -199,7 +156,7 @@
  
  (define-signal begin-user-action
    (of-object "GtkTextBuffer")
-@@ -10760,11 +10760,11 @@
+@@ -10565,11 +10565,11 @@
    (return-type "void")
    (flags "Run First")
    (parameters
@@ -212,7 +169,7 @@
  
  ;; From GtkTreeSelection
  
-@@ -11384,11 +11384,11 @@
+@@ -11189,11 +11189,11 @@
  (define-signal size-allocate
    (of-object "GtkWidget")
    (return-type "void")
@@ -225,7 +182,7 @@
    )
  )
  
-@@ -11438,20 +11438,20 @@
+@@ -11243,20 +11243,20 @@
    (of-object "GtkWidget")
    (return-type "void")
    (flags "Run First, No Recurse, No Hooks")
@@ -248,81 +205,7 @@
  
  (define-signal mnemonic-activate
    (of-object "GtkWidget")
-@@ -11519,172 +11519,172 @@
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (deprecated #t)
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventButton*" "p0")
-   )
- )
- 
- (define-signal button-release-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (deprecated #t)
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventButton*" "p0")
-   )
- )
- 
- (define-signal touch-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (deprecated #t)
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventTouch*" "p0")
-   )
- )
- 
- (define-signal scroll-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (deprecated #t)
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventScroll*" "p0")
-   )
- )
- 
- (define-signal motion-notify-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (deprecated #t)
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventMotion*" "p0")
-   )
- )
- 
- (define-signal delete-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventAny*" "p0")
-   )
- )
- 
- (define-signal destroy-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventAny*" "p0")
-   )
- )
- 
+@@ -11313,20 +11313,20 @@
  (define-signal key-press-event
    (of-object "GtkWidget")
    (return-type "gboolean")
@@ -343,112 +226,5 @@
    )
  )
  
- (define-signal enter-notify-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (deprecated #t)
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventCrossing*" "p0")
-   )
- )
- 
- (define-signal leave-notify-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (deprecated #t)
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventCrossing*" "p0")
-   )
- )
- 
- (define-signal configure-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventConfigure*" "p0")
-   )
- )
- 
- (define-signal focus-in-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventFocus*" "p0")
-   )
- )
- 
- (define-signal focus-out-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventFocus*" "p0")
-   )
- )
- 
- (define-signal map-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventAny*" "p0")
-   )
- )
- 
- (define-signal unmap-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventAny*" "p0")
-   )
- )
- 
- (define-signal proximity-in-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (deprecated #t)
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventProximity*" "p0")
-   )
- )
- 
- (define-signal proximity-out-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (deprecated #t)
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventProximity*" "p0")
-   )
- )
- 
  (define-signal drag-leave
    (of-object "GtkWidget")
-@@ -11782,11 +11782,11 @@
- (define-signal grab-broken-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (flags "Run Last")
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventGrabBroken*" "p0")
-   )
- )
- 
- (define-signal query-tooltip
-   (of-object "GtkWidget")


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