{-# 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 STYLE_CLASS_WIDE                ,
    pattern STYLE_CLASS_WARNING             ,
    pattern STYLE_CLASS_VIEW                ,
    pattern STYLE_CLASS_VERTICAL            ,
    pattern STYLE_CLASS_UNDERSHOOT          ,
    pattern STYLE_CLASS_TROUGH              ,
    pattern STYLE_CLASS_TOUCH_SELECTION     ,
    pattern STYLE_CLASS_TOP                 ,
    pattern STYLE_CLASS_TOOLTIP             ,
    pattern STYLE_CLASS_TOOLBAR             ,
    pattern STYLE_CLASS_TITLEBAR            ,
    pattern STYLE_CLASS_TITLE               ,
    pattern STYLE_CLASS_SUGGESTED_ACTION    ,
    pattern STYLE_CLASS_SUBTITLE            ,
    pattern STYLE_CLASS_STATUSBAR           ,
    pattern STYLE_CLASS_SPINNER             ,
    pattern STYLE_CLASS_SPINBUTTON          ,
    pattern STYLE_CLASS_SLIDER              ,
    pattern STYLE_CLASS_SIDEBAR             ,
    pattern STYLE_CLASS_SEPARATOR           ,
    pattern STYLE_CLASS_SCROLLBARS_JUNCTION ,
    pattern STYLE_CLASS_SCROLLBAR           ,
    pattern STYLE_CLASS_SCALE_HAS_MARKS_BELOW,
    pattern STYLE_CLASS_SCALE_HAS_MARKS_ABOVE,
    pattern STYLE_CLASS_SCALE               ,
    pattern STYLE_CLASS_RUBBERBAND          ,
    pattern STYLE_CLASS_RIGHT               ,
    pattern STYLE_CLASS_READ_ONLY           ,
    pattern STYLE_CLASS_RAISED              ,
    pattern STYLE_CLASS_RADIO               ,
    pattern STYLE_CLASS_QUESTION            ,
    pattern STYLE_CLASS_PULSE               ,
    pattern STYLE_CLASS_PROGRESSBAR         ,
    pattern STYLE_CLASS_POPUP               ,
    pattern STYLE_CLASS_POPOVER             ,
    pattern STYLE_CLASS_PAPER               ,
    pattern STYLE_CLASS_PANE_SEPARATOR      ,
    pattern STYLE_CLASS_OVERSHOOT           ,
    pattern STYLE_CLASS_OSD                 ,
    pattern STYLE_CLASS_NOTEBOOK            ,
    pattern STYLE_CLASS_NEEDS_ATTENTION     ,
    pattern STYLE_CLASS_MONOSPACE           ,
    pattern STYLE_CLASS_MESSAGE_DIALOG      ,
    pattern STYLE_CLASS_MENUITEM            ,
    pattern STYLE_CLASS_MENUBAR             ,
    pattern STYLE_CLASS_MENU                ,
    pattern STYLE_CLASS_MARK                ,
    pattern STYLE_CLASS_LIST_ROW            ,
    pattern STYLE_CLASS_LIST                ,
    pattern STYLE_CLASS_LINKED              ,
    pattern STYLE_CLASS_LEVEL_BAR           ,
    pattern STYLE_CLASS_LEFT                ,
    pattern STYLE_CLASS_LABEL               ,
    pattern STYLE_CLASS_INSERTION_CURSOR    ,
    pattern STYLE_CLASS_INFO                ,
    pattern STYLE_CLASS_IMAGE               ,
    pattern STYLE_CLASS_HORIZONTAL          ,
    pattern STYLE_CLASS_HIGHLIGHT           ,
    pattern STYLE_CLASS_HEADER              ,
    pattern STYLE_CLASS_FRAME               ,
    pattern STYLE_CLASS_FLAT                ,
    pattern STYLE_CLASS_EXPANDER            ,
    pattern STYLE_CLASS_ERROR               ,
    pattern STYLE_CLASS_ENTRY               ,
    pattern STYLE_CLASS_DOCK                ,
    pattern STYLE_CLASS_DND                 ,
    pattern STYLE_CLASS_DIM_LABEL           ,
    pattern STYLE_CLASS_DESTRUCTIVE_ACTION  ,
    pattern STYLE_CLASS_DEFAULT             ,
    pattern STYLE_CLASS_CURSOR_HANDLE       ,
    pattern STYLE_CLASS_CSD                 ,
    pattern STYLE_CLASS_CONTEXT_MENU        ,
    pattern STYLE_CLASS_COMBOBOX_ENTRY      ,
    pattern STYLE_CLASS_CHECK               ,
    pattern STYLE_CLASS_CELL                ,
    pattern STYLE_CLASS_CALENDAR            ,
    pattern STYLE_CLASS_BUTTON              ,
    pattern STYLE_CLASS_BOTTOM              ,
    pattern STYLE_CLASS_BACKGROUND          ,
    pattern STYLE_CLASS_ARROW               ,
    pattern STYLE_CLASS_ACCELERATOR         ,
    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                      ,

    ) 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.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


-- | 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

-- | A CSS class to indicate that a UI element should be \'wide\'.
-- Used by t'GI.Gtk.Objects.Paned.Paned'.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_WIDE :: Text
$mSTYLE_CLASS_WIDE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_WIDE = "wide" :: T.Text

-- | A CSS class for an area displaying a warning message,
-- such as those in infobars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_WARNING :: Text
$mSTYLE_CLASS_WARNING :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_WARNING = "warning" :: T.Text

-- | A CSS class defining a view, such as iconviews or treeviews.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_VIEW :: Text
$mSTYLE_CLASS_VIEW :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_VIEW = "view" :: T.Text

-- | A CSS class for vertically layered widgets.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_VERTICAL :: Text
$mSTYLE_CLASS_VERTICAL :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_VERTICAL = "vertical" :: T.Text

-- | A CSS class that is added on the visual hints that happen
-- where content is \'scrolled off\' and can be made visible
-- by scrolling.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_UNDERSHOOT :: Text
$mSTYLE_CLASS_UNDERSHOOT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_UNDERSHOOT = "undershoot" :: T.Text

-- | A CSS class to match troughs, as in scrollbars and progressbars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_TROUGH :: Text
$mSTYLE_CLASS_TROUGH :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_TROUGH = "trough" :: T.Text

-- | A CSS class for touch selection popups on entries
-- and text views.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_TOUCH_SELECTION :: Text
$mSTYLE_CLASS_TOUCH_SELECTION :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_TOUCH_SELECTION = "touch-selection" :: T.Text

-- | A CSS class to indicate an area at the top of a widget.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_TOP :: Text
$mSTYLE_CLASS_TOP :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_TOP = "top" :: T.Text

-- | A CSS class to match tooltip windows.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_TOOLTIP :: Text
$mSTYLE_CLASS_TOOLTIP :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_TOOLTIP = "tooltip" :: T.Text

-- | A CSS class to match toolbars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_TOOLBAR :: Text
$mSTYLE_CLASS_TOOLBAR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_TOOLBAR = "toolbar" :: T.Text

-- | A CSS class used when rendering a titlebar in a toplevel window.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_TITLEBAR :: Text
$mSTYLE_CLASS_TITLEBAR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_TITLEBAR = "titlebar" :: T.Text

-- | A CSS class used for the title label in a titlebar in
-- a toplevel window.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_TITLE :: Text
$mSTYLE_CLASS_TITLE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_TITLE = "title" :: T.Text

-- | A CSS class used when an action (usually a button) is the
-- primary suggested action in a specific context.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SUGGESTED_ACTION :: Text
$mSTYLE_CLASS_SUGGESTED_ACTION :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SUGGESTED_ACTION = "suggested-action" :: T.Text

-- | A CSS class used for the subtitle label in a titlebar in
-- a toplevel window.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SUBTITLE :: Text
$mSTYLE_CLASS_SUBTITLE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SUBTITLE = "subtitle" :: T.Text

-- | A CSS class to match statusbars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_STATUSBAR :: Text
$mSTYLE_CLASS_STATUSBAR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_STATUSBAR = "statusbar" :: T.Text

-- | A CSS class to use when rendering activity as a “spinner”.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SPINNER :: Text
$mSTYLE_CLASS_SPINNER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SPINNER = "spinner" :: T.Text

-- | A CSS class defining a spinbutton.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SPINBUTTON :: Text
$mSTYLE_CLASS_SPINBUTTON :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SPINBUTTON = "spinbutton" :: T.Text

-- | A CSS class to match sliders.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SLIDER :: Text
$mSTYLE_CLASS_SLIDER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SLIDER = "slider" :: T.Text

