packages feed

gi-gtk-4.0.2: gi-gtk.cabal

name:                 gi-gtk
version:              4.0.2
synopsis:             Gtk bindings
description:          Bindings for Gtk, autogenerated by haskell-gi.
homepage:             https://github.com/haskell-gi/haskell-gi
license:              LGPL-2.1
license-file:         LICENSE
author:               Will Thompson, Iñaki García Etxebarria and Jonas Platte
maintainer:           Iñaki García Etxebarria
category:             Bindings
build-type:           Custom
cabal-version:        1.24

extra-source-files: README.md ChangeLog.md stack.yaml Gtk.overrides

custom-setup
      setup-depends: base >= 4.9 && < 5,
                     Cabal >= 1.24,
                     haskell-gi >= 0.24 && < 0.25,
                     gi-cairo == 1.0.*,
                     gi-pango == 1.0.*,
                     gi-gio == 2.0.*,
                     gi-gdk == 4.0.*,
                     gi-gdkpixbuf == 2.0.*,
                     gi-graphene == 1.0.*,
                     gi-gsk == 4.0.*,
                     gi-gobject == 2.0.*,
                     gi-glib == 2.0.*,
                     gi-atk == 2.0.*

library
      default-language: Haskell2010
      default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts, UndecidableSuperClasses
      other-extensions: PatternSynonyms, ViewPatterns, TypeApplications
      ghc-options: -fno-warn-unused-imports -fno-warn-warnings-deprecations

      pkgconfig-depends: gtk4
      build-depends: base >= 4.9 && <5,
                     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.*,
                     gi-gio == 2.0.*,
                     gi-gdk == 4.0.*,
                     gi-gdkpixbuf == 2.0.*,
                     gi-graphene == 1.0.*,
                     gi-gsk == 4.0.*,
                     gi-gobject == 2.0.*,
                     gi-glib == 2.0.*,
                     gi-atk == 2.0.*,
                     bytestring >= 0.10 && < 1,
                     containers >= 0.5 && < 1,
                     text >= 1.0 && < 2,
                     transformers >= 0.4 && < 1

      -- Disable overloading when compiling under GHC 8.2.x
      -- see https://ghc.haskell.org/trac/ghc/ticket/14382
      if impl(ghc == 8.2.*)
              build-depends: haskell-gi-overloading == 0.0

      -- Note that the following list of exposed modules and autogen
      -- modules is for documentation purposes only, so that some
      -- documentation appears in hackage. The actual list of modules
      -- to be built will be built at configure time, based on the
      -- available introspection data.

      exposed-modules: GI.Gtk.Config,
                       GI.Gtk,
                       GI.Gtk.Callbacks,
                       GI.Gtk.Constants,
                       GI.Gtk.Enums,
                       GI.Gtk.Flags,
                       GI.Gtk.Functions,
                       GI.Gtk.Interfaces,
                       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.TreeDragDest,
                       GI.Gtk.Interfaces.TreeDragSource,
                       GI.Gtk.Interfaces.TreeModel,
                       GI.Gtk.Interfaces.TreeSortable,
                       GI.Gtk.Objects,
                       GI.Gtk.Objects.AboutDialog,
                       GI.Gtk.Objects.AccelLabel,
                       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,
                       GI.Gtk.Objects.Application,
                       GI.Gtk.Objects.ApplicationWindow,
                       GI.Gtk.Objects.AspectFrame,
                       GI.Gtk.Objects.Assistant,
                       GI.Gtk.Objects.AssistantPage,
                       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,
                       GI.Gtk.Objects.CellAreaContext,
                       GI.Gtk.Objects.CellRenderer,
                       GI.Gtk.Objects.CellRendererAccel,
                       GI.Gtk.Objects.CellRendererCombo,
                       GI.Gtk.Objects.CellRendererPixbuf,
                       GI.Gtk.Objects.CellRendererProgress,
                       GI.Gtk.Objects.CellRendererSpin,
                       GI.Gtk.Objects.CellRendererSpinner,
                       GI.Gtk.Objects.CellRendererText,
                       GI.Gtk.Objects.CellRendererToggle,
                       GI.Gtk.Objects.CellView,
                       GI.Gtk.Objects.CenterBox,
                       GI.Gtk.Objects.CenterLayout,
                       GI.Gtk.Objects.CheckButton,
                       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.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,
                       GI.Gtk.Objects.EventControllerScroll,
                       GI.Gtk.Objects.Expander,
                       GI.Gtk.Objects.ExpanderAccessible,
                       GI.Gtk.Objects.FileChooserButton,
                       GI.Gtk.Objects.FileChooserDialog,
                       GI.Gtk.Objects.FileChooserNative,
                       GI.Gtk.Objects.FileChooserWidget,
                       GI.Gtk.Objects.FileFilter,
                       GI.Gtk.Objects.FilterListModel,
                       GI.Gtk.Objects.Fixed,
                       GI.Gtk.Objects.FixedLayout,
                       GI.Gtk.Objects.FixedLayoutChild,
                       GI.Gtk.Objects.FlattenListModel,
                       GI.Gtk.Objects.FlowBox,
                       GI.Gtk.Objects.FlowBoxAccessible,
                       GI.Gtk.Objects.FlowBoxChild,
                       GI.Gtk.Objects.FlowBoxChildAccessible,
                       GI.Gtk.Objects.FontButton,
                       GI.Gtk.Objects.FontChooserDialog,
                       GI.Gtk.Objects.FontChooserWidget,
                       GI.Gtk.Objects.Frame,
                       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.GesturePan,
                       GI.Gtk.Objects.GestureRotate,
                       GI.Gtk.Objects.GestureSingle,
                       GI.Gtk.Objects.GestureStylus,
                       GI.Gtk.Objects.GestureSwipe,
                       GI.Gtk.Objects.GestureZoom,
                       GI.Gtk.Objects.Grid,
                       GI.Gtk.Objects.GridLayout,
                       GI.Gtk.Objects.GridLayoutChild,
                       GI.Gtk.Objects.HeaderBar,
                       GI.Gtk.Objects.IMContext,
                       GI.Gtk.Objects.IMContextSimple,
                       GI.Gtk.Objects.IMMulticontext,
                       GI.Gtk.Objects.IconPaintable,
                       GI.Gtk.Objects.IconTheme,
                       GI.Gtk.Objects.IconView,
                       GI.Gtk.Objects.IconViewAccessible,
                       GI.Gtk.Objects.Image,
                       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,
                       GI.Gtk.Objects.LayoutManager,
                       GI.Gtk.Objects.LevelBar,
                       GI.Gtk.Objects.LevelBarAccessible,
                       GI.Gtk.Objects.LinkButton,
                       GI.Gtk.Objects.LinkButtonAccessible,
                       GI.Gtk.Objects.ListBox,
                       GI.Gtk.Objects.ListBoxAccessible,
                       GI.Gtk.Objects.ListBoxRow,
                       GI.Gtk.Objects.ListBoxRowAccessible,
                       GI.Gtk.Objects.ListStore,
                       GI.Gtk.Objects.LockButton,
                       GI.Gtk.Objects.LockButtonAccessible,
                       GI.Gtk.Objects.MapListModel,
                       GI.Gtk.Objects.MediaControls,
                       GI.Gtk.Objects.MediaFile,
                       GI.Gtk.Objects.MediaStream,
                       GI.Gtk.Objects.MenuButton,
                       GI.Gtk.Objects.MenuButtonAccessible,
                       GI.Gtk.Objects.MessageDialog,
                       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,
                       GI.Gtk.Objects.Paned,
                       GI.Gtk.Objects.PanedAccessible,
                       GI.Gtk.Objects.PasswordEntry,
                       GI.Gtk.Objects.Picture,
                       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,
                       GI.Gtk.Objects.ProgressBar,
                       GI.Gtk.Objects.ProgressBarAccessible,
                       GI.Gtk.Objects.RadioButton,
                       GI.Gtk.Objects.RadioButtonAccessible,
                       GI.Gtk.Objects.Range,
                       GI.Gtk.Objects.RangeAccessible,
                       GI.Gtk.Objects.RecentManager,
                       GI.Gtk.Objects.RendererCellAccessible,
                       GI.Gtk.Objects.Revealer,
                       GI.Gtk.Objects.Scale,
                       GI.Gtk.Objects.ScaleAccessible,
                       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.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,
                       GI.Gtk.Objects.Snapshot,
                       GI.Gtk.Objects.SortListModel,
                       GI.Gtk.Objects.SpinButton,
                       GI.Gtk.Objects.SpinButtonAccessible,
                       GI.Gtk.Objects.Spinner,
                       GI.Gtk.Objects.SpinnerAccessible,
                       GI.Gtk.Objects.Stack,
                       GI.Gtk.Objects.StackAccessible,
                       GI.Gtk.Objects.StackPage,
                       GI.Gtk.Objects.StackSidebar,
                       GI.Gtk.Objects.StackSwitcher,
                       GI.Gtk.Objects.Statusbar,
                       GI.Gtk.Objects.StatusbarAccessible,
                       GI.Gtk.Objects.StyleContext,
                       GI.Gtk.Objects.Switch,
                       GI.Gtk.Objects.SwitchAccessible,
                       GI.Gtk.Objects.Text,
                       GI.Gtk.Objects.TextAccessible,
                       GI.Gtk.Objects.TextBuffer,
                       GI.Gtk.Objects.TextCellAccessible,
                       GI.Gtk.Objects.TextChildAnchor,
                       GI.Gtk.Objects.TextMark,
                       GI.Gtk.Objects.TextTag,
                       GI.Gtk.Objects.TextTagTable,
                       GI.Gtk.Objects.TextView,
                       GI.Gtk.Objects.TextViewAccessible,
                       GI.Gtk.Objects.ToggleButton,
                       GI.Gtk.Objects.ToggleButtonAccessible,
                       GI.Gtk.Objects.Tooltip,
                       GI.Gtk.Objects.ToplevelAccessible,
                       GI.Gtk.Objects.TreeListModel,
                       GI.Gtk.Objects.TreeListRow,
                       GI.Gtk.Objects.TreeModelFilter,
                       GI.Gtk.Objects.TreeModelSort,
                       GI.Gtk.Objects.TreeSelection,
                       GI.Gtk.Objects.TreeStore,
                       GI.Gtk.Objects.TreeView,
                       GI.Gtk.Objects.TreeViewAccessible,
                       GI.Gtk.Objects.TreeViewColumn,
                       GI.Gtk.Objects.Video,
                       GI.Gtk.Objects.Viewport,
                       GI.Gtk.Objects.VolumeButton,
                       GI.Gtk.Objects.Widget,
                       GI.Gtk.Objects.WidgetAccessible,
                       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.Border,
                       GI.Gtk.Structs.BuildableParseContext,
                       GI.Gtk.Structs.BuildableParser,
                       GI.Gtk.Structs.Clipboard,
                       GI.Gtk.Structs.CssLocation,
                       GI.Gtk.Structs.CssSection,
                       GI.Gtk.Structs.CssStyleChange,
                       GI.Gtk.Structs.FileFilterInfo,
                       GI.Gtk.Structs.PadActionEntry,
                       GI.Gtk.Structs.PageRange,
                       GI.Gtk.Structs.PaperSize,
                       GI.Gtk.Structs.RecentData,
                       GI.Gtk.Structs.RecentInfo,
                       GI.Gtk.Structs.RequestedSize,
                       GI.Gtk.Structs.Requisition,
                       GI.Gtk.Structs.SettingsValue,
                       GI.Gtk.Structs.TextBTree,
                       GI.Gtk.Structs.TextIter,
                       GI.Gtk.Structs.TreeIter,
                       GI.Gtk.Structs.TreePath,
                       GI.Gtk.Structs.TreeRowReference,
                       GI.Gtk.Structs.WidgetClass,
                       GI.Gtk.Structs.WindowGeometryInfo

      autogen-modules: GI.Gtk.Config,
                       GI.Gtk,
                       GI.Gtk.Callbacks,
                       GI.Gtk.Constants,
                       GI.Gtk.Enums,
                       GI.Gtk.Flags,
                       GI.Gtk.Functions,
                       GI.Gtk.Interfaces,
                       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.TreeDragDest,
                       GI.Gtk.Interfaces.TreeDragSource,
                       GI.Gtk.Interfaces.TreeModel,
                       GI.Gtk.Interfaces.TreeSortable,
                       GI.Gtk.Objects,
                       GI.Gtk.Objects.AboutDialog,
                       GI.Gtk.Objects.AccelLabel,
                       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,
                       GI.Gtk.Objects.Application,
                       GI.Gtk.Objects.ApplicationWindow,
                       GI.Gtk.Objects.AspectFrame,
                       GI.Gtk.Objects.Assistant,
                       GI.Gtk.Objects.AssistantPage,
                       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,
                       GI.Gtk.Objects.CellAreaContext,
                       GI.Gtk.Objects.CellRenderer,
                       GI.Gtk.Objects.CellRendererAccel,
                       GI.Gtk.Objects.CellRendererCombo,
                       GI.Gtk.Objects.CellRendererPixbuf,
                       GI.Gtk.Objects.CellRendererProgress,
                       GI.Gtk.Objects.CellRendererSpin,
                       GI.Gtk.Objects.CellRendererSpinner,
                       GI.Gtk.Objects.CellRendererText,
                       GI.Gtk.Objects.CellRendererToggle,
                       GI.Gtk.Objects.CellView,
                       GI.Gtk.Objects.CenterBox,
                       GI.Gtk.Objects.CenterLayout,
                       GI.Gtk.Objects.CheckButton,
                       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.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,
                       GI.Gtk.Objects.EventControllerScroll,
                       GI.Gtk.Objects.Expander,
                       GI.Gtk.Objects.ExpanderAccessible,
                       GI.Gtk.Objects.FileChooserButton,
                       GI.Gtk.Objects.FileChooserDialog,
                       GI.Gtk.Objects.FileChooserNative,
                       GI.Gtk.Objects.FileChooserWidget,
                       GI.Gtk.Objects.FileFilter,
                       GI.Gtk.Objects.FilterListModel,
                       GI.Gtk.Objects.Fixed,
                       GI.Gtk.Objects.FixedLayout,
                       GI.Gtk.Objects.FixedLayoutChild,
                       GI.Gtk.Objects.FlattenListModel,
                       GI.Gtk.Objects.FlowBox,
                       GI.Gtk.Objects.FlowBoxAccessible,
                       GI.Gtk.Objects.FlowBoxChild,
                       GI.Gtk.Objects.FlowBoxChildAccessible,
                       GI.Gtk.Objects.FontButton,
                       GI.Gtk.Objects.FontChooserDialog,
                       GI.Gtk.Objects.FontChooserWidget,
                       GI.Gtk.Objects.Frame,
                       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.GesturePan,
                       GI.Gtk.Objects.GestureRotate,
                       GI.Gtk.Objects.GestureSingle,
                       GI.Gtk.Objects.GestureStylus,
                       GI.Gtk.Objects.GestureSwipe,
                       GI.Gtk.Objects.GestureZoom,
                       GI.Gtk.Objects.Grid,
                       GI.Gtk.Objects.GridLayout,
                       GI.Gtk.Objects.GridLayoutChild,
                       GI.Gtk.Objects.HeaderBar,
                       GI.Gtk.Objects.IMContext,
                       GI.Gtk.Objects.IMContextSimple,
                       GI.Gtk.Objects.IMMulticontext,
                       GI.Gtk.Objects.IconPaintable,
                       GI.Gtk.Objects.IconTheme,
                       GI.Gtk.Objects.IconView,
                       GI.Gtk.Objects.IconViewAccessible,
                       GI.Gtk.Objects.Image,
                       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,
                       GI.Gtk.Objects.LayoutManager,
                       GI.Gtk.Objects.LevelBar,
                       GI.Gtk.Objects.LevelBarAccessible,
                       GI.Gtk.Objects.LinkButton,
                       GI.Gtk.Objects.LinkButtonAccessible,
                       GI.Gtk.Objects.ListBox,
                       GI.Gtk.Objects.ListBoxAccessible,
                       GI.Gtk.Objects.ListBoxRow,
                       GI.Gtk.Objects.ListBoxRowAccessible,
                       GI.Gtk.Objects.ListStore,
                       GI.Gtk.Objects.LockButton,
                       GI.Gtk.Objects.LockButtonAccessible,
                       GI.Gtk.Objects.MapListModel,
                       GI.Gtk.Objects.MediaControls,
                       GI.Gtk.Objects.MediaFile,
                       GI.Gtk.Objects.MediaStream,
                       GI.Gtk.Objects.MenuButton,
                       GI.Gtk.Objects.MenuButtonAccessible,
                       GI.Gtk.Objects.MessageDialog,
                       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,
                       GI.Gtk.Objects.Paned,
                       GI.Gtk.Objects.PanedAccessible,
                       GI.Gtk.Objects.PasswordEntry,
                       GI.Gtk.Objects.Picture,
                       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,
                       GI.Gtk.Objects.ProgressBar,
                       GI.Gtk.Objects.ProgressBarAccessible,
                       GI.Gtk.Objects.RadioButton,
                       GI.Gtk.Objects.RadioButtonAccessible,
                       GI.Gtk.Objects.Range,
                       GI.Gtk.Objects.RangeAccessible,
                       GI.Gtk.Objects.RecentManager,
                       GI.Gtk.Objects.RendererCellAccessible,
                       GI.Gtk.Objects.Revealer,
                       GI.Gtk.Objects.Scale,
                       GI.Gtk.Objects.ScaleAccessible,
                       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.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,
                       GI.Gtk.Objects.Snapshot,
                       GI.Gtk.Objects.SortListModel,
                       GI.Gtk.Objects.SpinButton,
                       GI.Gtk.Objects.SpinButtonAccessible,
                       GI.Gtk.Objects.Spinner,
                       GI.Gtk.Objects.SpinnerAccessible,
                       GI.Gtk.Objects.Stack,
                       GI.Gtk.Objects.StackAccessible,
                       GI.Gtk.Objects.StackPage,
                       GI.Gtk.Objects.StackSidebar,
                       GI.Gtk.Objects.StackSwitcher,
                       GI.Gtk.Objects.Statusbar,
                       GI.Gtk.Objects.StatusbarAccessible,
                       GI.Gtk.Objects.StyleContext,
                       GI.Gtk.Objects.Switch,
                       GI.Gtk.Objects.SwitchAccessible,
                       GI.Gtk.Objects.Text,
                       GI.Gtk.Objects.TextAccessible,
                       GI.Gtk.Objects.TextBuffer,
                       GI.Gtk.Objects.TextCellAccessible,
                       GI.Gtk.Objects.TextChildAnchor,
                       GI.Gtk.Objects.TextMark,
                       GI.Gtk.Objects.TextTag,
                       GI.Gtk.Objects.TextTagTable,
                       GI.Gtk.Objects.TextView,
                       GI.Gtk.Objects.TextViewAccessible,
                       GI.Gtk.Objects.ToggleButton,
                       GI.Gtk.Objects.ToggleButtonAccessible,
                       GI.Gtk.Objects.Tooltip,
                       GI.Gtk.Objects.ToplevelAccessible,
                       GI.Gtk.Objects.TreeListModel,
                       GI.Gtk.Objects.TreeListRow,
                       GI.Gtk.Objects.TreeModelFilter,
                       GI.Gtk.Objects.TreeModelSort,
                       GI.Gtk.Objects.TreeSelection,
                       GI.Gtk.Objects.TreeStore,
                       GI.Gtk.Objects.TreeView,
                       GI.Gtk.Objects.TreeViewAccessible,
                       GI.Gtk.Objects.TreeViewColumn,
                       GI.Gtk.Objects.Video,
                       GI.Gtk.Objects.Viewport,
                       GI.Gtk.Objects.VolumeButton,
                       GI.Gtk.Objects.Widget,
                       GI.Gtk.Objects.WidgetAccessible,
                       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.Border,
                       GI.Gtk.Structs.BuildableParseContext,
                       GI.Gtk.Structs.BuildableParser,
                       GI.Gtk.Structs.Clipboard,
                       GI.Gtk.Structs.CssLocation,
                       GI.Gtk.Structs.CssSection,
                       GI.Gtk.Structs.CssStyleChange,
                       GI.Gtk.Structs.FileFilterInfo,
                       GI.Gtk.Structs.PadActionEntry,
                       GI.Gtk.Structs.PageRange,
                       GI.Gtk.Structs.PaperSize,
                       GI.Gtk.Structs.RecentData,
                       GI.Gtk.Structs.RecentInfo,
                       GI.Gtk.Structs.RequestedSize,
                       GI.Gtk.Structs.Requisition,
                       GI.Gtk.Structs.SettingsValue,
                       GI.Gtk.Structs.TextBTree,
                       GI.Gtk.Structs.TextIter,
                       GI.Gtk.Structs.TreeIter,
                       GI.Gtk.Structs.TreePath,
                       GI.Gtk.Structs.TreeRowReference,
                       GI.Gtk.Structs.WidgetClass,
                       GI.Gtk.Structs.WindowGeometryInfo