[gtkmm/remove-functions: 1/2] Gdk, Gtk: Regenerate docs.xml and .defs files




commit b635471791ba919162804cc517d9bede253d26e9
Author: Andreas Persson <andreasp56 outlook com>
Date:   Sat Sep 26 09:18:25 2020 +0200

    Gdk, Gtk: Regenerate docs.xml and .defs files

 gdk/src/gdk_docs.xml     |  63 ++++----
 gdk/src/gdk_enums.defs   |  16 +-
 gdk/src/gdk_methods.defs |  19 +--
 gdk/src/gdk_signals.defs |   2 +-
 gtk/src/gtk_docs.xml     | 410 ++++++++++++++++++++++-------------------------
 gtk/src/gtk_enums.defs   |   6 +-
 gtk/src/gtk_methods.defs | 274 ++++++++++---------------------
 7 files changed, 321 insertions(+), 469 deletions(-)
---
diff --git a/gdk/src/gdk_docs.xml b/gdk/src/gdk_docs.xml
index f167a8ac..5ef3181d 100644
--- a/gdk/src/gdk_docs.xml
+++ b/gdk/src/gdk_docs.xml
@@ -278,15 +278,15 @@ Specifies the crossing mode for enter and leave events.
 </parameter_description>
 </parameter>
 <parameter name="GDK_CROSSING_GTK_GRAB">
-<parameter_description> crossing because a GTK+ grab is activated.
+<parameter_description> crossing because a GTK grab is activated.
 </parameter_description>
 </parameter>
 <parameter name="GDK_CROSSING_GTK_UNGRAB">
-<parameter_description> crossing because a GTK+ grab is deactivated.
+<parameter_description> crossing because a GTK grab is deactivated.
 </parameter_description>
 </parameter>
 <parameter name="GDK_CROSSING_STATE_CHANGED">
-<parameter_description> crossing because a GTK+ widget changed
+<parameter_description> crossing because a GTK widget changed
 state (e.g. sensitivity).
 </parameter_description>
 </parameter>
@@ -1375,6 +1375,11 @@ The color values are premultiplied with the alpha value.
 The color values are premultiplied with the alpha value.
 </parameter_description>
 </parameter>
+<parameter name="GDK_MEMORY_R8G8B8A8_PREMULTIPLIED">
+<parameter_description> 4 bytes; for red, green, blue, alpha
+The color values are premultiplied with the alpha value.
+</parameter_description>
+</parameter>
 <parameter name="GDK_MEMORY_B8G8R8A8">
 <parameter_description> 4 bytes; for blue, green, red, alpha.
 </parameter_description>
@@ -2838,37 +2843,6 @@ Sets the specified #GdkRGBA as the source color of @cr.
 <return></return>
 </function>
 
-<function name="gdk_cairo_surface_upload_to_gl">
-<description>
-Uploads the contents of a Cairo @surface to a GL texture @target.
-
-</description>
-<parameters>
-<parameter name="surface">
-<parameter_description> a Cairo surface
-</parameter_description>
-</parameter>
-<parameter name="target">
-<parameter_description> a GL texture target
-</parameter_description>
-</parameter>
-<parameter name="width">
-<parameter_description> the width of the texture @target
-</parameter_description>
-</parameter>
-<parameter name="height">
-<parameter_description> the height of the texture @target
-</parameter_description>
-</parameter>
-<parameter name="context">
-<parameter_description> a #GdkGLContext, or %NULL to use the currently
-bound context
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gdk_clipboard_get_content">
 <description>
 Returns the #GdkContentProvider currently set on @clipboard. If the
@@ -5036,7 +5010,7 @@ Returns the #GdkDisplay to which @device pertains.
 </parameter>
 </parameters>
 <return> a #GdkDisplay. This memory is owned
-by GTK+, and must not be freed or unreffed.
+by GTK, and must not be freed or unreffed.
 </return>
 </function>
 
@@ -6016,7 +5990,7 @@ for an array of #GdkKeymapKey
 Indicates to the GUI environment that the application has
 finished loading, using a given identifier.
 
-GTK+ will call this function automatically for #GtkWindow
+GTK will call this function automatically for #GtkWindow
 with custom startup-notification identifier unless
 gtk_window_set_auto_startup_notification() is called to
 disable that feature.
@@ -7402,6 +7376,23 @@ processed, returns %NULL.
 </return>
 </function>
 
+<function name="gdk_frame_clock_get_fps">
+<description>
+Calculates the current frames-per-second, based on the
+frame timings of @frame_clock.
+
+
+</description>
+<parameters>
+<parameter name="frame_clock">
+<parameter_description> a #GdkFrameClock
+</parameter_description>
+</parameter>
+</parameters>
+<return> the current fps, as a double
+</return>
+</function>
+
 <function name="gdk_frame_clock_get_frame_counter">
 <description>
 A #GdkFrameClock maintains a 64-bit counter that increments for
diff --git a/gdk/src/gdk_enums.defs b/gdk/src/gdk_enums.defs
index 68a1e261..d27089a2 100644
--- a/gdk/src/gdk_enums.defs
+++ b/gdk/src/gdk_enums.defs
@@ -371,6 +371,7 @@
 ;; typedef enum {
 ;;   GDK_MEMORY_B8G8R8A8_PREMULTIPLIED,
 ;;   GDK_MEMORY_A8R8G8B8_PREMULTIPLIED,
+;;   GDK_MEMORY_R8G8B8A8_PREMULTIPLIED,
 ;;   GDK_MEMORY_B8G8R8A8,
 ;;   GDK_MEMORY_A8R8G8B8,
 ;;   GDK_MEMORY_R8G8B8A8,
@@ -387,13 +388,14 @@
   (values
     '("b8g8r8a8-premultiplied" "GDK_MEMORY_B8G8R8A8_PREMULTIPLIED" "0")
     '("a8r8g8b8-premultiplied" "GDK_MEMORY_A8R8G8B8_PREMULTIPLIED" "1")
-    '("b8g8r8a8" "GDK_MEMORY_B8G8R8A8" "2")
-    '("a8r8g8b8" "GDK_MEMORY_A8R8G8B8" "3")
-    '("r8g8b8a8" "GDK_MEMORY_R8G8B8A8" "4")
-    '("a8b8g8r8" "GDK_MEMORY_A8B8G8R8" "5")
-    '("r8g8b8" "GDK_MEMORY_R8G8B8" "6")
-    '("b8g8r8" "GDK_MEMORY_B8G8R8" "7")
-    '("n-formats" "GDK_MEMORY_N_FORMATS" "8")
+    '("r8g8b8a8-premultiplied" "GDK_MEMORY_R8G8B8A8_PREMULTIPLIED" "2")
+    '("b8g8r8a8" "GDK_MEMORY_B8G8R8A8" "3")
+    '("a8r8g8b8" "GDK_MEMORY_A8R8G8B8" "4")
+    '("r8g8b8a8" "GDK_MEMORY_R8G8B8A8" "5")
+    '("a8b8g8r8" "GDK_MEMORY_A8B8G8R8" "6")
+    '("r8g8b8" "GDK_MEMORY_R8G8B8" "7")
+    '("b8g8r8" "GDK_MEMORY_B8G8R8" "8")
+    '("n-formats" "GDK_MEMORY_N_FORMATS" "9")
   )
 )
 