-- | A CSS class defining a sidebar, such as the left side in
-- a file chooser.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SIDEBAR :: Text
$mSTYLE_CLASS_SIDEBAR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SIDEBAR = "sidebar" :: T.Text

-- | A CSS class for a separator.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SEPARATOR :: Text
$mSTYLE_CLASS_SEPARATOR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SEPARATOR = "separator" :: T.Text

-- | A CSS class to match the junction area between a horizontal
-- and vertical scrollbar, when they’re both shown.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SCROLLBARS_JUNCTION :: Text
$mSTYLE_CLASS_SCROLLBARS_JUNCTION :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SCROLLBARS_JUNCTION = "scrollbars-junction" :: T.Text

-- | A CSS class to match scrollbars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SCROLLBAR :: Text
$mSTYLE_CLASS_SCROLLBAR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SCROLLBAR = "scrollbar" :: T.Text

-- | A CSS class to match scale widgets with marks attached,
-- all the marks are below for horizontal t'GI.Gtk.Objects.Scale.Scale',
-- right for vertical t'GI.Gtk.Objects.Scale.Scale'.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SCALE_HAS_MARKS_BELOW :: Text
$mSTYLE_CLASS_SCALE_HAS_MARKS_BELOW :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SCALE_HAS_MARKS_BELOW = "scale-has-marks-below" :: T.Text

-- | A CSS class to match scale widgets with marks attached,
-- all the marks are above for horizontal t'GI.Gtk.Objects.Scale.Scale'.
-- left for vertical t'GI.Gtk.Objects.Scale.Scale'.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SCALE_HAS_MARKS_ABOVE :: Text
$mSTYLE_CLASS_SCALE_HAS_MARKS_ABOVE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SCALE_HAS_MARKS_ABOVE = "scale-has-marks-above" :: T.Text

-- | A CSS class to match scale widgets.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_SCALE :: Text
$mSTYLE_CLASS_SCALE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_SCALE = "scale" :: T.Text

-- | A CSS class to match the rubberband selection rectangle.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_RUBBERBAND :: Text
$mSTYLE_CLASS_RUBBERBAND :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_RUBBERBAND = "rubberband" :: T.Text

-- | A CSS class to indicate an area at the right of a widget.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_RIGHT :: Text
$mSTYLE_CLASS_RIGHT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_RIGHT = "right" :: T.Text

-- | A CSS class used to indicate a read-only state.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_READ_ONLY :: Text
$mSTYLE_CLASS_READ_ONLY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_READ_ONLY = "read-only" :: T.Text

-- | A CSS class to match a raised control, such as a raised
-- button on a toolbar.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_RAISED :: Text
$mSTYLE_CLASS_RAISED :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_RAISED = "raised" :: T.Text

-- | A CSS class to match radio buttons.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_RADIO :: Text
$mSTYLE_CLASS_RADIO :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_RADIO = "radio" :: T.Text

-- | A CSS class for an area displaying a question to the user,
-- such as those in infobars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_QUESTION :: Text
$mSTYLE_CLASS_QUESTION :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_QUESTION = "question" :: T.Text

-- | A CSS class to use when rendering a pulse in an indeterminate progress bar.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_PULSE :: Text
$mSTYLE_CLASS_PULSE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_PULSE = "pulse" :: T.Text

-- | A CSS class to use when rendering activity as a progressbar.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_PROGRESSBAR :: Text
$mSTYLE_CLASS_PROGRESSBAR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_PROGRESSBAR = "progressbar" :: T.Text

-- | A CSS class that is added to the toplevel windows used for menus.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_POPUP :: Text
$mSTYLE_CLASS_POPUP :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_POPUP = "popup" :: T.Text

-- | A CSS class that matches popovers.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_POPOVER :: Text
$mSTYLE_CLASS_POPOVER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_POPOVER = "popover" :: T.Text

-- | A CSS class that is added to areas that should look like paper.
-- 
-- This is used in print previews and themes are encouraged to
-- style it as black text on white background.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_PAPER :: Text
$mSTYLE_CLASS_PAPER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_PAPER = "paper" :: T.Text

-- | A CSS class for a pane separator, such as those in t'GI.Gtk.Objects.Paned.Paned'.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_PANE_SEPARATOR :: Text
$mSTYLE_CLASS_PANE_SEPARATOR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_PANE_SEPARATOR = "pane-separator" :: T.Text

