{- |
Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License    : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}

#define ENABLE_OVERLOADING (MIN_VERSION_haskell_gi_overloading(1,0,0) \
       && !defined(__HADDOCK_VERSION__))

module GI.Gtk.Objects
    (     module GI.Gtk.Objects.AboutDialog       ,
    module GI.Gtk.Objects.AccelGroup        ,
    module GI.Gtk.Objects.AccelLabel        ,
    module GI.Gtk.Objects.AccelMap          ,
    module GI.Gtk.Objects.Accessible        ,
    module GI.Gtk.Objects.Action            ,
    module GI.Gtk.Objects.ActionBar         ,
    module GI.Gtk.Objects.ActionGroup       ,
    module GI.Gtk.Objects.Adjustment        ,
    module GI.Gtk.Objects.Alignment         ,
    module GI.Gtk.Objects.AppChooserButton  ,
    module GI.Gtk.Objects.AppChooserDialog  ,
    module GI.Gtk.Objects.AppChooserWidget  ,
    module GI.Gtk.Objects.Application       ,
    module GI.Gtk.Objects.ApplicationWindow ,
    module GI.Gtk.Objects.Arrow             ,
    module GI.Gtk.Objects.ArrowAccessible   ,
    module GI.Gtk.Objects.AspectFrame       ,
    module GI.Gtk.Objects.Assistant         ,
    module GI.Gtk.Objects.Bin               ,
    module GI.Gtk.Objects.BooleanCellAccessible,
    module GI.Gtk.Objects.Box               ,
    module GI.Gtk.Objects.Builder           ,
    module GI.Gtk.Objects.Button            ,
    module GI.Gtk.Objects.ButtonAccessible  ,
    module GI.Gtk.Objects.ButtonBox         ,
    module GI.Gtk.Objects.Calendar          ,
    module GI.Gtk.Objects.CellAccessible    ,
    module GI.Gtk.Objects.CellArea          ,
    module GI.Gtk.Objects.CellAreaBox       ,
    module GI.Gtk.Objects.CellAreaContext   ,
    module GI.Gtk.Objects.CellRenderer      ,
    module GI.Gtk.Objects.CellRendererAccel ,
    module GI.Gtk.Objects.CellRendererCombo ,
    module GI.Gtk.Objects.CellRendererPixbuf,
    module GI.Gtk.Objects.CellRendererProgress,
    module GI.Gtk.Objects.CellRendererSpin  ,
    module GI.Gtk.Objects.CellRendererSpinner,
    module GI.Gtk.Objects.CellRendererText  ,
    module GI.Gtk.Objects.CellRendererToggle,
    module GI.Gtk.Objects.CellView          ,
    module GI.Gtk.Objects.CheckButton       ,
    module GI.Gtk.Objects.CheckMenuItem     ,
    module GI.Gtk.Objects.CheckMenuItemAccessible,
    module GI.Gtk.Objects.Clipboard         ,
    module GI.Gtk.Objects.ColorButton       ,
    module GI.Gtk.Objects.ColorChooserDialog,
    module GI.Gtk.Objects.ColorChooserWidget,
    module GI.Gtk.Objects.ColorSelection    ,
    module GI.Gtk.Objects.ColorSelectionDialog,
    module GI.Gtk.Objects.ComboBox          ,
    module GI.Gtk.Objects.ComboBoxAccessible,
    module GI.Gtk.Objects.ComboBoxText      ,
    module GI.Gtk.Objects.Container         ,
    module GI.Gtk.Objects.ContainerAccessible,
    module GI.Gtk.Objects.ContainerCellAccessible,
    module GI.Gtk.Objects.CssProvider       ,
    module GI.Gtk.Objects.Dialog            ,
    module GI.Gtk.Objects.DrawingArea       ,
    module GI.Gtk.Objects.Entry             ,
    module GI.Gtk.Objects.EntryAccessible   ,
    module GI.Gtk.Objects.EntryBuffer       ,
    module GI.Gtk.Objects.EntryCompletion   ,
    module GI.Gtk.Objects.EntryIconAccessible,
    module GI.Gtk.Objects.EventBox          ,
    module GI.Gtk.Objects.EventController   ,
    module GI.Gtk.Objects.Expander          ,
    module GI.Gtk.Objects.ExpanderAccessible,
    module GI.Gtk.Objects.FileChooserButton ,
    module GI.Gtk.Objects.FileChooserDialog ,
    module GI.Gtk.Objects.FileChooserNative ,
    module GI.Gtk.Objects.FileChooserWidget ,
    module GI.Gtk.Objects.FileFilter        ,
    module GI.Gtk.Objects.Fixed             ,
    module GI.Gtk.Objects.FlowBox           ,
    module GI.Gtk.Objects.FlowBoxAccessible ,
    module GI.Gtk.Objects.FlowBoxChild      ,
    module GI.Gtk.Objects.FlowBoxChildAccessible,
    module GI.Gtk.Objects.FontButton        ,
    module GI.Gtk.Objects.FontChooserDialog ,
    module GI.Gtk.Objects.FontChooserWidget ,
    module GI.Gtk.Objects.FontSelection     ,
    module GI.Gtk.Objects.FontSelectionDialog,
    module GI.Gtk.Objects.Frame             ,
    module GI.Gtk.Objects.FrameAccessible   ,
    module GI.Gtk.Objects.GLArea            ,
    module GI.Gtk.Objects.Gesture           ,
    module GI.Gtk.Objects.GestureDrag       ,
    module GI.Gtk.Objects.GestureLongPress  ,
    module GI.Gtk.Objects.GestureMultiPress ,
    module GI.Gtk.Objects.GesturePan        ,
    module GI.Gtk.Objects.GestureRotate     ,
    module GI.Gtk.Objects.GestureSingle     ,
    module GI.Gtk.Objects.GestureSwipe      ,
    module GI.Gtk.Objects.GestureZoom       ,
    module GI.Gtk.Objects.Grid              ,
    module GI.Gtk.Objects.HBox              ,
    module GI.Gtk.Objects.HButtonBox        ,
    module GI.Gtk.Objects.HPaned            ,
    module GI.Gtk.Objects.HSV               ,
    module GI.Gtk.Objects.HScale            ,
    module GI.Gtk.Objects.HScrollbar        ,
    module GI.Gtk.Objects.HSeparator        ,
    module GI.Gtk.Objects.HandleBox         ,
    module GI.Gtk.Objects.HeaderBar         ,
    module GI.Gtk.Objects.IMContext         ,
    module GI.Gtk.Objects.IMContextSimple   ,
    module GI.Gtk.Objects.IMMulticontext    ,
    module GI.Gtk.Objects.IconFactory       ,
    module GI.Gtk.Objects.IconInfo          ,
    module GI.Gtk.Objects.IconTheme         ,
    module GI.Gtk.Objects.IconView          ,
    module GI.Gtk.Objects.IconViewAccessible,
    module GI.Gtk.Objects.Image             ,
    module GI.Gtk.Objects.ImageAccessible   ,
    module GI.Gtk.Objects.ImageCellAccessible,
    module GI.Gtk.Objects.ImageMenuItem     ,
    module GI.Gtk.Objects.InfoBar           ,
    module GI.Gtk.Objects.Invisible         ,
    module GI.Gtk.Objects.Label             ,
    module GI.Gtk.Objects.LabelAccessible   ,
    module GI.Gtk.Objects.Layout            ,
    module GI.Gtk.Objects.LevelBar          ,
    module GI.Gtk.Objects.LevelBarAccessible,
    module GI.Gtk.Objects.LinkButton        ,
    module GI.Gtk.Objects.LinkButtonAccessible,
    module GI.Gtk.Objects.ListBox           ,
    module GI.Gtk.Objects.ListBoxAccessible ,
    module GI.Gtk.Objects.ListBoxRow        ,
    module GI.Gtk.Objects.ListBoxRowAccessible,
    module GI.Gtk.Objects.ListStore         ,
    module GI.Gtk.Objects.LockButton        ,
    module GI.Gtk.Objects.LockButtonAccessible,
    module GI.Gtk.Objects.Menu              ,
    module GI.Gtk.Objects.MenuAccessible    ,
    module GI.Gtk.Objects.MenuBar           ,
    module GI.Gtk.Objects.MenuButton        ,
    module GI.Gtk.Objects.MenuButtonAccessible,
    module GI.Gtk.Objects.MenuItem          ,
    module GI.Gtk.Objects.MenuItemAccessible,
    module GI.Gtk.Objects.MenuShell         ,
    module GI.Gtk.Objects.MenuShellAccessible,
    module GI.Gtk.Objects.MenuToolButton    ,
    module GI.Gtk.Objects.MessageDialog     ,
    module GI.Gtk.Objects.Misc              ,
    module GI.Gtk.Objects.ModelButton       ,
    module GI.Gtk.Objects.MountOperation    ,
    module GI.Gtk.Objects.NativeDialog      ,
    module GI.Gtk.Objects.Notebook          ,
    module GI.Gtk.Objects.NotebookAccessible,
    module GI.Gtk.Objects.NotebookPageAccessible,
    module GI.Gtk.Objects.NumerableIcon     ,
    module GI.Gtk.Objects.OffscreenWindow   ,
    module GI.Gtk.Objects.Overlay           ,
    module GI.Gtk.Objects.PadController     ,
    module GI.Gtk.Objects.PageSetup         ,
    module GI.Gtk.Objects.Paned             ,
    module GI.Gtk.Objects.PanedAccessible   ,
    module GI.Gtk.Objects.PlacesSidebar     ,
    module GI.Gtk.Objects.Plug              ,
    module GI.Gtk.Objects.Popover           ,
    module GI.Gtk.Objects.PopoverAccessible ,
    module GI.Gtk.Objects.PopoverMenu       ,
    module GI.Gtk.Objects.PrintContext      ,
    module GI.Gtk.Objects.PrintOperation    ,
    module GI.Gtk.Objects.PrintSettings     ,
    module GI.Gtk.Objects.ProgressBar       ,
    module GI.Gtk.Objects.ProgressBarAccessible,
    module GI.Gtk.Objects.RadioAction       ,
    module GI.Gtk.Objects.RadioButton       ,
    module GI.Gtk.Objects.RadioButtonAccessible,
    module GI.Gtk.Objects.RadioMenuItem     ,
    module GI.Gtk.Objects.RadioMenuItemAccessible,
    module GI.Gtk.Objects.RadioToolButton   ,
    module GI.Gtk.Objects.Range             ,
    module GI.Gtk.Objects.RangeAccessible   ,
    module GI.Gtk.Objects.RcStyle           ,
    module GI.Gtk.Objects.RecentAction      ,
    module GI.Gtk.Objects.RecentChooserDialog,
    module GI.Gtk.Objects.RecentChooserMenu ,
    module GI.Gtk.Objects.RecentChooserWidget,
    module GI.Gtk.Objects.RecentFilter      ,
    module GI.Gtk.Objects.RecentManager     ,
    module GI.Gtk.Objects.RendererCellAccessible,
    module GI.Gtk.Objects.Revealer          ,
    module GI.Gtk.Objects.Scale             ,
    module GI.Gtk.Objects.ScaleAccessible   ,
    module GI.Gtk.Objects.ScaleButton       ,
    module GI.Gtk.Objects.ScaleButtonAccessible,
    module GI.Gtk.Objects.Scrollbar         ,
    module GI.Gtk.Objects.ScrolledWindow    ,
    module GI.Gtk.Objects.ScrolledWindowAccessible,
    module GI.Gtk.Objects.SearchBar         ,
    module GI.Gtk.Objects.SearchEntry       ,
    module GI.Gtk.Objects.Separator         ,
    module GI.Gtk.Objects.SeparatorMenuItem ,
    module GI.Gtk.Objects.SeparatorToolItem ,
    module GI.Gtk.Objects.Settings          ,
    module GI.Gtk.Objects.ShortcutLabel     ,
    module GI.Gtk.Objects.ShortcutsGroup    ,
    module GI.Gtk.Objects.ShortcutsSection  ,
    module GI.Gtk.Objects.ShortcutsShortcut ,
    module GI.Gtk.Objects.ShortcutsWindow   ,
    module GI.Gtk.Objects.SizeGroup         ,
    module GI.Gtk.Objects.Socket            ,
    module GI.Gtk.Objects.SpinButton        ,
    module GI.Gtk.Objects.SpinButtonAccessible,
    module GI.Gtk.Objects.Spinner           ,
    module GI.Gtk.Objects.SpinnerAccessible ,
    module GI.Gtk.Objects.Stack             ,
    module GI.Gtk.Objects.StackAccessible   ,
    module GI.Gtk.Objects.StackSidebar      ,
    module GI.Gtk.Objects.StackSwitcher     ,
    module GI.Gtk.Objects.StatusIcon        ,
    module GI.Gtk.Objects.Statusbar         ,
    module GI.Gtk.Objects.StatusbarAccessible,
    module GI.Gtk.Objects.Style             ,
    module GI.Gtk.Objects.StyleContext      ,
    module GI.Gtk.Objects.StyleProperties   ,
    module GI.Gtk.Objects.Switch            ,
    module GI.Gtk.Objects.SwitchAccessible  ,
    module GI.Gtk.Objects.Table             ,
    module GI.Gtk.Objects.TearoffMenuItem   ,
    module GI.Gtk.Objects.TextBuffer        ,
    module GI.Gtk.Objects.TextCellAccessible,
    module GI.Gtk.Objects.TextChildAnchor   ,
    module GI.Gtk.Objects.TextMark          ,
    module GI.Gtk.Objects.TextTag           ,
    module GI.Gtk.Objects.TextTagTable      ,
    module GI.Gtk.Objects.TextView          ,
    module GI.Gtk.Objects.TextViewAccessible,
    module GI.Gtk.Objects.ThemingEngine     ,
    module GI.Gtk.Objects.ToggleAction      ,
    module GI.Gtk.Objects.ToggleButton      ,
    module GI.Gtk.Objects.ToggleButtonAccessible,
    module GI.Gtk.Objects.ToggleToolButton  ,
    module GI.Gtk.Objects.ToolButton        ,
    module GI.Gtk.Objects.ToolItem          ,
    module GI.Gtk.Objects.ToolItemGroup     ,
    module GI.Gtk.Objects.ToolPalette       ,
    module GI.Gtk.Objects.Toolbar           ,
    module GI.Gtk.Objects.Tooltip           ,
    module GI.Gtk.Objects.ToplevelAccessible,
    module GI.Gtk.Objects.TreeModelFilter   ,
    module GI.Gtk.Objects.TreeModelSort     ,
    module GI.Gtk.Objects.TreeSelection     ,
    module GI.Gtk.Objects.TreeStore         ,
    module GI.Gtk.Objects.TreeView          ,
    module GI.Gtk.Objects.TreeViewAccessible,
    module GI.Gtk.Objects.TreeViewColumn    ,
    module GI.Gtk.Objects.UIManager         ,
    module GI.Gtk.Objects.VBox              ,
    module GI.Gtk.Objects.VButtonBox        ,
    module GI.Gtk.Objects.VPaned            ,
    module GI.Gtk.Objects.VScale            ,
    module GI.Gtk.Objects.VScrollbar        ,
    module GI.Gtk.Objects.VSeparator        ,
    module GI.Gtk.Objects.Viewport          ,
    module GI.Gtk.Objects.VolumeButton      ,
    module GI.Gtk.Objects.Widget            ,
    module GI.Gtk.Objects.WidgetAccessible  ,
    module GI.Gtk.Objects.Window            ,
    module GI.Gtk.Objects.WindowAccessible  ,
    module GI.Gtk.Objects.WindowGroup       ,


    ) where