diff --git a/gdk/src/gdk_methods.defs b/gdk/src/gdk_methods.defs
index 7effd30d..53a4078e 100644
--- a/gdk/src/gdk_methods.defs
+++ b/gdk/src/gdk_methods.defs
@@ -219,6 +219,7 @@
   (values
     '("b8g8r8a8-premultiplied" "GDK_MEMORY_B8G8R8A8_PREMULTIPLIED")
     '("a8r8g8b8-premultiplied" "GDK_MEMORY_A8R8G8B8_PREMULTIPLIED")
+    '("r8g8b8a8-premultiplied" "GDK_MEMORY_R8G8B8A8_PREMULTIPLIED")
     '("b8g8r8a8" "GDK_MEMORY_B8G8R8A8")
     '("a8r8g8b8" "GDK_MEMORY_A8R8G8B8")
     '("r8g8b8a8" "GDK_MEMORY_R8G8B8A8")
@@ -580,18 +581,6 @@
   )
 )
 
-(define-function gdk_cairo_surface_upload_to_gl
-  (c-name "gdk_cairo_surface_upload_to_gl")
-  (return-type "none")
-  (parameters
-    '("cairo_surface_t*" "surface")
-    '("int" "target")
-    '("int" "width")
-    '("int" "height")
-    '("GdkGLContext*" "context")
-  )
-)
-
 
 
 ;; From gdkclipboard.h
@@ -2691,6 +2680,12 @@
   )
 )
 
+(define-method get_fps
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_get_fps")
+  (return-type "double")
+)
+
 
 
 ;; From gdkframetimings.h