-- | A CSS class that is added on the visual hints that happen
-- when scrolling is attempted past the limits of a scrollable
-- area.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_OVERSHOOT :: Text
$mSTYLE_CLASS_OVERSHOOT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_OVERSHOOT = "overshoot" :: T.Text

-- | A CSS class used when rendering an OSD (On Screen Display) element,
-- on top of another container.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_OSD :: Text
$mSTYLE_CLASS_OSD :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_OSD = "osd" :: T.Text

-- | A CSS class defining a notebook.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_NOTEBOOK :: Text
$mSTYLE_CLASS_NOTEBOOK :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_NOTEBOOK = "notebook" :: T.Text

-- | A CSS class used when an element needs the user attention,
-- for instance a button in a stack switcher corresponding to
-- a hidden page that changed state.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_NEEDS_ATTENTION :: Text
$mSTYLE_CLASS_NEEDS_ATTENTION :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_NEEDS_ATTENTION = "needs-attention" :: T.Text

-- | A CSS class that is added to text view that should use
-- a monospace font.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_MONOSPACE :: Text
$mSTYLE_CLASS_MONOSPACE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_MONOSPACE = "monospace" :: T.Text

-- | A CSS class that is added to message dialogs.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_MESSAGE_DIALOG :: Text
$mSTYLE_CLASS_MESSAGE_DIALOG :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_MESSAGE_DIALOG = "message-dialog" :: T.Text

-- | A CSS class to match menu items.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_MENUITEM :: Text
$mSTYLE_CLASS_MENUITEM :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_MENUITEM = "menuitem" :: T.Text

-- | A CSS class to menubars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_MENUBAR :: Text
$mSTYLE_CLASS_MENUBAR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_MENUBAR = "menubar" :: T.Text

-- | A CSS class to match menus.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_MENU :: Text
$mSTYLE_CLASS_MENU :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_MENU = "menu" :: T.Text

-- | A CSS class defining marks in a widget, such as in scales.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_MARK :: Text
$mSTYLE_CLASS_MARK :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_MARK = "mark" :: T.Text

-- | A CSS class to match list rows.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_LIST_ROW :: Text
$mSTYLE_CLASS_LIST_ROW :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_LIST_ROW = "list-row" :: T.Text

-- | A CSS class to match lists.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_LIST :: Text
$mSTYLE_CLASS_LIST :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_LIST = "list" :: T.Text

-- | A CSS class to match a linked area, such as a box containing buttons
-- belonging to the same control.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_LINKED :: Text
$mSTYLE_CLASS_LINKED :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_LINKED = "linked" :: T.Text

-- | A CSS class used when rendering a level indicator, such
-- as a battery charge level, or a password strength.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_LEVEL_BAR :: Text
$mSTYLE_CLASS_LEVEL_BAR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_LEVEL_BAR = "level-bar" :: T.Text

-- | A CSS class to indicate an area at the left of a widget.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_LEFT :: Text
$mSTYLE_CLASS_LEFT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_LEFT = "left" :: T.Text

-- | A CSS class to match labels.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_LABEL :: Text
$mSTYLE_CLASS_LABEL :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_LABEL = "label" :: T.Text

-- | A CSS class used when rendering a drag handle for
-- the insertion cursor position.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_INSERTION_CURSOR :: Text
$mSTYLE_CLASS_INSERTION_CURSOR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_INSERTION_CURSOR = "insertion-cursor" :: T.Text

-- | A CSS class for an area displaying an informational message,
-- such as those in infobars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_INFO :: Text
$mSTYLE_CLASS_INFO :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_INFO = "info" :: T.Text

-- | A CSS class defining an image, such as the icon in an entry.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_IMAGE :: Text
$mSTYLE_CLASS_IMAGE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_IMAGE = "image" :: T.Text

-- | A CSS class for horizontally layered widgets.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_HORIZONTAL :: Text
$mSTYLE_CLASS_HORIZONTAL :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_HORIZONTAL = "horizontal" :: T.Text

-- | A CSS class defining a highlighted area, such as headings in
-- assistants and calendars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_HIGHLIGHT :: Text
$mSTYLE_CLASS_HIGHLIGHT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_HIGHLIGHT = "highlight" :: T.Text

-- | A CSS class to match a header element.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_HEADER :: Text
$mSTYLE_CLASS_HEADER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_HEADER = "header" :: T.Text