import GI.Gtk.Objects.AboutDialog
import GI.Gtk.Objects.AccelGroup
import GI.Gtk.Objects.AccelLabel
import GI.Gtk.Objects.AccelMap
import GI.Gtk.Objects.Accessible
import GI.Gtk.Objects.Action
import GI.Gtk.Objects.ActionBar
import GI.Gtk.Objects.ActionGroup
import GI.Gtk.Objects.Adjustment
import GI.Gtk.Objects.Alignment
import GI.Gtk.Objects.AppChooserButton
import GI.Gtk.Objects.AppChooserDialog
import GI.Gtk.Objects.AppChooserWidget
import GI.Gtk.Objects.Application
import GI.Gtk.Objects.ApplicationWindow
import GI.Gtk.Objects.Arrow
import GI.Gtk.Objects.ArrowAccessible
import GI.Gtk.Objects.AspectFrame
import GI.Gtk.Objects.Assistant
import GI.Gtk.Objects.Bin
import GI.Gtk.Objects.BooleanCellAccessible
import GI.Gtk.Objects.Box
import GI.Gtk.Objects.Builder
import GI.Gtk.Objects.Button
import GI.Gtk.Objects.ButtonAccessible
import GI.Gtk.Objects.ButtonBox
import GI.Gtk.Objects.Calendar
import GI.Gtk.Objects.CellAccessible
import GI.Gtk.Objects.CellArea
import GI.Gtk.Objects.CellAreaBox
import GI.Gtk.Objects.CellAreaContext
import GI.Gtk.Objects.CellRenderer
import GI.Gtk.Objects.CellRendererAccel
import GI.Gtk.Objects.CellRendererCombo
import GI.Gtk.Objects.CellRendererPixbuf
import GI.Gtk.Objects.CellRendererProgress
import GI.Gtk.Objects.CellRendererSpin
import GI.Gtk.Objects.CellRendererSpinner
import GI.Gtk.Objects.CellRendererText
import GI.Gtk.Objects.CellRendererToggle
import GI.Gtk.Objects.CellView
import GI.Gtk.Objects.CheckButton
import GI.Gtk.Objects.CheckMenuItem
import GI.Gtk.Objects.CheckMenuItemAccessible
import GI.Gtk.Objects.Clipboard
import GI.Gtk.Objects.ColorButton
import GI.Gtk.Objects.ColorChooserDialog
import GI.Gtk.Objects.ColorChooserWidget
import GI.Gtk.Objects.ColorSelection
import GI.Gtk.Objects.ColorSelectionDialog
import GI.Gtk.Objects.ComboBox
import GI.Gtk.Objects.ComboBoxAccessible
import GI.Gtk.Objects.ComboBoxText
import GI.Gtk.Objects.Container
import GI.Gtk.Objects.ContainerAccessible
import GI.Gtk.Objects.ContainerCellAccessible
import GI.Gtk.Objects.CssProvider
import GI.Gtk.Objects.Dialog
import GI.Gtk.Objects.DrawingArea
import GI.Gtk.Objects.Entry
import GI.Gtk.Objects.EntryAccessible
import GI.Gtk.Objects.EntryBuffer
import GI.Gtk.Objects.EntryCompletion
import GI.Gtk.Objects.EntryIconAccessible
import GI.Gtk.Objects.EventBox
import GI.Gtk.Objects.EventController
import GI.Gtk.Objects.Expander
import GI.Gtk.Objects.ExpanderAccessible
import GI.Gtk.Objects.FileChooserButton
import GI.Gtk.Objects.FileChooserDialog
import GI.Gtk.Objects.FileChooserNative
import GI.Gtk.Objects.FileChooserWidget
import GI.Gtk.Objects.FileFilter
import GI.Gtk.Objects.Fixed
import GI.Gtk.Objects.FlowBox
import GI.Gtk.Objects.FlowBoxAccessible
import GI.Gtk.Objects.FlowBoxChild
import GI.Gtk.Objects.FlowBoxChildAccessible
import GI.Gtk.Objects.FontButton
import GI.Gtk.Objects.FontChooserDialog
import GI.Gtk.Objects.FontChooserWidget
import GI.Gtk.Objects.FontSelection
import GI.Gtk.Objects.FontSelectionDialog
import GI.Gtk.Objects.Frame
import GI.Gtk.Objects.FrameAccessible
import GI.Gtk.Objects.GLArea
import GI.Gtk.Objects.Gesture
import GI.Gtk.Objects.GestureDrag
import GI.Gtk.Objects.GestureLongPress
import GI.Gtk.Objects.GestureMultiPress
import GI.Gtk.Objects.GesturePan
import GI.Gtk.Objects.GestureRotate
import GI.Gtk.Objects.GestureSingle
import GI.Gtk.Objects.GestureSwipe
import GI.Gtk.Objects.GestureZoom
import GI.Gtk.Objects.Grid
import GI.Gtk.Objects.HBox
import GI.Gtk.Objects.HButtonBox
import GI.Gtk.Objects.HPaned
import GI.Gtk.Objects.HSV
import GI.Gtk.Objects.HScale
import GI.Gtk.Objects.HScrollbar
import GI.Gtk.Objects.HSeparator
import GI.Gtk.Objects.HandleBox
import GI.Gtk.Objects.HeaderBar
import GI.Gtk.Objects.IMContext
import GI.Gtk.Objects.IMContextSimple
import GI.Gtk.Objects.IMMulticontext
import GI.Gtk.Objects.IconFactory
import GI.Gtk.Objects.IconInfo
import GI.Gtk.Objects.IconTheme
import GI.Gtk.Objects.IconView
import GI.Gtk.Objects.IconViewAccessible
import GI.Gtk.Objects.Image
import GI.Gtk.Objects.ImageAccessible
import GI.Gtk.Objects.ImageCellAccessible
import GI.Gtk.Objects.ImageMenuItem
import GI.Gtk.Objects.InfoBar
import GI.Gtk.Objects.Invisible
import GI.Gtk.Objects.Label
import GI.Gtk.Objects.LabelAccessible
import GI.Gtk.Objects.Layout
import GI.Gtk.Objects.LevelBar
import GI.Gtk.Objects.LevelBarAccessible
import GI.Gtk.Objects.LinkButton
import GI.Gtk.Objects.LinkButtonAccessible
import GI.Gtk.Objects.ListBox
import GI.Gtk.Objects.ListBoxAccessible
import GI.Gtk.Objects.ListBoxRow
import GI.Gtk.Objects.ListBoxRowAccessible
import GI.Gtk.Objects.ListStore
import GI.Gtk.Objects.LockButton
import GI.Gtk.Objects.LockButtonAccessible
import GI.Gtk.Objects.Menu
import GI.Gtk.Objects.MenuAccessible
import GI.Gtk.Objects.MenuBar
import GI.Gtk.Objects.MenuButton
import GI.Gtk.Objects.MenuButtonAccessible
import GI.Gtk.Objects.MenuItem
import GI.Gtk.Objects.MenuItemAccessible
import GI.Gtk.Objects.MenuShell
import GI.Gtk.Objects.MenuShellAccessible
import GI.Gtk.Objects.MenuToolButton
import GI.Gtk.Objects.MessageDialog
import GI.Gtk.Objects.Misc
import GI.Gtk.Objects.ModelButton
import GI.Gtk.Objects.MountOperation
import GI.Gtk.Objects.NativeDialog
import GI.Gtk.Objects.Notebook
import GI.Gtk.Objects.NotebookAccessible
import GI.Gtk.Objects.NotebookPageAccessible
import GI.Gtk.Objects.NumerableIcon
import GI.Gtk.Objects.OffscreenWindow
import GI.Gtk.Objects.Overlay
import GI.Gtk.Objects.PadController
import GI.Gtk.Objects.PageSetup
import GI.Gtk.Objects.Paned
import GI.Gtk.Objects.PanedAccessible
import GI.Gtk.Objects.PlacesSidebar
import GI.Gtk.Objects.Plug
import GI.Gtk.Objects.Popover
import GI.Gtk.Objects.PopoverAccessible
import GI.Gtk.Objects.PopoverMenu
import GI.Gtk.Objects.PrintContext
import GI.Gtk.Objects.PrintOperation
import GI.Gtk.Objects.PrintSettings
import GI.Gtk.Objects.ProgressBar
import GI.Gtk.Objects.ProgressBarAccessible
import GI.Gtk.Objects.RadioAction
import GI.Gtk.Objects.RadioButton
import GI.Gtk.Objects.RadioButtonAccessible
import GI.Gtk.Objects.RadioMenuItem
import GI.Gtk.Objects.RadioMenuItemAccessible
import GI.Gtk.Objects.RadioToolButton
import GI.Gtk.Objects.Range
import GI.Gtk.Objects.RangeAccessible
import GI.Gtk.Objects.RcStyle
import GI.Gtk.Objects.RecentAction
import GI.Gtk.Objects.RecentChooserDialog
import GI.Gtk.Objects.RecentChooserMenu
import GI.Gtk.Objects.RecentChooserWidget
import GI.Gtk.Objects.RecentFilter
import GI.Gtk.Objects.RecentManager
import GI.Gtk.Objects.RendererCellAccessible
import GI.Gtk.Objects.Revealer
import GI.Gtk.Objects.Scale
import GI.Gtk.Objects.ScaleAccessible
import GI.Gtk.Objects.ScaleButton
import GI.Gtk.Objects.ScaleButtonAccessible
import GI.Gtk.Objects.Scrollbar
import GI.Gtk.Objects.ScrolledWindow
import GI.Gtk.Objects.ScrolledWindowAccessible
import GI.Gtk.Objects.SearchBar
import GI.Gtk.Objects.SearchEntry
import GI.Gtk.Objects.Separator
import GI.Gtk.Objects.SeparatorMenuItem
import GI.Gtk.Objects.SeparatorToolItem
import GI.Gtk.Objects.Settings
import GI.Gtk.Objects.ShortcutLabel
import GI.Gtk.Objects.ShortcutsGroup
import GI.Gtk.Objects.ShortcutsSection
import GI.Gtk.Objects.ShortcutsShortcut
import GI.Gtk.Objects.ShortcutsWindow
import GI.Gtk.Objects.SizeGroup
import GI.Gtk.Objects.Socket
import GI.Gtk.Objects.SpinButton
import GI.Gtk.Objects.SpinButtonAccessible
import GI.Gtk.Objects.Spinner
import GI.Gtk.Objects.SpinnerAccessible
import GI.Gtk.Objects.Stack
import GI.Gtk.Objects.StackAccessible
import GI.Gtk.Objects.StackSidebar
import GI.Gtk.Objects.StackSwitcher
import GI.Gtk.Objects.StatusIcon
import GI.Gtk.Objects.Statusbar
import GI.Gtk.Objects.StatusbarAccessible
import GI.Gtk.Objects.Style
import GI.Gtk.Objects.StyleContext
import GI.Gtk.Objects.StyleProperties
import GI.Gtk.Objects.Switch
import GI.Gtk.Objects.SwitchAccessible
import GI.Gtk.Objects.Table
import GI.Gtk.Objects.TearoffMenuItem
import GI.Gtk.Objects.TextBuffer
import GI.Gtk.Objects.TextCellAccessible
import GI.Gtk.Objects.TextChildAnchor
import GI.Gtk.Objects.TextMark
import GI.Gtk.Objects.TextTag
import GI.Gtk.Objects.TextTagTable
import GI.Gtk.Objects.TextView
import GI.Gtk.Objects.TextViewAccessible
import GI.Gtk.Objects.ThemingEngine
import GI.Gtk.Objects.ToggleAction
import GI.Gtk.Objects.ToggleButton
import GI.Gtk.Objects.ToggleButtonAccessible
import GI.Gtk.Objects.ToggleToolButton
import GI.Gtk.Objects.ToolButton
import GI.Gtk.Objects.ToolItem
import GI.Gtk.Objects.ToolItemGroup
import GI.Gtk.Objects.ToolPalette
import GI.Gtk.Objects.Toolbar
import GI.Gtk.Objects.Tooltip
import GI.Gtk.Objects.ToplevelAccessible
import GI.Gtk.Objects.TreeModelFilter
import GI.Gtk.Objects.TreeModelSort
import GI.Gtk.Objects.TreeSelection
import GI.Gtk.Objects.TreeStore
import GI.Gtk.Objects.TreeView
import GI.Gtk.Objects.TreeViewAccessible
import GI.Gtk.Objects.TreeViewColumn
import GI.Gtk.Objects.UIManager
import GI.Gtk.Objects.VBox
import GI.Gtk.Objects.VButtonBox
import GI.Gtk.Objects.VPaned
import GI.Gtk.Objects.VScale
import GI.Gtk.Objects.VScrollbar
import GI.Gtk.Objects.VSeparator
import GI.Gtk.Objects.Viewport
import GI.Gtk.Objects.VolumeButton
import GI.Gtk.Objects.Widget
import GI.Gtk.Objects.WidgetAccessible
import GI.Gtk.Objects.Window
import GI.Gtk.Objects.WindowAccessible
import GI.Gtk.Objects.WindowGroup

import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P

import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP