diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+### 4.0.2
+
++ Upgrade to haskell-gi-base-0.24
+
 ### 4.0.1
 
 + Initial release
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # Documentation
 Autogenerated documentation for this package can be found at
 
-[https://hackage.haskell.org/package/gi-gtk-4.0.1/docs/GI-Gtk.html](https://hackage.haskell.org/package/gi-gtk-4.0.1/docs/GI-Gtk.html)
+[https://hackage.haskell.org/package/gi-gtk-4.0.2/docs/GI-Gtk.html](https://hackage.haskell.org/package/gi-gtk-4.0.2/docs/GI-Gtk.html)
 
 For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
diff --git a/gi-gtk.cabal b/gi-gtk.cabal
--- a/gi-gtk.cabal
+++ b/gi-gtk.cabal
@@ -1,5 +1,5 @@
 name:                 gi-gtk
-version:              4.0.1
+version:              4.0.2
 synopsis:             Gtk bindings
 description:          Bindings for Gtk, autogenerated by haskell-gi.
 homepage:             https://github.com/haskell-gi/haskell-gi
@@ -16,7 +16,7 @@
 custom-setup
       setup-depends: base >= 4.9 && < 5,
                      Cabal >= 1.24,
-                     haskell-gi >= 0.23 && < 0.24,
+                     haskell-gi >= 0.24 && < 0.25,
                      gi-cairo == 1.0.*,
                      gi-pango == 1.0.*,
                      gi-gio == 2.0.*,
@@ -36,8 +36,8 @@
 
       pkgconfig-depends: gtk4
       build-depends: base >= 4.9 && <5,
-                     haskell-gi-base >= 0.23 && < 0.24,
-                     haskell-gi >= 0.23.0 && < 0.24,
+                     haskell-gi-base >= 0.24 && < 0.25,
+                     haskell-gi >= 0.24.0 && < 0.25,
                      haskell-gi-overloading < 1.1,
                      gi-cairo == 1.0.*,
                      gi-pango == 1.0.*,
@@ -76,32 +76,35 @@
                        GI.Gtk.Interfaces.Actionable,
                        GI.Gtk.Interfaces.AppChooser,
                        GI.Gtk.Interfaces.Buildable,
+                       GI.Gtk.Interfaces.BuilderScope,
                        GI.Gtk.Interfaces.CellAccessibleParent,
                        GI.Gtk.Interfaces.CellEditable,
                        GI.Gtk.Interfaces.CellLayout,
                        GI.Gtk.Interfaces.ColorChooser,
+                       GI.Gtk.Interfaces.ConstraintTarget,
                        GI.Gtk.Interfaces.Editable,
                        GI.Gtk.Interfaces.FileChooser,
                        GI.Gtk.Interfaces.FontChooser,
+                       GI.Gtk.Interfaces.Native,
                        GI.Gtk.Interfaces.Orientable,
                        GI.Gtk.Interfaces.PrintOperationPreview,
                        GI.Gtk.Interfaces.Root,
                        GI.Gtk.Interfaces.Scrollable,
                        GI.Gtk.Interfaces.SelectionModel,
+                       GI.Gtk.Interfaces.ShortcutManager,
                        GI.Gtk.Interfaces.StyleProvider,
-                       GI.Gtk.Interfaces.ToolShell,
                        GI.Gtk.Interfaces.TreeDragDest,
                        GI.Gtk.Interfaces.TreeDragSource,
                        GI.Gtk.Interfaces.TreeModel,
                        GI.Gtk.Interfaces.TreeSortable,
                        GI.Gtk.Objects,
                        GI.Gtk.Objects.AboutDialog,
-                       GI.Gtk.Objects.AccelGroup,
                        GI.Gtk.Objects.AccelLabel,
-                       GI.Gtk.Objects.AccelMap,
                        GI.Gtk.Objects.Accessible,
                        GI.Gtk.Objects.ActionBar,
+                       GI.Gtk.Objects.ActivateAction,
                        GI.Gtk.Objects.Adjustment,
+                       GI.Gtk.Objects.AlternativeTrigger,
                        GI.Gtk.Objects.AppChooserButton,
                        GI.Gtk.Objects.AppChooserDialog,
                        GI.Gtk.Objects.AppChooserWidget,
@@ -110,15 +113,16 @@
                        GI.Gtk.Objects.AspectFrame,
                        GI.Gtk.Objects.Assistant,
                        GI.Gtk.Objects.AssistantPage,
-                       GI.Gtk.Objects.Bin,
                        GI.Gtk.Objects.BinLayout,
                        GI.Gtk.Objects.BooleanCellAccessible,
                        GI.Gtk.Objects.Box,
                        GI.Gtk.Objects.BoxLayout,
                        GI.Gtk.Objects.Builder,
+                       GI.Gtk.Objects.BuilderCScope,
                        GI.Gtk.Objects.Button,
                        GI.Gtk.Objects.ButtonAccessible,
                        GI.Gtk.Objects.Calendar,
+                       GI.Gtk.Objects.CallbackAction,
                        GI.Gtk.Objects.CellAccessible,
                        GI.Gtk.Objects.CellArea,
                        GI.Gtk.Objects.CellAreaBox,
@@ -134,28 +138,37 @@
                        GI.Gtk.Objects.CellRendererToggle,
                        GI.Gtk.Objects.CellView,
                        GI.Gtk.Objects.CenterBox,
+                       GI.Gtk.Objects.CenterLayout,
                        GI.Gtk.Objects.CheckButton,
-                       GI.Gtk.Objects.CheckMenuItem,
-                       GI.Gtk.Objects.CheckMenuItemAccessible,
                        GI.Gtk.Objects.ColorButton,
                        GI.Gtk.Objects.ColorChooserDialog,
                        GI.Gtk.Objects.ColorChooserWidget,
                        GI.Gtk.Objects.ComboBox,
                        GI.Gtk.Objects.ComboBoxAccessible,
                        GI.Gtk.Objects.ComboBoxText,
-                       GI.Gtk.Objects.Container,
-                       GI.Gtk.Objects.ContainerAccessible,
+                       GI.Gtk.Objects.CompositeAccessible,
+                       GI.Gtk.Objects.Constraint,
+                       GI.Gtk.Objects.ConstraintGuide,
+                       GI.Gtk.Objects.ConstraintLayout,
+                       GI.Gtk.Objects.ConstraintLayoutChild,
                        GI.Gtk.Objects.ContainerCellAccessible,
                        GI.Gtk.Objects.CssProvider,
                        GI.Gtk.Objects.CustomLayout,
                        GI.Gtk.Objects.Dialog,
+                       GI.Gtk.Objects.DragIcon,
+                       GI.Gtk.Objects.DragSource,
                        GI.Gtk.Objects.DrawingArea,
+                       GI.Gtk.Objects.DropControllerMotion,
+                       GI.Gtk.Objects.DropTarget,
+                       GI.Gtk.Objects.DropTargetAsync,
+                       GI.Gtk.Objects.EmojiChooser,
                        GI.Gtk.Objects.Entry,
                        GI.Gtk.Objects.EntryAccessible,
                        GI.Gtk.Objects.EntryBuffer,
                        GI.Gtk.Objects.EntryCompletion,
                        GI.Gtk.Objects.EntryIconAccessible,
                        GI.Gtk.Objects.EventController,
+                       GI.Gtk.Objects.EventControllerFocus,
                        GI.Gtk.Objects.EventControllerKey,
                        GI.Gtk.Objects.EventControllerLegacy,
                        GI.Gtk.Objects.EventControllerMotion,
@@ -183,9 +196,9 @@
                        GI.Gtk.Objects.FrameAccessible,
                        GI.Gtk.Objects.GLArea,
                        GI.Gtk.Objects.Gesture,
+                       GI.Gtk.Objects.GestureClick,
                        GI.Gtk.Objects.GestureDrag,
                        GI.Gtk.Objects.GestureLongPress,
-                       GI.Gtk.Objects.GestureMultiPress,
                        GI.Gtk.Objects.GesturePan,
                        GI.Gtk.Objects.GestureRotate,
                        GI.Gtk.Objects.GestureSingle,
@@ -199,7 +212,7 @@
                        GI.Gtk.Objects.IMContext,
                        GI.Gtk.Objects.IMContextSimple,
                        GI.Gtk.Objects.IMMulticontext,
-                       GI.Gtk.Objects.IconInfo,
+                       GI.Gtk.Objects.IconPaintable,
                        GI.Gtk.Objects.IconTheme,
                        GI.Gtk.Objects.IconView,
                        GI.Gtk.Objects.IconViewAccessible,
@@ -207,6 +220,7 @@
                        GI.Gtk.Objects.ImageAccessible,
                        GI.Gtk.Objects.ImageCellAccessible,
                        GI.Gtk.Objects.InfoBar,
+                       GI.Gtk.Objects.KeyvalTrigger,
                        GI.Gtk.Objects.Label,
                        GI.Gtk.Objects.LabelAccessible,
                        GI.Gtk.Objects.LayoutChild,
@@ -226,24 +240,21 @@
                        GI.Gtk.Objects.MediaControls,
                        GI.Gtk.Objects.MediaFile,
                        GI.Gtk.Objects.MediaStream,
-                       GI.Gtk.Objects.Menu,
-                       GI.Gtk.Objects.MenuAccessible,
-                       GI.Gtk.Objects.MenuBar,
                        GI.Gtk.Objects.MenuButton,
                        GI.Gtk.Objects.MenuButtonAccessible,
-                       GI.Gtk.Objects.MenuItem,
-                       GI.Gtk.Objects.MenuItemAccessible,
-                       GI.Gtk.Objects.MenuShell,
-                       GI.Gtk.Objects.MenuShellAccessible,
-                       GI.Gtk.Objects.MenuToolButton,
                        GI.Gtk.Objects.MessageDialog,
-                       GI.Gtk.Objects.ModelButton,
+                       GI.Gtk.Objects.MnemonicAction,
+                       GI.Gtk.Objects.MnemonicTrigger,
                        GI.Gtk.Objects.MountOperation,
+                       GI.Gtk.Objects.NamedAction,
                        GI.Gtk.Objects.NativeDialog,
+                       GI.Gtk.Objects.NeverTrigger,
+                       GI.Gtk.Objects.NoSelection,
                        GI.Gtk.Objects.Notebook,
                        GI.Gtk.Objects.NotebookAccessible,
                        GI.Gtk.Objects.NotebookPage,
                        GI.Gtk.Objects.NotebookPageAccessible,
+                       GI.Gtk.Objects.NothingAction,
                        GI.Gtk.Objects.Overlay,
                        GI.Gtk.Objects.PadController,
                        GI.Gtk.Objects.PageSetup,
@@ -254,6 +265,7 @@
                        GI.Gtk.Objects.Popover,
                        GI.Gtk.Objects.PopoverAccessible,
                        GI.Gtk.Objects.PopoverMenu,
+                       GI.Gtk.Objects.PopoverMenuBar,
                        GI.Gtk.Objects.PrintContext,
                        GI.Gtk.Objects.PrintOperation,
                        GI.Gtk.Objects.PrintSettings,
@@ -261,9 +273,6 @@
                        GI.Gtk.Objects.ProgressBarAccessible,
                        GI.Gtk.Objects.RadioButton,
                        GI.Gtk.Objects.RadioButtonAccessible,
-                       GI.Gtk.Objects.RadioMenuItem,
-                       GI.Gtk.Objects.RadioMenuItemAccessible,
-                       GI.Gtk.Objects.RadioToolButton,
                        GI.Gtk.Objects.Range,
                        GI.Gtk.Objects.RangeAccessible,
                        GI.Gtk.Objects.RecentManager,
@@ -274,19 +283,23 @@
                        GI.Gtk.Objects.ScaleButton,
                        GI.Gtk.Objects.ScaleButtonAccessible,
                        GI.Gtk.Objects.Scrollbar,
+                       GI.Gtk.Objects.ScrollbarAccessible,
                        GI.Gtk.Objects.ScrolledWindow,
                        GI.Gtk.Objects.ScrolledWindowAccessible,
                        GI.Gtk.Objects.SearchBar,
                        GI.Gtk.Objects.SearchEntry,
                        GI.Gtk.Objects.Separator,
-                       GI.Gtk.Objects.SeparatorMenuItem,
-                       GI.Gtk.Objects.SeparatorToolItem,
                        GI.Gtk.Objects.Settings,
+                       GI.Gtk.Objects.Shortcut,
+                       GI.Gtk.Objects.ShortcutAction,
+                       GI.Gtk.Objects.ShortcutController,
                        GI.Gtk.Objects.ShortcutLabel,
+                       GI.Gtk.Objects.ShortcutTrigger,
                        GI.Gtk.Objects.ShortcutsGroup,
                        GI.Gtk.Objects.ShortcutsSection,
                        GI.Gtk.Objects.ShortcutsShortcut,
                        GI.Gtk.Objects.ShortcutsWindow,
+                       GI.Gtk.Objects.SignalAction,
                        GI.Gtk.Objects.SingleSelection,
                        GI.Gtk.Objects.SizeGroup,
                        GI.Gtk.Objects.SliceListModel,
@@ -318,10 +331,6 @@
                        GI.Gtk.Objects.TextViewAccessible,
                        GI.Gtk.Objects.ToggleButton,
                        GI.Gtk.Objects.ToggleButtonAccessible,
-                       GI.Gtk.Objects.ToggleToolButton,
-                       GI.Gtk.Objects.ToolButton,
-                       GI.Gtk.Objects.ToolItem,
-                       GI.Gtk.Objects.Toolbar,
                        GI.Gtk.Objects.Tooltip,
                        GI.Gtk.Objects.ToplevelAccessible,
                        GI.Gtk.Objects.TreeListModel,
@@ -341,19 +350,18 @@
                        GI.Gtk.Objects.WidgetPaintable,
                        GI.Gtk.Objects.Window,
                        GI.Gtk.Objects.WindowAccessible,
+                       GI.Gtk.Objects.WindowControls,
                        GI.Gtk.Objects.WindowGroup,
+                       GI.Gtk.Objects.WindowHandle,
                        GI.Gtk.Structs,
-                       GI.Gtk.Structs.AccelGroupEntry,
-                       GI.Gtk.Structs.AccelKey,
-                       GI.Gtk.Structs.BindingArg,
-                       GI.Gtk.Structs.BindingEntry,
-                       GI.Gtk.Structs.BindingSet,
-                       GI.Gtk.Structs.BindingSignal,
                        GI.Gtk.Structs.Border,
+                       GI.Gtk.Structs.BuildableParseContext,
+                       GI.Gtk.Structs.BuildableParser,
                        GI.Gtk.Structs.Clipboard,
-                       GI.Gtk.Structs.ContainerClass,
+                       GI.Gtk.Structs.CssLocation,
+                       GI.Gtk.Structs.CssSection,
+                       GI.Gtk.Structs.CssStyleChange,
                        GI.Gtk.Structs.FileFilterInfo,
-                       GI.Gtk.Structs.LabelSelectionInfo,
                        GI.Gtk.Structs.PadActionEntry,
                        GI.Gtk.Structs.PageRange,
                        GI.Gtk.Structs.PaperSize,
@@ -361,7 +369,6 @@
                        GI.Gtk.Structs.RecentInfo,
                        GI.Gtk.Structs.RequestedSize,
                        GI.Gtk.Structs.Requisition,
-                       GI.Gtk.Structs.SelectionData,
                        GI.Gtk.Structs.SettingsValue,
                        GI.Gtk.Structs.TextBTree,
                        GI.Gtk.Structs.TextIter,
@@ -369,7 +376,6 @@
                        GI.Gtk.Structs.TreePath,
                        GI.Gtk.Structs.TreeRowReference,
                        GI.Gtk.Structs.WidgetClass,
-                       GI.Gtk.Structs.WidgetPath,
                        GI.Gtk.Structs.WindowGeometryInfo
 
       autogen-modules: GI.Gtk.Config,
@@ -383,32 +389,35 @@
                        GI.Gtk.Interfaces.Actionable,
                        GI.Gtk.Interfaces.AppChooser,
                        GI.Gtk.Interfaces.Buildable,
+                       GI.Gtk.Interfaces.BuilderScope,
                        GI.Gtk.Interfaces.CellAccessibleParent,
                        GI.Gtk.Interfaces.CellEditable,
                        GI.Gtk.Interfaces.CellLayout,
                        GI.Gtk.Interfaces.ColorChooser,
+                       GI.Gtk.Interfaces.ConstraintTarget,
                        GI.Gtk.Interfaces.Editable,
                        GI.Gtk.Interfaces.FileChooser,
                        GI.Gtk.Interfaces.FontChooser,
+                       GI.Gtk.Interfaces.Native,
                        GI.Gtk.Interfaces.Orientable,
                        GI.Gtk.Interfaces.PrintOperationPreview,
                        GI.Gtk.Interfaces.Root,
                        GI.Gtk.Interfaces.Scrollable,
                        GI.Gtk.Interfaces.SelectionModel,
+                       GI.Gtk.Interfaces.ShortcutManager,
                        GI.Gtk.Interfaces.StyleProvider,
-                       GI.Gtk.Interfaces.ToolShell,
                        GI.Gtk.Interfaces.TreeDragDest,
                        GI.Gtk.Interfaces.TreeDragSource,
                        GI.Gtk.Interfaces.TreeModel,
                        GI.Gtk.Interfaces.TreeSortable,
                        GI.Gtk.Objects,
                        GI.Gtk.Objects.AboutDialog,
-                       GI.Gtk.Objects.AccelGroup,
                        GI.Gtk.Objects.AccelLabel,
-                       GI.Gtk.Objects.AccelMap,
                        GI.Gtk.Objects.Accessible,
                        GI.Gtk.Objects.ActionBar,
+                       GI.Gtk.Objects.ActivateAction,
                        GI.Gtk.Objects.Adjustment,
+                       GI.Gtk.Objects.AlternativeTrigger,
                        GI.Gtk.Objects.AppChooserButton,
                        GI.Gtk.Objects.AppChooserDialog,
                        GI.Gtk.Objects.AppChooserWidget,
@@ -417,15 +426,16 @@
                        GI.Gtk.Objects.AspectFrame,
                        GI.Gtk.Objects.Assistant,
                        GI.Gtk.Objects.AssistantPage,
-                       GI.Gtk.Objects.Bin,
                        GI.Gtk.Objects.BinLayout,
                        GI.Gtk.Objects.BooleanCellAccessible,
                        GI.Gtk.Objects.Box,
                        GI.Gtk.Objects.BoxLayout,
                        GI.Gtk.Objects.Builder,
+                       GI.Gtk.Objects.BuilderCScope,
                        GI.Gtk.Objects.Button,
                        GI.Gtk.Objects.ButtonAccessible,
                        GI.Gtk.Objects.Calendar,
+                       GI.Gtk.Objects.CallbackAction,
                        GI.Gtk.Objects.CellAccessible,
                        GI.Gtk.Objects.CellArea,
                        GI.Gtk.Objects.CellAreaBox,
@@ -441,28 +451,37 @@
                        GI.Gtk.Objects.CellRendererToggle,
                        GI.Gtk.Objects.CellView,
                        GI.Gtk.Objects.CenterBox,
+                       GI.Gtk.Objects.CenterLayout,
                        GI.Gtk.Objects.CheckButton,
-                       GI.Gtk.Objects.CheckMenuItem,
-                       GI.Gtk.Objects.CheckMenuItemAccessible,
                        GI.Gtk.Objects.ColorButton,
                        GI.Gtk.Objects.ColorChooserDialog,
                        GI.Gtk.Objects.ColorChooserWidget,
                        GI.Gtk.Objects.ComboBox,
                        GI.Gtk.Objects.ComboBoxAccessible,
                        GI.Gtk.Objects.ComboBoxText,
-                       GI.Gtk.Objects.Container,
-                       GI.Gtk.Objects.ContainerAccessible,
+                       GI.Gtk.Objects.CompositeAccessible,
+                       GI.Gtk.Objects.Constraint,
+                       GI.Gtk.Objects.ConstraintGuide,
+                       GI.Gtk.Objects.ConstraintLayout,
+                       GI.Gtk.Objects.ConstraintLayoutChild,
                        GI.Gtk.Objects.ContainerCellAccessible,
                        GI.Gtk.Objects.CssProvider,
                        GI.Gtk.Objects.CustomLayout,
                        GI.Gtk.Objects.Dialog,
+                       GI.Gtk.Objects.DragIcon,
+                       GI.Gtk.Objects.DragSource,
                        GI.Gtk.Objects.DrawingArea,
+                       GI.Gtk.Objects.DropControllerMotion,
+                       GI.Gtk.Objects.DropTarget,
+                       GI.Gtk.Objects.DropTargetAsync,
+                       GI.Gtk.Objects.EmojiChooser,
                        GI.Gtk.Objects.Entry,
                        GI.Gtk.Objects.EntryAccessible,
                        GI.Gtk.Objects.EntryBuffer,
                        GI.Gtk.Objects.EntryCompletion,
                        GI.Gtk.Objects.EntryIconAccessible,
                        GI.Gtk.Objects.EventController,
+                       GI.Gtk.Objects.EventControllerFocus,
                        GI.Gtk.Objects.EventControllerKey,
                        GI.Gtk.Objects.EventControllerLegacy,
                        GI.Gtk.Objects.EventControllerMotion,
@@ -490,9 +509,9 @@
                        GI.Gtk.Objects.FrameAccessible,
                        GI.Gtk.Objects.GLArea,
                        GI.Gtk.Objects.Gesture,
+                       GI.Gtk.Objects.GestureClick,
                        GI.Gtk.Objects.GestureDrag,
                        GI.Gtk.Objects.GestureLongPress,
-                       GI.Gtk.Objects.GestureMultiPress,
                        GI.Gtk.Objects.GesturePan,
                        GI.Gtk.Objects.GestureRotate,
                        GI.Gtk.Objects.GestureSingle,
@@ -506,7 +525,7 @@
                        GI.Gtk.Objects.IMContext,
                        GI.Gtk.Objects.IMContextSimple,
                        GI.Gtk.Objects.IMMulticontext,
-                       GI.Gtk.Objects.IconInfo,
+                       GI.Gtk.Objects.IconPaintable,
                        GI.Gtk.Objects.IconTheme,
                        GI.Gtk.Objects.IconView,
                        GI.Gtk.Objects.IconViewAccessible,
@@ -514,6 +533,7 @@
                        GI.Gtk.Objects.ImageAccessible,
                        GI.Gtk.Objects.ImageCellAccessible,
                        GI.Gtk.Objects.InfoBar,
+                       GI.Gtk.Objects.KeyvalTrigger,
                        GI.Gtk.Objects.Label,
                        GI.Gtk.Objects.LabelAccessible,
                        GI.Gtk.Objects.LayoutChild,
@@ -533,24 +553,21 @@
                        GI.Gtk.Objects.MediaControls,
                        GI.Gtk.Objects.MediaFile,
                        GI.Gtk.Objects.MediaStream,
-                       GI.Gtk.Objects.Menu,
-                       GI.Gtk.Objects.MenuAccessible,
-                       GI.Gtk.Objects.MenuBar,
                        GI.Gtk.Objects.MenuButton,
                        GI.Gtk.Objects.MenuButtonAccessible,
-                       GI.Gtk.Objects.MenuItem,
-                       GI.Gtk.Objects.MenuItemAccessible,
-                       GI.Gtk.Objects.MenuShell,
-                       GI.Gtk.Objects.MenuShellAccessible,
-                       GI.Gtk.Objects.MenuToolButton,
                        GI.Gtk.Objects.MessageDialog,
-                       GI.Gtk.Objects.ModelButton,
+                       GI.Gtk.Objects.MnemonicAction,
+                       GI.Gtk.Objects.MnemonicTrigger,
                        GI.Gtk.Objects.MountOperation,
+                       GI.Gtk.Objects.NamedAction,
                        GI.Gtk.Objects.NativeDialog,
+                       GI.Gtk.Objects.NeverTrigger,
+                       GI.Gtk.Objects.NoSelection,
                        GI.Gtk.Objects.Notebook,
                        GI.Gtk.Objects.NotebookAccessible,
                        GI.Gtk.Objects.NotebookPage,
                        GI.Gtk.Objects.NotebookPageAccessible,
+                       GI.Gtk.Objects.NothingAction,
                        GI.Gtk.Objects.Overlay,
                        GI.Gtk.Objects.PadController,
                        GI.Gtk.Objects.PageSetup,
@@ -561,6 +578,7 @@
                        GI.Gtk.Objects.Popover,
                        GI.Gtk.Objects.PopoverAccessible,
                        GI.Gtk.Objects.PopoverMenu,
+                       GI.Gtk.Objects.PopoverMenuBar,
                        GI.Gtk.Objects.PrintContext,
                        GI.Gtk.Objects.PrintOperation,
                        GI.Gtk.Objects.PrintSettings,
@@ -568,9 +586,6 @@
                        GI.Gtk.Objects.ProgressBarAccessible,
                        GI.Gtk.Objects.RadioButton,
                        GI.Gtk.Objects.RadioButtonAccessible,
-                       GI.Gtk.Objects.RadioMenuItem,
-                       GI.Gtk.Objects.RadioMenuItemAccessible,
-                       GI.Gtk.Objects.RadioToolButton,
                        GI.Gtk.Objects.Range,
                        GI.Gtk.Objects.RangeAccessible,
                        GI.Gtk.Objects.RecentManager,
@@ -581,19 +596,23 @@
                        GI.Gtk.Objects.ScaleButton,
                        GI.Gtk.Objects.ScaleButtonAccessible,
                        GI.Gtk.Objects.Scrollbar,
+                       GI.Gtk.Objects.ScrollbarAccessible,
                        GI.Gtk.Objects.ScrolledWindow,
                        GI.Gtk.Objects.ScrolledWindowAccessible,
                        GI.Gtk.Objects.SearchBar,
                        GI.Gtk.Objects.SearchEntry,
                        GI.Gtk.Objects.Separator,
-                       GI.Gtk.Objects.SeparatorMenuItem,
-                       GI.Gtk.Objects.SeparatorToolItem,
                        GI.Gtk.Objects.Settings,
+                       GI.Gtk.Objects.Shortcut,
+                       GI.Gtk.Objects.ShortcutAction,
+                       GI.Gtk.Objects.ShortcutController,
                        GI.Gtk.Objects.ShortcutLabel,
+                       GI.Gtk.Objects.ShortcutTrigger,
                        GI.Gtk.Objects.ShortcutsGroup,
                        GI.Gtk.Objects.ShortcutsSection,
                        GI.Gtk.Objects.ShortcutsShortcut,
                        GI.Gtk.Objects.ShortcutsWindow,
+                       GI.Gtk.Objects.SignalAction,
                        GI.Gtk.Objects.SingleSelection,
                        GI.Gtk.Objects.SizeGroup,
                        GI.Gtk.Objects.SliceListModel,
@@ -625,10 +644,6 @@
                        GI.Gtk.Objects.TextViewAccessible,
                        GI.Gtk.Objects.ToggleButton,
                        GI.Gtk.Objects.ToggleButtonAccessible,
-                       GI.Gtk.Objects.ToggleToolButton,
-                       GI.Gtk.Objects.ToolButton,
-                       GI.Gtk.Objects.ToolItem,
-                       GI.Gtk.Objects.Toolbar,
                        GI.Gtk.Objects.Tooltip,
                        GI.Gtk.Objects.ToplevelAccessible,
                        GI.Gtk.Objects.TreeListModel,
@@ -648,19 +663,18 @@
                        GI.Gtk.Objects.WidgetPaintable,
                        GI.Gtk.Objects.Window,
                        GI.Gtk.Objects.WindowAccessible,
+                       GI.Gtk.Objects.WindowControls,
                        GI.Gtk.Objects.WindowGroup,
+                       GI.Gtk.Objects.WindowHandle,
                        GI.Gtk.Structs,
-                       GI.Gtk.Structs.AccelGroupEntry,
-                       GI.Gtk.Structs.AccelKey,
-                       GI.Gtk.Structs.BindingArg,
-                       GI.Gtk.Structs.BindingEntry,
-                       GI.Gtk.Structs.BindingSet,
-                       GI.Gtk.Structs.BindingSignal,
                        GI.Gtk.Structs.Border,
+                       GI.Gtk.Structs.BuildableParseContext,
+                       GI.Gtk.Structs.BuildableParser,
                        GI.Gtk.Structs.Clipboard,
-                       GI.Gtk.Structs.ContainerClass,
+                       GI.Gtk.Structs.CssLocation,
+                       GI.Gtk.Structs.CssSection,
+                       GI.Gtk.Structs.CssStyleChange,
                        GI.Gtk.Structs.FileFilterInfo,
-                       GI.Gtk.Structs.LabelSelectionInfo,
                        GI.Gtk.Structs.PadActionEntry,
                        GI.Gtk.Structs.PageRange,
                        GI.Gtk.Structs.PaperSize,
@@ -668,7 +682,6 @@
                        GI.Gtk.Structs.RecentInfo,
                        GI.Gtk.Structs.RequestedSize,
                        GI.Gtk.Structs.Requisition,
-                       GI.Gtk.Structs.SelectionData,
                        GI.Gtk.Structs.SettingsValue,
                        GI.Gtk.Structs.TextBTree,
                        GI.Gtk.Structs.TextIter,
@@ -676,5 +689,4 @@
                        GI.Gtk.Structs.TreePath,
                        GI.Gtk.Structs.TreeRowReference,
                        GI.Gtk.Structs.WidgetClass,
-                       GI.Gtk.Structs.WidgetPath,
                        GI.Gtk.Structs.WindowGeometryInfo
