{-# LANGUAGE PatternSynonyms, ScopedTypeVariables, ViewPatterns #-}


-- | Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
-- License    : LGPL-2.1
-- Maintainer : Iñaki García Etxebarria

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

module GI.Gtk.Constants
    ( 
    pattern TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID,
    pattern TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID,
    pattern TEXT_VIEW_PRIORITY_VALIDATE     ,
    pattern STYLE_PROVIDER_PRIORITY_USER    ,
    pattern STYLE_PROVIDER_PRIORITY_THEME   ,
    pattern STYLE_PROVIDER_PRIORITY_SETTINGS,
    pattern STYLE_PROVIDER_PRIORITY_FALLBACK,
    pattern STYLE_PROVIDER_PRIORITY_APPLICATION,
    pattern PRIORITY_RESIZE                 ,
    pattern PRINT_SETTINGS_WIN32_DRIVER_VERSION,
    pattern PRINT_SETTINGS_WIN32_DRIVER_EXTRA,
    pattern PRINT_SETTINGS_USE_COLOR        ,
    pattern PRINT_SETTINGS_SCALE            ,
    pattern PRINT_SETTINGS_REVERSE          ,
    pattern PRINT_SETTINGS_RESOLUTION_Y     ,
    pattern PRINT_SETTINGS_RESOLUTION_X     ,
    pattern PRINT_SETTINGS_RESOLUTION       ,
    pattern PRINT_SETTINGS_QUALITY          ,
    pattern PRINT_SETTINGS_PRINT_PAGES      ,
    pattern PRINT_SETTINGS_PRINTER_LPI      ,
    pattern PRINT_SETTINGS_PRINTER          ,
    pattern PRINT_SETTINGS_PAPER_WIDTH      ,
    pattern PRINT_SETTINGS_PAPER_HEIGHT     ,
    pattern PRINT_SETTINGS_PAPER_FORMAT     ,
    pattern PRINT_SETTINGS_PAGE_SET         ,
    pattern PRINT_SETTINGS_PAGE_RANGES      ,
    pattern PRINT_SETTINGS_OUTPUT_URI       ,
    pattern PRINT_SETTINGS_OUTPUT_FILE_FORMAT,
    pattern PRINT_SETTINGS_OUTPUT_DIR       ,
    pattern PRINT_SETTINGS_OUTPUT_BIN       ,
    pattern PRINT_SETTINGS_OUTPUT_BASENAME  ,
    pattern PRINT_SETTINGS_ORIENTATION      ,
    pattern PRINT_SETTINGS_N_COPIES         ,
    pattern PRINT_SETTINGS_NUMBER_UP_LAYOUT ,
    pattern PRINT_SETTINGS_NUMBER_UP        ,
    pattern PRINT_SETTINGS_MEDIA_TYPE       ,
    pattern PRINT_SETTINGS_FINISHINGS       ,
    pattern PRINT_SETTINGS_DUPLEX           ,
    pattern PRINT_SETTINGS_DITHER           ,
    pattern PRINT_SETTINGS_DEFAULT_SOURCE   ,
    pattern PRINT_SETTINGS_COLLATE          ,
    pattern PAPER_NAME_LETTER               ,
    pattern PAPER_NAME_LEGAL                ,
    pattern PAPER_NAME_EXECUTIVE            ,
    pattern PAPER_NAME_B5                   ,
    pattern PAPER_NAME_A5                   ,
    pattern PAPER_NAME_A4                   ,
    pattern PAPER_NAME_A3                   ,
    pattern MINOR_VERSION                   ,
    pattern MICRO_VERSION                   ,
    pattern MEDIA_FILE_EXTENSION_POINT_NAME ,
    pattern MAX_COMPOSE_LEN                 ,
    pattern MAJOR_VERSION                   ,
    pattern LEVEL_BAR_OFFSET_LOW            ,
    pattern LEVEL_BAR_OFFSET_HIGH           ,
    pattern LEVEL_BAR_OFFSET_FULL           ,
    pattern INTERFACE_AGE                   ,
    pattern INPUT_ERROR                     ,
    pattern IM_MODULE_EXTENSION_POINT_NAME  ,
    pattern BINARY_AGE                      ,
    pattern ACCESSIBLE_VALUE_UNDEFINED      ,

    ) where

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.BasicTypes as B.Types
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GArray as B.GArray
import qualified Data.GI.Base.GClosure as B.GClosure
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.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Control.Monad.IO.Class as MIO
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
import qualified GHC.OverloadedLabels as OL
import qualified GHC.Records as R


-- | The GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID can be used to make a
-- t'GI.Gtk.Interfaces.TreeSortable.TreeSortable' use no sorting.
-- 
-- See also 'GI.Gtk.Interfaces.TreeSortable.treeSortableSetSortColumnId'
pattern $bTREE_SORTABLE_UNSORTED_SORT_COLUMN_ID :: Int32
$mTREE_SORTABLE_UNSORTED_SORT_COLUMN_ID :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID = -2 :: Int32

-- | The GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID can be used to make a
-- t'GI.Gtk.Interfaces.TreeSortable.TreeSortable' use the default sort function.
-- 
-- See also 'GI.Gtk.Interfaces.TreeSortable.treeSortableSetSortColumnId'
pattern $bTREE_SORTABLE_DEFAULT_SORT_COLUMN_ID :: Int32
$mTREE_SORTABLE_DEFAULT_SORT_COLUMN_ID :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID = -1 :: Int32

-- | The priority at which the text view validates onscreen lines
-- in an idle job in the background.
pattern $bTEXT_VIEW_PRIORITY_VALIDATE :: Int32
$mTEXT_VIEW_PRIORITY_VALIDATE :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
TEXT_VIEW_PRIORITY_VALIDATE = 125 :: Int32

-- | The priority used for the style information from
-- @$XDG_CONFIG_HOME\/gtk-4.0\/gtk.css@.
-- 
-- You should not use priorities higher than this, to
-- give the user the last word.
pattern $bSTYLE_PROVIDER_PRIORITY_USER :: Int32
$mSTYLE_PROVIDER_PRIORITY_USER :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
STYLE_PROVIDER_PRIORITY_USER = 800 :: Int32

-- | The priority used for style information provided
-- by themes.
pattern $bSTYLE_PROVIDER_PRIORITY_THEME :: Int32
$mSTYLE_PROVIDER_PRIORITY_THEME :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
STYLE_PROVIDER_PRIORITY_THEME = 200 :: Int32

-- | The priority used for style information provided
-- via t'GI.Gtk.Objects.Settings.Settings'.
-- 
-- This priority is higher than 'GI.Gtk.Constants.STYLE_PROVIDER_PRIORITY_THEME'
-- to let settings override themes.
pattern $bSTYLE_PROVIDER_PRIORITY_SETTINGS :: Int32
$mSTYLE_PROVIDER_PRIORITY_SETTINGS :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
STYLE_PROVIDER_PRIORITY_SETTINGS = 400 :: Int32

-- | The priority used for default style information
-- that is used in the absence of themes.
-- 
-- Note that this is not very useful for providing default
-- styling for custom style classes - themes are likely to
-- override styling provided at this priority with
-- catch-all @* {...}@ rules.
pattern $bSTYLE_PROVIDER_PRIORITY_FALLBACK :: Int32
$mSTYLE_PROVIDER_PRIORITY_FALLBACK :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
STYLE_PROVIDER_PRIORITY_FALLBACK = 1 :: Int32

-- | A priority that can be used when adding a t'GI.Gtk.Interfaces.StyleProvider.StyleProvider'
-- for application-specific style information.
pattern $bSTYLE_PROVIDER_PRIORITY_APPLICATION :: Int32
$mSTYLE_PROVIDER_PRIORITY_APPLICATION :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
STYLE_PROVIDER_PRIORITY_APPLICATION = 600 :: Int32

-- | Use this priority for functionality related to size allocation.
-- 
-- It is used internally by GTK+ to compute the sizes of widgets.
-- This priority is higher than 'GI.Gdk.Constants.PRIORITY_REDRAW' to avoid
-- resizing a widget which was just redrawn.
pattern $bPRIORITY_RESIZE :: Int32
$mPRIORITY_RESIZE :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
PRIORITY_RESIZE = 110 :: Int32

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_WIN32_DRIVER_VERSION :: Text
$mPRINT_SETTINGS_WIN32_DRIVER_VERSION :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_WIN32_DRIVER_VERSION = "win32-driver-version" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_WIN32_DRIVER_EXTRA :: Text
$mPRINT_SETTINGS_WIN32_DRIVER_EXTRA :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_WIN32_DRIVER_EXTRA = "win32-driver-extra" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_USE_COLOR :: Text
$mPRINT_SETTINGS_USE_COLOR :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_USE_COLOR = "use-color" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_SCALE :: Text
$mPRINT_SETTINGS_SCALE :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_SCALE = "scale" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_REVERSE :: Text
$mPRINT_SETTINGS_REVERSE :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_REVERSE = "reverse" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_RESOLUTION_Y :: Text
$mPRINT_SETTINGS_RESOLUTION_Y :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_RESOLUTION_Y = "resolution-y" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_RESOLUTION_X :: Text
$mPRINT_SETTINGS_RESOLUTION_X :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_RESOLUTION_X = "resolution-x" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_RESOLUTION :: Text
$mPRINT_SETTINGS_RESOLUTION :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_RESOLUTION = "resolution" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_QUALITY :: Text
$mPRINT_SETTINGS_QUALITY :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_QUALITY = "quality" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_PRINT_PAGES :: Text
$mPRINT_SETTINGS_PRINT_PAGES :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_PRINT_PAGES = "print-pages" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_PRINTER_LPI :: Text
$mPRINT_SETTINGS_PRINTER_LPI :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_PRINTER_LPI = "printer-lpi" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_PRINTER :: Text
$mPRINT_SETTINGS_PRINTER :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_PRINTER = "printer" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_PAPER_WIDTH :: Text
$mPRINT_SETTINGS_PAPER_WIDTH :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_PAPER_WIDTH = "paper-width" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_PAPER_HEIGHT :: Text
$mPRINT_SETTINGS_PAPER_HEIGHT :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_PAPER_HEIGHT = "paper-height" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_PAPER_FORMAT :: Text
$mPRINT_SETTINGS_PAPER_FORMAT :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_PAPER_FORMAT = "paper-format" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_PAGE_SET :: Text
$mPRINT_SETTINGS_PAGE_SET :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_PAGE_SET = "page-set" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_PAGE_RANGES :: Text
$mPRINT_SETTINGS_PAGE_RANGES :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_PAGE_RANGES = "page-ranges" :: T.Text

-- | The key used by the “Print to file” printer to store the URI
-- to which the output should be written. GTK itself supports
-- only “file:\/\/” URIs.
pattern $bPRINT_SETTINGS_OUTPUT_URI :: Text
$mPRINT_SETTINGS_OUTPUT_URI :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_OUTPUT_URI = "output-uri" :: T.Text

-- | The key used by the “Print to file” printer to store the format
-- of the output. The supported values are “PS” and “PDF”.
pattern $bPRINT_SETTINGS_OUTPUT_FILE_FORMAT :: Text
$mPRINT_SETTINGS_OUTPUT_FILE_FORMAT :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_OUTPUT_FILE_FORMAT = "output-file-format" :: T.Text

-- | The key used by the “Print to file” printer to store the
-- directory to which the output should be written.
pattern $bPRINT_SETTINGS_OUTPUT_DIR :: Text
$mPRINT_SETTINGS_OUTPUT_DIR :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_OUTPUT_DIR = "output-dir" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_OUTPUT_BIN :: Text
$mPRINT_SETTINGS_OUTPUT_BIN :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_OUTPUT_BIN = "output-bin" :: T.Text

-- | The key used by the “Print to file” printer to store the file
-- name of the output without the path to the directory and the
-- file extension.
pattern $bPRINT_SETTINGS_OUTPUT_BASENAME :: Text
$mPRINT_SETTINGS_OUTPUT_BASENAME :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_OUTPUT_BASENAME = "output-basename" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_ORIENTATION :: Text
$mPRINT_SETTINGS_ORIENTATION :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_ORIENTATION = "orientation" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_N_COPIES :: Text
$mPRINT_SETTINGS_N_COPIES :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_N_COPIES = "n-copies" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_NUMBER_UP_LAYOUT :: Text
$mPRINT_SETTINGS_NUMBER_UP_LAYOUT :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_NUMBER_UP_LAYOUT = "number-up-layout" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_NUMBER_UP :: Text
$mPRINT_SETTINGS_NUMBER_UP :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_NUMBER_UP = "number-up" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_MEDIA_TYPE :: Text
$mPRINT_SETTINGS_MEDIA_TYPE :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_MEDIA_TYPE = "media-type" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_FINISHINGS :: Text
$mPRINT_SETTINGS_FINISHINGS :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_FINISHINGS = "finishings" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_DUPLEX :: Text
$mPRINT_SETTINGS_DUPLEX :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_DUPLEX = "duplex" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_DITHER :: Text
$mPRINT_SETTINGS_DITHER :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_DITHER = "dither" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_DEFAULT_SOURCE :: Text
$mPRINT_SETTINGS_DEFAULT_SOURCE :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_DEFAULT_SOURCE = "default-source" :: T.Text

-- | /No description available in the introspection data./
pattern $bPRINT_SETTINGS_COLLATE :: Text
$mPRINT_SETTINGS_COLLATE :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PRINT_SETTINGS_COLLATE = "collate" :: T.Text

-- | Name for the Letter paper size.
pattern $bPAPER_NAME_LETTER :: Text
$mPAPER_NAME_LETTER :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PAPER_NAME_LETTER = "na_letter" :: T.Text

-- | Name for the Legal paper size.
pattern $bPAPER_NAME_LEGAL :: Text
$mPAPER_NAME_LEGAL :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PAPER_NAME_LEGAL = "na_legal" :: T.Text

-- | Name for the Executive paper size.
pattern $bPAPER_NAME_EXECUTIVE :: Text
$mPAPER_NAME_EXECUTIVE :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PAPER_NAME_EXECUTIVE = "na_executive" :: T.Text

-- | Name for the B5 paper size.
pattern $bPAPER_NAME_B5 :: Text
$mPAPER_NAME_B5 :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PAPER_NAME_B5 = "iso_b5" :: T.Text

-- | Name for the A5 paper size.
pattern $bPAPER_NAME_A5 :: Text
$mPAPER_NAME_A5 :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PAPER_NAME_A5 = "iso_a5" :: T.Text

-- | Name for the A4 paper size.
pattern $bPAPER_NAME_A4 :: Text
$mPAPER_NAME_A4 :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PAPER_NAME_A4 = "iso_a4" :: T.Text

-- | Name for the A3 paper size.
pattern $bPAPER_NAME_A3 :: Text
$mPAPER_NAME_A3 :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
PAPER_NAME_A3 = "iso_a3" :: T.Text

-- | Like 'GI.Gtk.Functions.getMinorVersion', but from the headers used at
-- application compile time, rather than from the library linked
-- against at application run time.
pattern $bMINOR_VERSION :: Int32
$mMINOR_VERSION :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
MINOR_VERSION = 0 :: Int32

-- | Like 'GI.Gtk.Functions.getMicroVersion', but from the headers used at
-- application compile time, rather than from the library linked
-- against at application run time.
pattern $bMICRO_VERSION :: Int32
$mMICRO_VERSION :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
MICRO_VERSION = 3 :: Int32

-- | /No description available in the introspection data./
pattern $bMEDIA_FILE_EXTENSION_POINT_NAME :: Text
$mMEDIA_FILE_EXTENSION_POINT_NAME :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
MEDIA_FILE_EXTENSION_POINT_NAME = "gtk-media-file" :: T.Text

-- | The maximum length of sequences in compose tables.
pattern $bMAX_COMPOSE_LEN :: Int32
$mMAX_COMPOSE_LEN :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
MAX_COMPOSE_LEN = 7 :: Int32

-- | Like 'GI.Gtk.Functions.getMajorVersion', but from the headers used at
-- application compile time, rather than from the library linked
-- against at application run time.
pattern $bMAJOR_VERSION :: Int32
$mMAJOR_VERSION :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
MAJOR_VERSION = 4 :: Int32

-- | The name used for the stock low offset included by t'GI.Gtk.Objects.LevelBar.LevelBar'.
pattern $bLEVEL_BAR_OFFSET_LOW :: Text
$mLEVEL_BAR_OFFSET_LOW :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
LEVEL_BAR_OFFSET_LOW = "low" :: T.Text

-- | The name used for the stock high offset included by t'GI.Gtk.Objects.LevelBar.LevelBar'.
pattern $bLEVEL_BAR_OFFSET_HIGH :: Text
$mLEVEL_BAR_OFFSET_HIGH :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
LEVEL_BAR_OFFSET_HIGH = "high" :: T.Text

-- | The name used for the stock full offset included by t'GI.Gtk.Objects.LevelBar.LevelBar'.
pattern $bLEVEL_BAR_OFFSET_FULL :: Text
$mLEVEL_BAR_OFFSET_FULL :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
LEVEL_BAR_OFFSET_FULL = "full" :: T.Text

-- | Like 'GI.Gtk.Functions.getInterfaceAge', but from the headers used at
-- application compile time, rather than from the library linked
-- against at application run time.
pattern $bINTERFACE_AGE :: Int32
$mINTERFACE_AGE :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
INTERFACE_AGE = 3 :: Int32

-- | Constant to return from a signal handler for the [input]("GI.Gtk.Objects.SpinButton#g:signal:input")
-- signal in case of conversion failure.
pattern $bINPUT_ERROR :: Int32
$mINPUT_ERROR :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
INPUT_ERROR = -1 :: Int32

-- | /No description available in the introspection data./
pattern $bIM_MODULE_EXTENSION_POINT_NAME :: Text
$mIM_MODULE_EXTENSION_POINT_NAME :: forall {r}. Text -> (Void# -> r) -> (Void# -> r) -> r
IM_MODULE_EXTENSION_POINT_NAME = "gtk-im-module" :: T.Text

-- | Like 'GI.Gtk.Functions.getBinaryAge', but from the headers used at
-- application compile time, rather than from the library linked
-- against at application run time.
pattern $bBINARY_AGE :: Int32
$mBINARY_AGE :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
BINARY_AGE = 3 :: Int32

-- | An undefined value. The accessible attribute is either unset, or its
-- value is undefined.
pattern $bACCESSIBLE_VALUE_UNDEFINED :: Int32
$mACCESSIBLE_VALUE_UNDEFINED :: forall {r}. Int32 -> (Void# -> r) -> (Void# -> r) -> r
ACCESSIBLE_VALUE_UNDEFINED = -1 :: Int32