-- | A CSS class defining a frame delimiting content, such as
-- t'GI.Gtk.Objects.Frame.Frame' or the scrolled window frame around the
-- scrollable area.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_FRAME :: Text
$mSTYLE_CLASS_FRAME :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_FRAME = "frame" :: T.Text

-- | A CSS class that is added when widgets that usually have
-- a frame or border (like buttons or entries) should appear
-- without it.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_FLAT :: Text
$mSTYLE_CLASS_FLAT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_FLAT = "flat" :: T.Text

-- | A CSS class defining an expander, such as those in treeviews.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_EXPANDER :: Text
$mSTYLE_CLASS_EXPANDER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_EXPANDER = "expander" :: T.Text

-- | A CSS class for an area displaying an error message,
-- such as those in infobars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_ERROR :: Text
$mSTYLE_CLASS_ERROR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_ERROR = "error" :: T.Text

-- | A CSS class to match text entries.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_ENTRY :: Text
$mSTYLE_CLASS_ENTRY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_ENTRY = "entry" :: T.Text

-- | A CSS class defining a dock area.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_DOCK :: Text
$mSTYLE_CLASS_DOCK :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_DOCK = "dock" :: T.Text

-- | A CSS class for a drag-and-drop indicator.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_DND :: Text
$mSTYLE_CLASS_DND :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_DND = "dnd" :: T.Text

-- | A CSS class to match dimmed labels.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_DIM_LABEL :: Text
$mSTYLE_CLASS_DIM_LABEL :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_DIM_LABEL = "dim-label" :: T.Text

-- | A CSS class used when an action (usually a button) is
-- one that is expected to remove or destroy something visible
-- to the user.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_DESTRUCTIVE_ACTION :: Text
$mSTYLE_CLASS_DESTRUCTIVE_ACTION :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_DESTRUCTIVE_ACTION = "destructive-action" :: T.Text

-- | A CSS class to match the default widget.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_DEFAULT :: Text
$mSTYLE_CLASS_DEFAULT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_DEFAULT = "default" :: T.Text

-- | A CSS class used when rendering a drag handle for
-- text selection.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_CURSOR_HANDLE :: Text
$mSTYLE_CLASS_CURSOR_HANDLE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_CURSOR_HANDLE = "cursor-handle" :: T.Text

-- | A CSS class that gets added to windows which have client-side decorations.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_CSD :: Text
$mSTYLE_CLASS_CSD :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_CSD = "csd" :: T.Text

-- | A CSS class to match context menus.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_CONTEXT_MENU :: Text
$mSTYLE_CLASS_CONTEXT_MENU :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_CONTEXT_MENU = "context-menu" :: T.Text

-- | A CSS class to match combobox entries.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_COMBOBOX_ENTRY :: Text
$mSTYLE_CLASS_COMBOBOX_ENTRY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_COMBOBOX_ENTRY = "combobox-entry" :: T.Text

-- | A CSS class to match check boxes.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_CHECK :: Text
$mSTYLE_CLASS_CHECK :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_CHECK = "check" :: T.Text

-- | A CSS class to match content rendered in cell views.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_CELL :: Text
$mSTYLE_CLASS_CELL :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_CELL = "cell" :: T.Text

-- | A CSS class to match calendars.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_CALENDAR :: Text
$mSTYLE_CLASS_CALENDAR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_CALENDAR = "calendar" :: T.Text

-- | A CSS class to match buttons.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_BUTTON :: Text
$mSTYLE_CLASS_BUTTON :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_BUTTON = "button" :: T.Text

-- | A CSS class to indicate an area at the bottom of a widget.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_BOTTOM :: Text
$mSTYLE_CLASS_BOTTOM :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_BOTTOM = "bottom" :: T.Text

-- | A CSS class to match the window background.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_BACKGROUND :: Text
$mSTYLE_CLASS_BACKGROUND :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_BACKGROUND = "background" :: T.Text

-- | A CSS class used when rendering an arrow element.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_ARROW :: Text
$mSTYLE_CLASS_ARROW :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_ARROW = "arrow" :: T.Text

-- | A CSS class to match an accelerator.
-- 
-- Refer to individual widget documentation for used style classes.
pattern $bSTYLE_CLASS_ACCELERATOR :: Text
$mSTYLE_CLASS_ACCELERATOR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
STYLE_CLASS_ACCELERATOR = "accelerator" :: T.Text

-- | 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 = 98 :: 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 = 4 :: 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 = 3 :: 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 = 0 :: 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 = 9804 :: Int32