diff --git a/gdk/src/gdk_signals.defs b/gdk/src/gdk_signals.defs
index 9dfa814c..3964ced7 100644
--- a/gdk/src/gdk_signals.defs
+++ b/gdk/src/gdk_signals.defs
@@ -918,7 +918,7 @@
 (define-property autohide
   (of-object "GdkPopup")
   (prop-type "GParamBoolean")
-  (docs "The parent surface")
+  (docs "Whether to hide on outside clicks")
   (readable #t)
   (writable #t)
   (construct-only #t)
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index c7ed0865..a725b8b2 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -1501,7 +1501,7 @@ property, but you should only set it to %TRUE or %FALSE.
 <property name="GtkAssistantPage:complete">
 <description>
 Setting the &quot;complete&quot; property to %TRUE marks a page as
-complete (i.e.: all the required fields are filled out). GTK+ uses
+complete (i.e.: all the required fields are filled out). GTK uses
 this information to control the sensitivity of the navigation buttons.
 
 </description>
@@ -1796,7 +1796,7 @@ some attribute value.
 </parameter>
 <parameter name="GTK_BUILDER_ERROR_VERSION_MISMATCH">
 <parameter_description> The input file requires a newer version
-of GTK+.
+of GTK.
 </parameter_description>
 </parameter>
 <parameter name="GTK_BUILDER_ERROR_DUPLICATE_ID">
@@ -2371,7 +2371,7 @@ up additional columns in a #GtkComboBox.
 See gtk_cell_editable_start_editing() for information on the lifecycle of
 the @editable and a way to do setup that doesn’t depend on the @renderer.
 
-Note that GTK+ doesn't guarantee that cell renderers will
+Note that GTK doesn't guarantee that cell renderers will
 continue to use the same kind of widget for editing in future
 releases, therefore you should check the type of @editable
 before doing any specific setup, as in the following example:
@@ -2475,9 +2475,9 @@ The keyval of the accelerator.
 
 <property name="GtkCellRendererAccel:accel-mode">
 <description>
-Determines if the edited accelerators are GTK+ accelerators. If
+Determines if the edited accelerators are GTK accelerators. If
 they are, consumed modifiers are suppressed, only accelerators
-accepted by GTK+ are allowed, and the accelerators are rendered
+accepted by GTK are allowed, and the accelerators are rendered
 in the same way as they are in menus.
 
 </description>
@@ -2501,15 +2501,15 @@ configuration should assign keyvals to all keys.
 
 <enum name="GtkCellRendererAccelMode">
 <description>
-Determines if the edited accelerators are GTK+ accelerators. If
+Determines if the edited accelerators are GTK accelerators. If
 they are, consumed modifiers are suppressed, only accelerators
-accepted by GTK+ are allowed, and the accelerators are rendered
+accepted by GTK are allowed, and the accelerators are rendered
 in the same way as they are in menus.
 
 </description>
 <parameters>
 <parameter name="GTK_CELL_RENDERER_ACCEL_MODE_GTK">
-<parameter_description> GTK+ accelerators mode
+<parameter_description> GTK accelerators mode
 </parameter_description>
 </parameter>
 <parameter name="GTK_CELL_RENDERER_ACCEL_MODE_OTHER">
@@ -4964,7 +4964,7 @@ and unfocused.
 <description>
 Whether the primary icon is activatable.
 
-GTK+ emits the #GtkEntry::icon-press and #GtkEntry::icon-release
+GTK emits the #GtkEntry::icon-press and #GtkEntry::icon-release
 signals only on sensitive, activatable icons.
 
 Sensitive, but non-activatable icons can be used for purely
@@ -4998,7 +4998,7 @@ A #GdkPaintable to use as the primary icon for the entry.
 <description>
 Whether the primary icon is sensitive.
 
-An insensitive icon appears grayed out. GTK+ does not emit the
+An insensitive icon appears grayed out. GTK does not emit the
 #GtkEntry::icon-press and #GtkEntry::icon-release signals and
 does not allow DND from insensitive icons.
 
@@ -5053,7 +5053,7 @@ bouncing block for each call to gtk_entry_progress_pulse().
 <description>
 Whether the secondary icon is activatable.
 
-GTK+ emits the #GtkEntry::icon-press and #GtkEntry::icon-release
+GTK emits the #GtkEntry::icon-press and #GtkEntry::icon-release
 signals only on sensitive, activatable icons.
 
 Sensitive, but non-activatable icons can be used for purely
@@ -5087,7 +5087,7 @@ A #GdkPaintable to use as the secondary icon for the entry.
 <description>
 Whether the secondary icon is sensitive.
 
-An insensitive icon appears grayed out. GTK+ does not emit the
+An insensitive icon appears grayed out. GTK does not emit the
 #GtkEntry::icon-press and #GtkEntry::icon-release signals and
 does not allow DND from insensitive icons.
 
@@ -7196,7 +7196,7 @@ before #GtkGestureLongPress::pressed happened.
 <signal name="GtkGestureLongPress::pressed">
 <description>
 This signal is emitted whenever a press goes unmoved/unreleased longer than
-what the GTK+ defaults tell.
+what the GTK defaults tell.
 
 </description>
 <parameters>
@@ -7676,7 +7676,7 @@ to be used with the -gtk-icon-size CSS property.
 
 <signal name="GtkIconTheme::changed">
 <description>
-Emitted when the current icon theme is switched or GTK+ detects
+Emitted when the current icon theme is switched or GTK detects
 that a change has occurred in the contents of the current
 icon theme.
 
@@ -8175,18 +8175,15 @@ return %NULL values.
 </parameter_description>
 </parameter>
 <parameter name="GTK_IMAGE_ICON_NAME">
-<parameter_description> the widget contains a named icon.
-This image type was added in GTK+ 2.6
+<parameter_description> the widget contains a named icon
 </parameter_description>
 </parameter>
 <parameter name="GTK_IMAGE_GICON">
-<parameter_description> the widget contains a #GIcon.
-This image type was added in GTK+ 2.14
+<parameter_description> the widget contains a #GIcon
 </parameter_description>
 </parameter>
 <parameter name="GTK_IMAGE_PAINTABLE">
-<parameter_description> the widget contains a #GdkPaintable.
-This image type was added in GTK+ 3.96
+<parameter_description> the widget contains a #GdkPaintable
 </parameter_description>
 </parameter>
 </parameters>
@@ -10380,7 +10377,7 @@ See also gtk_print_settings_set_duplex().
 <enum name="GtkPrintError">
 <description>
 Error codes that identify various errors that can occur while
-using the GTK+ printing support.
+using the GTK printing support.
 
 </description>
 <parameters>
@@ -10787,7 +10784,7 @@ Note that this only makes sense for pre-paginated documents.
 Used as the label of the tab containing custom widgets.
 Note that this property may be ignored on some platforms.
 
-If this is %NULL, GTK+ uses a default label.
+If this is %NULL, GTK uses a default label.
 
 </description>
 </property>
@@ -10839,7 +10836,7 @@ This is typically used to make a &quot;Selection&quot; button sensitive.
 A string used to identify the job (e.g. in monitoring 
 applications like eggcups). 
 
-If you don't set a job name, GTK+ picks a default one 
+If you don't set a job name, GTK picks a default one 
 by numbering successive print jobs.
 
 </description>
@@ -11326,12 +11323,12 @@ performed on a range.  It allows an application to determine the
 type of scroll event that occurred and the resultant new value.
 The application can handle the event itself and return %TRUE to
 prevent further processing.  Or, by returning %FALSE, it can pass
-the event to other handlers until the default GTK+ handler is
+the event to other handlers until the default GTK handler is
 reached.
 
 The value parameter is unrounded.  An application that overrides
 the GtkRange::change-value signal is responsible for clamping the
-value to the desired number of decimal digits; the default GTK+
+value to the desired number of decimal digits; the default GTK
 handler clamps the value based on #GtkRange:round-digits.
 
 
@@ -11497,7 +11494,7 @@ resources file.
 <enum name="GtkResponseType">
 <description>
 Predefined values for use as response ids in gtk_dialog_add_button().
-All predefined values are negative; GTK+ leaves values of 0 or greater for
+All predefined values are negative; GTK leaves values of 0 or greater for
 application-defined response ids.
 
 </description>
@@ -11508,11 +11505,11 @@ or if the dialog gets programmatically hidden or destroyed
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_REJECT">
-<parameter_description> Generic response id, not used by GTK+ dialogs
+<parameter_description> Generic response id, not used by GTK dialogs
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_ACCEPT">
-<parameter_description> Generic response id, not used by GTK+ dialogs
+<parameter_description> Generic response id, not used by GTK dialogs
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_DELETE_EVENT">
@@ -11520,31 +11517,31 @@ or if the dialog gets programmatically hidden or destroyed
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_OK">
-<parameter_description> Returned by OK buttons in GTK+ dialogs
+<parameter_description> Returned by OK buttons in GTK dialogs
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_CANCEL">
-<parameter_description> Returned by Cancel buttons in GTK+ dialogs
+<parameter_description> Returned by Cancel buttons in GTK dialogs
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_CLOSE">
-<parameter_description> Returned by Close buttons in GTK+ dialogs
+<parameter_description> Returned by Close buttons in GTK dialogs
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_YES">
-<parameter_description> Returned by Yes buttons in GTK+ dialogs
+<parameter_description> Returned by Yes buttons in GTK dialogs
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_NO">
-<parameter_description> Returned by No buttons in GTK+ dialogs
+<parameter_description> Returned by No buttons in GTK dialogs
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_APPLY">
-<parameter_description> Returned by Apply buttons in GTK+ dialogs
+<parameter_description> Returned by Apply buttons in GTK dialogs
 </parameter_description>
 </parameter>
 <parameter name="GTK_RESPONSE_HELP">
-<parameter_description> Returned by Help buttons in GTK+ dialogs
+<parameter_description> Returned by Help buttons in GTK dialogs
 </parameter_description>
 </parameter>
 </parameters>
@@ -11680,10 +11677,9 @@ better for the users.
 <description>
 The orientation of the #GtkScaleButton's popup window.
 
-Note that since GTK+ 2.16, #GtkScaleButton implements the
-#GtkOrientable interface which has its own @orientation
-property. However we redefine the property here in order to
-override its default horizontal orientation.
+Note that #GtkScaleButton implements the #GtkOrientable interface
+which has its own @orientation property. However, we redefine the
+property here in order to override its default horizontal orientation.
 
 </description>
 </property>
@@ -12196,7 +12192,7 @@ such a signal.
 
 <enum name="GtkSensitivityType">
 <description>
-Determines how GTK+ handles the sensitivity of stepper arrows
+Determines how GTK handles the sensitivity of stepper arrows
 at the end of range widgets.
 
 </description>
@@ -12675,7 +12671,7 @@ The shortcut is a swipe gesture. GTK+ provides an icon and subtitle.
 <description>
 The size group for the accelerator portion of shortcuts in this group.
 
-This is used internally by GTK+, and must not be modified by applications.
+This is used internally by GTK, and must not be modified by applications.
 
 </description>
 </property>
@@ -12684,7 +12680,7 @@ This is used internally by GTK+, and must not be modified by applications.
 <description>
 A rough measure for the number of lines in this group.
 
-This is used internally by GTK+, and is not useful for applications.
+This is used internally by GTK, and is not useful for applications.
 
 </description>
 </property>
@@ -12700,7 +12696,7 @@ The title for this group of shortcuts.
 <description>
 The size group for the textual portion of shortcuts in this group.
 
-This is used internally by GTK+, and must not be modified by applications.
+This is used internally by GTK, and must not be modified by applications.
 
 </description>
 </property>
@@ -12760,7 +12756,7 @@ property for this purpose.
 <description>
 The size group for the accelerator portion of this shortcut.
 
-This is used internally by GTK+, and must not be modified by applications.
+This is used internally by GTK, and must not be modified by applications.
 
 </description>
 </property>
@@ -12795,7 +12791,7 @@ in .ui files.
 <property name="GtkShortcutsShortcut:action-name">
 <description>
 A detailed action name. If this is set for a shortcut
-of type %GTK_SHORTCUT_ACCELERATOR, then GTK+ will use
+of type %GTK_SHORTCUT_ACCELERATOR, then GTK will use
 the accelerators that are associated with the action
 via gtk_application_set_accels_for_action(), and setting
 #GtkShortcutsShortcut:accelerator is not necessary.
@@ -12816,7 +12812,7 @@ is used regardless of the text direction, set this property to
 <description>
 An icon to represent the shortcut or gesture. This property is used if
 #GtkShortcutsShortcut:shortcut-type is set to #GTK_SHORTCUT_GESTURE.
-For the other predefined gesture types, GTK+ provides an icon on its own.
+For the other predefined gesture types, GTK provides an icon on its own.
 
 </description>
 </property>
@@ -12841,7 +12837,7 @@ The subtitle for the shortcut or gesture.
 
 This is typically used for gestures and should be a short, one-line
 text that describes the gesture itself. For the predefined gesture
-types, GTK+ provides a subtitle on its own.
+types, GTK provides a subtitle on its own.
 
 </description>
 </property>
@@ -12865,7 +12861,7 @@ this object. This should be a short string that can fit in a single line.
 <description>
 The size group for the textual portion of this shortcut.
 
-This is used internally by GTK+, and must not be modified by applications.
+This is used internally by GTK, and must not be modified by applications.
 
 </description>
 </property>
@@ -16781,7 +16777,7 @@ Whether the window frame should have a close button.
 <description>
 Whether 'focus rectangles' are currently visible in this window.
 
-This property is maintained by GTK+ based on user input
+This property is maintained by GTK based on user input
 and should not be set by applications.
 
 </description>
@@ -16799,7 +16795,7 @@ use as the window icon. See #GtkIconTheme for more details.
 <description>
 Whether mnemonics are currently visible in this window.
 
-This property is maintained by GTK+ based on user input,
+This property is maintained by GTK based on user input,
 and should not be set by applications.
 
 </description>
@@ -20694,7 +20690,7 @@ The page type determines the page behavior in the @assistant.
 <description>
 Forces @assistant to recompute the buttons state.
 
-GTK+ automatically takes care of this in most situations,
+GTK automatically takes care of this in most situations,
 e.g. when the user goes to a different page, or when the
 visibility or completeness of a page changes.
 
@@ -22333,9 +22329,13 @@ if it doesn't.
 </return>
 </function>
 
-<function name="gtk_buildable_get_internal_child">
+<function name="gtk_buildable_get_buildable_id">
 <description>
-Get the internal child called @childname of the @buildable object.
+Gets the ID of the @buildable object.
+
+#GtkBuilder sets the name based on the
+[GtkBuilder UI definition][BUILDER-UI] 
+used to construct the @buildable.
 
 
 </description>
@@ -22344,26 +22344,14 @@ Get the internal child called @childname of the @buildable object.
 <parameter_description> a #GtkBuildable
 </parameter_description>
 </parameter>
-<parameter name="builder">
-<parameter_description> a #GtkBuilder
-</parameter_description>
-</parameter>
-<parameter name="childname">
-<parameter_description> name of child
-</parameter_description>
-</parameter>
 </parameters>
-<return> the internal child of the buildable object
+<return> the ID set with gtk_buildable_set_buildable_id()
 </return>
 </function>
 
-<function name="gtk_buildable_get_name">
+<function name="gtk_buildable_get_internal_child">
 <description>
-Gets the name of the @buildable object. 
-
-#GtkBuilder sets the name based on the
-[GtkBuilder UI definition][BUILDER-UI] 
-used to construct the @buildable.
+Get the internal child called @childname of the @buildable object.
 
 
 </description>
@@ -22372,8 +22360,16 @@ used to construct the @buildable.
 <parameter_description> a #GtkBuildable
 </parameter_description>
 </parameter>
+<parameter name="builder">
+<parameter_description> a #GtkBuilder
+</parameter_description>
+</parameter>
+<parameter name="childname">
+<parameter_description> name of child
+</parameter_description>
+</parameter>
 </parameters>
-<return> the name set with gtk_buildable_set_name()
+<return> the internal child of the buildable object
 </return>
 </function>
 
@@ -22548,9 +22544,9 @@ is called on a builder.
 <return></return>
 </function>
 
-<function name="gtk_buildable_set_buildable_property">
+<function name="gtk_buildable_set_buildable_id">
 <description>
-Sets the property name @name to @value on the @buildable object.
+Sets the ID of the @buildable object.
 
 </description>
 <parameters>
@@ -22558,25 +22554,17 @@ Sets the property name @name to @value on the @buildable object.
 <parameter_description> a #GtkBuildable
 </parameter_description>
 </parameter>
-<parameter name="builder">
-<parameter_description> a #GtkBuilder
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> name of property
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> value of property
+<parameter name="id">
+<parameter_description> name to set
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="gtk_buildable_set_name">
+<function name="gtk_buildable_set_buildable_property">
 <description>
-Sets the name of the @buildable object.
+Sets the property name @name to @value on the @buildable object.
 
 </description>
 <parameters>
@@ -22584,8 +22572,16 @@ Sets the name of the @buildable object.
 <parameter_description> a #GtkBuildable
 </parameter_description>
 </parameter>
+<parameter name="builder">
+<parameter_description> a #GtkBuilder
+</parameter_description>
+</parameter>
 <parameter name="name">
-<parameter_description> name to set
+<parameter_description> name of property
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> value of property
 </parameter_description>
 </parameter>
 </parameters>
@@ -28026,6 +28022,18 @@ Sets whether or not the color chooser should use the alpha channel.
 <return></return>
 </function>
 
+<function name="gtk_color_chooser_widget_new">
+<description>
+Creates a new #GtkColorChooserWidget.
+
+
+</description>
+<parameters>
+</parameters>
+<return> a new #GtkColorChooserWidget
+</return>
+</function>
+
 <function name="gtk_column_view_append_column">
 <description>
 Appends the @column to the end of the columns in @self.
@@ -28195,24 +28203,6 @@ Returns whether this column is visible.
 
 <function name="gtk_column_view_column_new">
 <description>
-Creates a new #GtkColumnViewColumn.
-
-You most likely want to call gtk_column_view_add_column() next.
-
-
-</description>
-<parameters>
-<parameter name="title">
-<parameter_description> Title to use for this column
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #GtkColumnViewColumn
-</return>
-</function>
-
-<function name="gtk_column_view_column_new_with_factory">
-<description>
 Creates a new #GtkColumnViewColumn that uses the given @factory for
 mapping items to widgets.
 
@@ -28221,7 +28211,7 @@ You most likely want to call gtk_column_add_column() next.
 The function takes ownership of the
 argument, so you can write code like
 ```
-column = gtk_column_view_column_new_with_factory (_(&quot;Name&quot;),
+column = gtk_column_view_column_new (_(&quot;Name&quot;),
 gtk_builder_list_item_factory_new_from_resource (&quot;/name.ui&quot;));
 ```
 
@@ -29057,8 +29047,8 @@ Before calling this, @combo_box must be mapped, or nothing will happen.
 <function name="gtk_combo_box_popup_for_device">
 <description>
 Pops up the menu of @combo_box. Note that currently this does not do anything
-with the device, as it was previously only used for list-mode ComboBoxes,
-and those were removed in GTK+ 4. However, it is retained in case similar
+with the device, as it was previously only used for list-mode combo boxes,
+and those were removed in GTK 4. However, it is retained in case similar
 functionality is added back later.
 
 </description>
@@ -35342,7 +35332,7 @@ methods to adjust their behaviour.
 Sets the character to use in place of the actual text when
 gtk_entry_set_visibility() has been called to set text visibility
 to %FALSE. i.e. this is the character used in “password mode” to
-show the user how many characters have been typed. By default, GTK+
+show the user how many characters have been typed. By default, GTK
 picks the best invisible char available in the current font. If you
 set the invisible char to 0, then the user will get no feedback
 at all; there will be no text on the screen as they type.
@@ -35490,7 +35480,7 @@ When visibility is set to %FALSE, characters are displayed
 as the invisible char, and will also appear that way when
 the text in the entry widget is copied elsewhere.
 
-By default, GTK+ picks the best invisible character available
+By default, GTK picks the best invisible character available
 in the current font, but it can be changed with
 gtk_entry_set_invisible_char().
 
@@ -39475,7 +39465,7 @@ pango_fc_font_map_set_config (PANGO_FC_FONT_MAP (fontmap), config);
 gtk_font_chooser_set_font_map (font_chooser, fontmap);
 ]|
 
-Note that other GTK+ widgets will only be able to use the application-specific
+Note that other GTK widgets will only be able to use the application-specific
 font if it is present in the font map they use:
 
 |[
@@ -40019,7 +40009,7 @@ by @gesture.
 </parameter>
 </parameters>
 <return> A list
-of #GdkEventSequences, the list elements are owned by GTK+
+of #GdkEventSequences, the list elements are owned by GTK
 and must not be freed or modified, the list itself must be deleted
 through g_list_free()
 </return>
@@ -40551,7 +40541,7 @@ signals.
 
 <function name="gtk_gesture_stylus_get_backlog">
 <description>
-By default, GTK+ will limit rate of input events. On stylus input where
+By default, GTK will limit rate of input events. On stylus input where
 accuracy of strokes is paramount, this function returns the accumulated
 coordinate/timing state before the emission of the current
 #GtkGestureStylus::motion signal.
@@ -40714,7 +40704,7 @@ worry about it.
 
 <function name="gtk_get_debug_flags">
 <description>
-Returns the GTK debug flags.
+Returns the GTK debug flags that are currently active.
 
 This function is intended for GTK modules that want
 to adjust their debug output based on GTK debug flags.
@@ -43332,6 +43322,8 @@ the highlighted item, or %NULL.
 
 <function name="gtk_icon_view_get_item_at_pos">
 <description>
+Gets the path and cell for the icon at the given position.
+
 
 </description>
 <parameters>
@@ -43504,6 +43496,8 @@ currently being used.
 
 <function name="gtk_icon_view_get_path_at_pos">
 <description>
+Gets the path for the icon at the given position.
+
 
 </description>
 <parameters>
@@ -45584,7 +45578,7 @@ be added to a widget hierarchy.
 <description>
 Sets the message type of the message area.
 
-GTK+ uses this type to determine how the message is displayed.
+GTK uses this type to determine how the message is displayed.
 
 </description>
 <parameters>
@@ -45821,7 +45815,7 @@ or for use in a #GtkWidget::query-tooltip handler.
 </parameter>
 </parameters>
 <return> the currently active URI or %NULL if there is none.
-The string is owned by GTK+ and must not be freed or modified.
+The string is owned by GTK and must not be freed or modified.
 </return>
 </function>
 
@@ -46700,7 +46694,7 @@ lines if text exceeds the widget’s size. %FALSE lets the text get cut off
 by the edge of the widget if it exceeds the widget size.
 
 Note that setting line wrapping to %TRUE does not make the label
-wrap at its parent container’s width, because GTK+ widgets
+wrap at its parent container’s width, because GTK widgets
 conceptually can’t make their requisition depend on the parent
 container’s size. For a label that wraps at a specific position,
 set the label’s width using gtk_widget_set_size_request().
@@ -50632,7 +50626,7 @@ well as changing the arrow’s direction. The child will not
 be changed to an arrow if it was customized.
 
 If the does not fit in the available space in the given direction,
-GTK+ will its best to keep it inside the screen and fully visible.
+GTK will its best to keep it inside the screen and fully visible.
 
 If you pass %GTK_ARROW_NONE for a @direction, the popup will behave
 as if you passed %GTK_ARROW_DOWN (although you won’t see any arrows).
@@ -55905,7 +55899,7 @@ Sets a new cairo context on a print context.
 
 This function is intended to be used when implementing
 an internal print preview, it is not needed for printing,
-since GTK+ itself creates a suitable cairo context in that
+since GTK itself creates a suitable cairo context in that
 case.
 
 </description>
@@ -57127,7 +57121,7 @@ will draw by gtk_print_operation_set_n_pages() in a callback of
 Sets the name of the print job. The name is used to identify 
 the job (e.g. in monitoring applications like eggcups). 
 
-If you don’t set a job name, GTK+ picks a default one by 
+If you don’t set a job name, GTK picks a default one by 
 numbering successive print jobs.
 
 </description>
@@ -62214,7 +62208,7 @@ to unset the focus widget
 Adds a mark at @value.
 
 A mark is indicated visually by drawing a tick mark next to the scale,
-and GTK+ makes it easy for the user to position the scale exactly at the
+and GTK makes it easy for the user to position the scale exactly at the
 marks value.
 
 If @markup is not %NULL, text is shown next to the tick mark.
@@ -62723,7 +62717,7 @@ Sets the position in which the current value is displayed.
 <description>
 Returns the size of a non-scrolling border around the
 outside of the scrollable. An example for this would
-be treeview headers. GTK+ can use this information to
+be treeview headers. GTK can use this information to
 display overlaid graphics, like the overshoot indication,
 at the right position.
 
@@ -62937,23 +62931,6 @@ Makes the scrollbar use the given adjustment.
 <return></return>
 </function>
 
-<function name="gtk_scrolled_window_get_capture_button_press">
-<description>
-Return whether button presses are captured during kinetic
-scrolling. See gtk_scrolled_window_set_capture_button_press().
-
-
-</description>
-<parameters>
-<parameter name="scrolled_window">
-<parameter_description> a #GtkScrolledWindow
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if button presses are captured during kinetic scrolling
-</return>
-</function>
-
 <function name="gtk_scrolled_window_get_child">
 <description>
 Gets the child widget of @scrolled_window.
@@ -63241,33 +63218,6 @@ Creates a new scrolled window.
 </return>
 </function>
 
-<function name="gtk_scrolled_window_set_capture_button_press">
-<description>
-Changes the behaviour of @scrolled_window with regard to the initial
-event that possibly starts kinetic scrolling. When @capture_button_press
-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 button press events. If they don't, it might be better to
-set @capture_button_press to %FALSE.
-
-This setting only has an effect if kinetic scrolling is enabled.
-
-</description>
-<parameters>
-<parameter name="scrolled_window">
-<parameter_description> a #GtkScrolledWindow
-</parameter_description>
-</parameter>
-<parameter name="capture_button_press">
-<parameter_description> %TRUE to capture button presses
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_scrolled_window_set_child">
 <description>
 Sets the child widget of @scrolled_window.
@@ -64178,6 +64128,10 @@ Sets the GTK debug flags.
 
 </description>
 <parameters>
+<parameter name="flags">
+<parameter_description> the debug flags to set
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
@@ -65375,7 +65329,7 @@ Returns the list of widgets associated with @size_group.
 </parameter>
 </parameters>
 <return> a #GSList of
-widgets. The list is owned by GTK+ and should not be modified.
+widgets. The list is owned by GTK and should not be modified.
 </return>
 </function>
 
@@ -67424,6 +67378,26 @@ Stops the animation of the spinner.
 <return></return>
 </function>
 
+<function name="gtk_stack_add_child">
+<description>
+Adds a child to @stack.
+
+
+</description>
+<parameters>
+<parameter name="stack">
+<parameter_description> a #GtkStack
+</parameter_description>
+</parameter>
+<parameter name="child">
+<parameter_description> the widget to add
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GtkStackPage for @child
+</return>
+</function>
+
 <function name="gtk_stack_add_named">
 <description>
 Adds a child to @stack.
@@ -68850,7 +68824,7 @@ between %GTK_STYLE_PROVIDER_PRIORITY_FALLBACK and
 Adds a global style provider to @display, which will be used
 in style construction for all #GtkStyleContexts under @display.
 
-GTK+ uses this to make styling information from #GtkSettings
+GTK uses this to make styling information from #GtkSettings
 available.
 
 Note: If both priorities are the same, A #GtkStyleProvider
@@ -69209,7 +69183,7 @@ node that is backing @context. Depending on the flags, more
 information may be included.
 
 This function is intended for testing and debugging of the
-CSS implementation in GTK+. There are no guarantees about
+CSS implementation in GTK. There are no guarantees about
 the format of the returned string, it may change.
 
 
@@ -69482,7 +69456,7 @@ a specific value.
 
 <function name="gtk_test_init">
 <description>
-This function is used to initialize a GTK+ test program.
+This function is used to initialize a GTK test program.
 
 It will in turn call g_test_init() and gtk_init() to properly
 initialize the testing framework and graphical toolkit. It’ll 
@@ -79258,7 +79232,7 @@ gtk_tree_row_reference_reordered().
 
 These functions must be called exactly once per proxy when the
 corresponding signal on the model is emitted. This single call
-updates all row references for that proxy. Since built-in GTK+
+updates all row references for that proxy. Since built-in GTK
 objects like #GtkTreeView already use this mechanism internally,
 using them as the proxy object will produce unpredictable results.
 Further more, passing the same object as @model and @proxy
@@ -81445,7 +81419,7 @@ minimum and maximum width of the column; however, the value stored in the
 “fixed-width” property is not clamped.  If the column sizing is
 #GTK_TREE_VIEW_COLUMN_GROW_ONLY or #GTK_TREE_VIEW_COLUMN_AUTOSIZE, setting
 a fixed width overrides the automatically calculated width.  Note that
-@fixed_width is only a hint to GTK+; the width actually allocated to the
+@fixed_width is only a hint to GTK; the width actually allocated to the
 column may be greater or less than requested.
 
 Along with “expand”, the “fixed-width” property changes when the column is
@@ -85822,6 +85796,8 @@ free those resources when the widget is unrealized.
 <description>
 Returns the widgets first child.
 
+This API is primarily meant for widget implementations.
+
 
 </description>
 <parameters>
@@ -86070,6 +86046,8 @@ for completeness and consistency.
 <description>
 Returns the widgets last child.
 
+This API is primarily meant for widget implementations.
+
 
 </description>
 <parameters>
@@ -86191,7 +86169,7 @@ significance of widget names.
 </parameter_description>
 </parameter>
 </parameters>
-<return> name of the widget. This string is owned by GTK+ and
+<return> name of the widget. This string is owned by GTK and
 should not be modified or freed
 </return>
 </function>
@@ -86221,6 +86199,8 @@ widget of @widget, or %NULL
 <description>
 Returns the widgets next sibling.
 
+This API is primarily meant for widget implementations.
+
 
 </description>
 <parameters>
@@ -86344,6 +86324,8 @@ baseline alignment.
 <description>
 Returns the widgets previous sibling.
 
+This API is primarily meant for widget implementations.
+
 
 </description>
 <parameters>
@@ -86973,12 +86955,18 @@ removed from @widget.
 <function name="gtk_widget_insert_after">
 <description>
 Inserts @widget into the child widget list of @parent.
-It will be placed after @previous_sibling, or at the beginning if @previous_sibling is %NULL.
 
-After calling this function, gtk_widget_get_prev_sibling(widget) will return @previous_sibling.
+It will be placed after @previous_sibling, or at the beginning if
+@previous_sibling is %NULL.
+
+After calling this function, gtk_widget_get_prev_sibling(widget) will
+return @previous_sibling.
 
-If @parent is already set as the parent widget of @widget, this function can also be used
-to reorder @widget in the child widget list of @parent.
+If @parent is already set as the parent widget of @widget, this function
+can also be used to reorder @widget in the child widget list of @parent.
+
+This API is primarily meant for widget implementations; if you are
+just using a widget, you *must* use its own API for adding children.
 
 </description>
 <parameters>
@@ -87001,12 +86989,18 @@ to reorder @widget in the child widget list of @parent.
 <function name="gtk_widget_insert_before">
 <description>
 Inserts @widget into the child widget list of @parent.
-It will be placed before @next_sibling, or at the end if @next_sibling is %NULL.
 
-After calling this function, gtk_widget_get_next_sibling(widget) will return @next_sibling.
+It will be placed before @next_sibling, or at the end if
+@next_sibling is %NULL.
+
+After calling this function, gtk_widget_get_next_sibling(widget)
+will return @next_sibling.
 
-If @parent is already set as the parent widget of @widget, this function can also be used
-to reorder @widget in the child widget list of @parent.
+If @parent is already set as the parent widget of @widget, this function
+can also be used to reorder @widget in the child widget list of @parent.
+
+This API is primarily meant for widget implementations; if you are
+just using a widget, you *must* use its own API for adding children.
 
 </description>
 <parameters>
@@ -87282,36 +87276,6 @@ Emits the #GtkWidget::mnemonic-activate signal.
 </return>
 </function>
 
-<function name="gtk_widget_new">
-<description>
-This is a convenience function for creating a widget and setting
-its properties in one go. For example you might write:
-`gtk_widget_new (GTK_TYPE_LABEL, &quot;label&quot;, &quot;Hello World&quot;, &quot;xalign&quot;,
-0.0, NULL)` to create a left-aligned label. Equivalent to
-g_object_new(), but returns a widget so you don’t have to
-cast the object yourself.
-
-
-</description>
-<parameters>
-<parameter name="type">
-<parameter_description> type ID of the widget to create
-</parameter_description>
-</parameter>
-<parameter name="first_property_name">
-<parameter_description> name of first property to set
-</parameter_description>
-</parameter>
-<parameter name="Varargs">
-<parameter_description> value of first property, followed by more properties,
-%NULL-terminated
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #GtkWidget of type @widget_type
-</return>
-</function>
-
 <function name="gtk_widget_observe_children">
 <description>
 Returns a #GListModel to track the children of @widget. 
@@ -87934,8 +87898,12 @@ focus on a widget.
 
 <function name="gtk_widget_set_font_map">
 <description>
-Sets the font map to use for Pango rendering. When not set, the widget
-will inherit the font map from its parent.
+Sets the font map to use for Pango rendering. The font map is the
+object that is used to look up fonts. Setting a custom font map
+can be useful in special situations, e.g. when you need to add
+application-specific fonts to the set of available fonts.
+
+When not set, the widget will inherit the font map from its parent.
 
 </description>
 <parameters>
@@ -89003,7 +88971,7 @@ such as a title bar via gtk_window_set_decorated().
 <description>
 Returns the fallback icon name for windows that has been set
 with gtk_window_set_default_icon_name(). The returned
-string is owned by GTK+ and should not be modified. It
+string is owned by GTK and should not be modified. It
 is only valid until the next call to
 gtk_window_set_default_icon_name().
 
@@ -89238,7 +89206,7 @@ Gets the value set by gtk_window_set_resizable().
 <description>
 Obtains the current size of @window.
 
-If @window is not visible on screen, this function return the size GTK+
+If @window is not visible on screen, this function return the size GTK
 will suggest to the [window manager][gtk-X11-arch] for the initial window
 size (but this is not reliably the same as the size the window manager
 will actually select). See: gtk_window_set_default_size().
@@ -89246,7 +89214,7 @@ will actually select). See: gtk_window_set_default_size().
 Depending on the windowing system and the window manager constraints,
 the size returned by this function may not match the size set using
 gtk_window_resize(); additionally, since gtk_window_resize() may be
-implemented as an asynchronous operation, GTK+ cannot guarantee in any
+implemented as an asynchronous operation, GTK cannot guarantee in any
 way that this code:
 
 |[&lt;!-- language=&quot;C&quot; --&gt;
@@ -89709,7 +89677,7 @@ gtk_window_set_default_size().
 
 Windows may not be resized smaller than 1 by 1 pixels.
 
-When using client side decorations, GTK+ will do its best to adjust
+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 guarantee that the
@@ -89819,9 +89787,9 @@ Sets the child widget of @window.
 <description>
 By default, windows are decorated with a title bar, resize
 controls, etc.  Some [window managers][gtk-X11-arch]
-allow GTK+ to disable these decorations, creating a
+allow GTK to disable these decorations, creating a
 borderless window. If you set the decorated property to %FALSE
-using this function, GTK+ will do its best to convince the window
+using this function, GTK will do its best to convince the window
 manager not to decorate the window. Depending on the system, this
 function may not have any effect when called on a window that is
 already visible, so you should call it before calling gtk_widget_show().
@@ -89931,9 +89899,9 @@ to unset the default widget for the toplevel
 <function name="gtk_window_set_deletable">
 <description>
 By default, windows have a close button in the window frame. Some 
-[window managers][gtk-X11-arch] allow GTK+ to 
+[window managers][gtk-X11-arch] allow GTK to 
 disable this button. If you set the deletable property to %FALSE
-using this function, GTK+ will do its best to convince the window
+using this function, GTK will do its best to convince the window
 manager not to show a close button. Depending on the system, this
 function may not have any effect when called on a window that is
 already visible, so you should call it before calling gtk_widget_show().
@@ -90166,7 +90134,7 @@ like transferring focus from other processes. You should use this
 function before calling gtk_window_present() or any equivalent
 function generating a window map event.
 
-This function is only useful on X11, not with other GTK+ targets.
+This function is only useful on X11, not with other GTK targets.
 
 </description>
 <parameters>
@@ -90215,7 +90183,7 @@ 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
+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
 that is already visible, so you set the titlebar before calling
@@ -90242,7 +90210,7 @@ window they were spawned from. This allows
 [window managers][gtk-X11-arch] to e.g. keep the
 dialog on top of the main window, or center the dialog over the
 main window. gtk_dialog_new_with_buttons() and other convenience
-functions in GTK+ will sometimes call
+functions in GTK will sometimes call
 gtk_window_set_transient_for() on your behalf.
 
 Passing %NULL for @parent unsets the current transient window.
diff --git a/gtk/src/gtk_enums.defs b/gtk/src/gtk_enums.defs
index 0fecfd98..f50894f2 100644
--- a/gtk/src/gtk_enums.defs
+++ b/gtk/src/gtk_enums.defs
@@ -248,11 +248,11 @@
 ;;   GTK_DEBUG_CONSTRAINTS     = 1 << 15,
 ;;   GTK_DEBUG_BUILDER_OBJECTS = 1 << 16,
 ;;   GTK_DEBUG_A11Y            = 1 << 17,
-;; } GtkDebugFlag;
+;; } GtkDebugFlags;
 
-(define-flags-extended DebugFlag
+(define-flags-extended DebugFlags
   (in-module "Gtk")
-  (c-name "GtkDebugFlag")
+  (c-name "GtkDebugFlags")
   (values
     '("text" "GTK_DEBUG_TEXT" "1 << 0")
     '("tree" "GTK_DEBUG_TREE" "1 << 1")
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index eebe3d95..1bc136d7 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -553,10 +553,10 @@
   )
 )
 
-(define-flags DebugFlag
+(define-flags DebugFlags
   (in-module "Gtk")
-  (c-name "GtkDebugFlag")
-  (gtype-id "GTK_TYPE_DEBUG_FLAG")
+  (c-name "GtkDebugFlags")
+  (gtype-id "GTK_TYPE_DEBUG_FLAGS")
   (values
     '("text" "GTK_DEBUG_TEXT")
     '("tree" "GTK_DEBUG_TREE")
@@ -4264,109 +4264,12 @@
   (return-type "GType")
 )
 
-(define-method set_name
-  (of-object "GtkBuildable")
-  (c-name "gtk_buildable_set_name")
-  (return-type "none")
-  (parameters
-    '("const-char*" "name")
-  )
-)
-
-(define-method get_name
+(define-method get_buildable_id
   (of-object "GtkBuildable")
-  (c-name "gtk_buildable_get_name")
+  (c-name "gtk_buildable_get_buildable_id")
   (return-type "const-char*")
 )
 
-(define-method add_child
-  (of-object "GtkBuildable")
-  (c-name "gtk_buildable_add_child")
-  (return-type "none")
-  (parameters
-    '("GtkBuilder*" "builder")
-    '("GObject*" "child")
-    '("const-char*" "type")
-  )
-)
-
-(define-method set_buildable_property
-  (of-object "GtkBuildable")
-  (c-name "gtk_buildable_set_buildable_property")
-  (return-type "none")
-  (parameters
-    '("GtkBuilder*" "builder")
-    '("const-char*" "name")
-    '("const-GValue*" "value")
-  )
-)
-
-(define-method construct_child
-  (of-object "GtkBuildable")
-  (c-name "gtk_buildable_construct_child")
-  (return-type "GObject*")
-  (parameters
-    '("GtkBuilder*" "builder")
-    '("const-char*" "name")
-  )
-)
-
-(define-method custom_tag_start
-  (of-object "GtkBuildable")
-  (c-name "gtk_buildable_custom_tag_start")
-  (return-type "gboolean")
-  (parameters
-    '("GtkBuilder*" "builder")
-    '("GObject*" "child")
-    '("const-char*" "tagname")
-    '("GtkBuildableParser*" "parser")
-    '("gpointer*" "data")
-  )
-)
-
-(define-method custom_tag_end
-  (of-object "GtkBuildable")
-  (c-name "gtk_buildable_custom_tag_end")
-  (return-type "none")
-  (parameters
-    '("GtkBuilder*" "builder")
-    '("GObject*" "child")
-    '("const-char*" "tagname")
-    '("gpointer" "data")
-  )
-)
-
-(define-method custom_finished
-  (of-object "GtkBuildable")
-  (c-name "gtk_buildable_custom_finished")
-  (return-type "none")
-  (parameters
-    '("GtkBuilder*" "builder")
-    '("GObject*" "child")
-    '("const-char*" "tagname")
-    '("gpointer" "data")
-  )
-)
-
-(define-method parser_finished
-  (of-object "GtkBuildable")
-  (c-name "gtk_buildable_parser_finished")
-  (return-type "none")
-  (parameters
-    '("GtkBuilder*" "builder")
-  )
-)
-
-(define-method get_internal_child
-  (of-object "GtkBuildable")
-  (c-name "gtk_buildable_get_internal_child")
-  (return-type "GObject*")
-  (parameters
-    '("GtkBuilder*" "builder")
-    '("const-char*" "childname")
-  )
-)
-
 (define-method push
   (of-object "GtkBuildableParseContext")
   (c-name "gtk_buildable_parse_context_push")
@@ -6722,14 +6625,6 @@
   (c-name "gtk_column_view_column_new")
   (is-constructor-of "GtkColumnViewColumn")
   (return-type "GtkColumnViewColumn*")
-  (parameters
-    '("const-char*" "title")
-  )
-)
-
-(define-function gtk_column_view_column_new_with_factory
-  (c-name "gtk_column_view_column_new_with_factory")
-  (return-type "GtkColumnViewColumn*")
   (parameters
     '("const-char*" "title")
     '("GtkListItemFactory*" "factory")
@@ -7824,14 +7719,14 @@
 
 (define-function gtk_get_debug_flags
   (c-name "gtk_get_debug_flags")
-  (return-type "guint")
+  (return-type "GtkDebugFlags")
 )
 
 (define-function gtk_set_debug_flags
   (c-name "gtk_set_debug_flags")
   (return-type "none")
   (parameters
-    '("guint" "flags")
+    '("GtkDebugFlags" "flags")
   )
 )
 
@@ -15464,41 +15359,6 @@
 
 ;; From gtkmain.h
 
-(define-function gtk_get_major_version
-  (c-name "gtk_get_major_version")
-  (return-type "guint")
-)
-
-(define-function gtk_get_minor_version
-  (c-name "gtk_get_minor_version")
-  (return-type "guint")
-)
-
-(define-function gtk_get_micro_version
-  (c-name "gtk_get_micro_version")
-  (return-type "guint")
-)
-
-(define-function gtk_get_binary_age
-  (c-name "gtk_get_binary_age")
-  (return-type "guint")
-)
-
-(define-function gtk_get_interface_age
-  (c-name "gtk_get_interface_age")
-  (return-type "guint")
-)
-
-(define-function gtk_check_version
-  (c-name "gtk_check_version")
-  (return-type "const-char*")
-  (parameters
-    '("guint" "required_major")
-    '("guint" "required_minor")
-    '("guint" "required_micro")
-  )
-)
-
 (define-function gtk_init
   (c-name "gtk_init")
   (return-type "none")
@@ -20846,20 +20706,6 @@
   )
 )
 
-(define-function gtk_render_slider
-  (c-name "gtk_render_slider")
-  (return-type "none")
-  (parameters
-    '("GtkStyleContext*" "context")
-    '("cairo_t*" "cr")
-    '("double" "x")
-    '("double" "y")
-    '("double" "width")
-    '("double" "height")
-    '("GtkOrientation" "orientation")
-  )
-)
-
 (define-function gtk_render_handle
   (c-name "gtk_render_handle")
   (return-type "none")
@@ -21486,21 +21332,6 @@
   (return-type "gboolean")
 )
 
-(define-method set_capture_button_press
-  (of-object "GtkScrolledWindow")
-  (c-name "gtk_scrolled_window_set_capture_button_press")
-  (return-type "none")
-  (parameters
-    '("gboolean" "capture_button_press")
-  )
-)
-
-(define-method get_capture_button_press
-  (of-object "GtkScrolledWindow")
-  (c-name "gtk_scrolled_window_get_capture_button_press")
-  (return-type "gboolean")
-)
-
 (define-method set_overlay_scrolling
   (of-object "GtkScrolledWindow")
   (c-name "gtk_scrolled_window_set_overlay_scrolling")
@@ -22931,6 +22762,38 @@
   )
 )
 
+(define-method append_radial_gradient
+  (of-object "GtkSnapshot")
+  (c-name "gtk_snapshot_append_radial_gradient")
+  (return-type "none")
+  (parameters
+    '("const-graphene_rect_t*" "bounds")
+    '("const-graphene_point_t*" "center")
+    '("float" "hradius")
+    '("float" "vradius")
+    '("float" "start")
+    '("float" "end")
+    '("const-GskColorStop*" "stops")
+    '("gsize" "n_stops")
+  )
+)
+
+(define-method append_repeating_radial_gradient
+  (of-object "GtkSnapshot")
+  (c-name "gtk_snapshot_append_repeating_radial_gradient")
+  (return-type "none")
+  (parameters
+    '("const-graphene_rect_t*" "bounds")
+    '("const-graphene_point_t*" "center")
+    '("float" "hradius")
+    '("float" "vradius")
+    '("float" "start")
+    '("float" "end")
+    '("const-GskColorStop*" "stops")
+    '("gsize" "n_stops")
+  )
+)
+
 (define-method append_border
   (of-object "GtkSnapshot")
   (c-name "gtk_snapshot_append_border")
@@ -23505,6 +23368,15 @@
   (return-type "GtkWidget*")
 )
 
+(define-method add_child
+  (of-object "GtkStack")
+  (c-name "gtk_stack_add_child")
+  (return-type "GtkStackPage*")
+  (parameters
+    '("GtkWidget*" "child")
+  )
+)
+
 (define-method add_named
   (of-object "GtkStack")
   (c-name "gtk_stack_add_named")
@@ -29896,17 +29768,6 @@
   (return-type "GType")
 )
 
-(define-function gtk_widget_new
-  (c-name "gtk_widget_new")
-  (is-constructor-of "GtkWidget")
-  (return-type "GtkWidget*")
-  (parameters
-    '("GType" "type")
-    '("const-char*" "first_property_name")
-  )
-  (varargs #t)
-)
-
 (define-method unparent
   (of-object "GtkWidget")
   (c-name "gtk_widget_unparent")
@@ -32063,8 +31924,8 @@
   (return-type "GType")
 )
 
-(define-function gtk_debug_flag_get_type
-  (c-name "gtk_debug_flag_get_type")
+(define-function gtk_debug_flags_get_type
+  (c-name "gtk_debug_flags_get_type")
   (return-type "GType")
 )
 
@@ -32582,6 +32443,41 @@
 
 ;; From gtkversion.h
 
+(define-function gtk_get_major_version
+  (c-name "gtk_get_major_version")
+  (return-type "guint")
+)
+
+(define-function gtk_get_minor_version
+  (c-name "gtk_get_minor_version")
+  (return-type "guint")
+)
+
+(define-function gtk_get_micro_version
+  (c-name "gtk_get_micro_version")
+  (return-type "guint")
+)
+
+(define-function gtk_get_binary_age
+  (c-name "gtk_get_binary_age")
+  (return-type "guint")
+)
+
+(define-function gtk_get_interface_age
+  (c-name "gtk_get_interface_age")
+  (return-type "guint")
+)
+
+(define-function gtk_check_version
+  (c-name "gtk_check_version")
+  (return-type "const-char*")
+  (parameters
+    '("guint" "required_major")
+    '("guint" "required_minor")
+    '("guint" "required_micro")
+  )
+)
+
 
 
 ;; From gtkcssenumtypes.h


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