-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Cairo bindings
--   
--   Bindings for Cairo, autogenerated by haskell-gi.
@package gi-cairo
@version 1.0.30


-- | Build time configuration used during code generation.
module GI.Cairo.Config

-- | Overrides used when generating these bindings.
overrides :: Text


module GI.Cairo.Enums

-- | <i>No description available in the introspection data.</i>
data Antialias

-- | <i>No description available in the introspection data.</i>
AntialiasDefault :: Antialias

-- | <i>No description available in the introspection data.</i>
AntialiasNone :: Antialias

-- | <i>No description available in the introspection data.</i>
AntialiasGray :: Antialias

-- | <i>No description available in the introspection data.</i>
AntialiasSubpixel :: Antialias

-- | <i>No description available in the introspection data.</i>
AntialiasFast :: Antialias

-- | <i>No description available in the introspection data.</i>
AntialiasGood :: Antialias

-- | <i>No description available in the introspection data.</i>
AntialiasBest :: Antialias

-- | Catch-all for unknown values
AnotherAntialias :: Int -> Antialias

-- | <i>No description available in the introspection data.</i>
data Content

-- | <i>No description available in the introspection data.</i>
ContentColor :: Content

-- | <i>No description available in the introspection data.</i>
ContentAlpha :: Content

-- | <i>No description available in the introspection data.</i>
ContentColorAlpha :: Content

-- | Catch-all for unknown values
AnotherContent :: Int -> Content

-- | <i>No description available in the introspection data.</i>
data DeviceType

-- | <i>No description available in the introspection data.</i>
DeviceTypeDrm :: DeviceType

-- | <i>No description available in the introspection data.</i>
DeviceTypeGl :: DeviceType

-- | <i>No description available in the introspection data.</i>
DeviceTypeScript :: DeviceType

-- | <i>No description available in the introspection data.</i>
DeviceTypeXcb :: DeviceType

-- | <i>No description available in the introspection data.</i>
DeviceTypeXlib :: DeviceType

-- | <i>No description available in the introspection data.</i>
DeviceTypeXml :: DeviceType

-- | <i>No description available in the introspection data.</i>
DeviceTypeCogl :: DeviceType

-- | <i>No description available in the introspection data.</i>
DeviceTypeWin32 :: DeviceType

-- | <i>No description available in the introspection data.</i>
DeviceTypeInvalid :: DeviceType

-- | Catch-all for unknown values
AnotherDeviceType :: Int -> DeviceType

-- | <i>No description available in the introspection data.</i>
data Extend

-- | <i>No description available in the introspection data.</i>
ExtendNone :: Extend

-- | <i>No description available in the introspection data.</i>
ExtendRepeat :: Extend

-- | <i>No description available in the introspection data.</i>
ExtendReflect :: Extend

-- | <i>No description available in the introspection data.</i>
ExtendPad :: Extend

-- | Catch-all for unknown values
AnotherExtend :: Int -> Extend

-- | <i>No description available in the introspection data.</i>
data FillRule

-- | <i>No description available in the introspection data.</i>
FillRuleWinding :: FillRule

-- | <i>No description available in the introspection data.</i>
FillRuleEvenOdd :: FillRule

-- | Catch-all for unknown values
AnotherFillRule :: Int -> FillRule

-- | <i>No description available in the introspection data.</i>
data Filter

-- | <i>No description available in the introspection data.</i>
FilterFast :: Filter

-- | <i>No description available in the introspection data.</i>
FilterGood :: Filter

-- | <i>No description available in the introspection data.</i>
FilterBest :: Filter

-- | <i>No description available in the introspection data.</i>
FilterNearest :: Filter

-- | <i>No description available in the introspection data.</i>
FilterBilinear :: Filter

-- | <i>No description available in the introspection data.</i>
FilterGaussian :: Filter

-- | Catch-all for unknown values
AnotherFilter :: Int -> Filter

-- | <i>No description available in the introspection data.</i>
data FontSlant

-- | <i>No description available in the introspection data.</i>
FontSlantNormal :: FontSlant

-- | <i>No description available in the introspection data.</i>
FontSlantItalic :: FontSlant

-- | <i>No description available in the introspection data.</i>
FontSlantOblique :: FontSlant

-- | Catch-all for unknown values
AnotherFontSlant :: Int -> FontSlant

-- | <i>No description available in the introspection data.</i>
data FontType

-- | <i>No description available in the introspection data.</i>
FontTypeToy :: FontType

-- | <i>No description available in the introspection data.</i>
FontTypeFt :: FontType

-- | <i>No description available in the introspection data.</i>
FontTypeWin32 :: FontType

-- | <i>No description available in the introspection data.</i>
FontTypeQuartz :: FontType

-- | <i>No description available in the introspection data.</i>
FontTypeUser :: FontType

-- | Catch-all for unknown values
AnotherFontType :: Int -> FontType

-- | <i>No description available in the introspection data.</i>
data FontWeight

-- | <i>No description available in the introspection data.</i>
FontWeightNormal :: FontWeight

-- | <i>No description available in the introspection data.</i>
FontWeightBold :: FontWeight

-- | Catch-all for unknown values
AnotherFontWeight :: Int -> FontWeight

-- | <i>No description available in the introspection data.</i>
data Format

-- | <i>No description available in the introspection data.</i>
FormatInvalid :: Format

-- | <i>No description available in the introspection data.</i>
FormatArgb32 :: Format

-- | <i>No description available in the introspection data.</i>
FormatRgb24 :: Format

-- | <i>No description available in the introspection data.</i>
FormatA8 :: Format

-- | <i>No description available in the introspection data.</i>
FormatA1 :: Format

-- | <i>No description available in the introspection data.</i>
FormatRgb16565 :: Format

-- | <i>No description available in the introspection data.</i>
FormatRgb30 :: Format

-- | Catch-all for unknown values
AnotherFormat :: Int -> Format

-- | <i>No description available in the introspection data.</i>
data HintMetrics

-- | <i>No description available in the introspection data.</i>
HintMetricsDefault :: HintMetrics

-- | <i>No description available in the introspection data.</i>
HintMetricsOff :: HintMetrics

-- | <i>No description available in the introspection data.</i>
HintMetricsOn :: HintMetrics

-- | Catch-all for unknown values
AnotherHintMetrics :: Int -> HintMetrics

-- | <i>No description available in the introspection data.</i>
data HintStyle

-- | <i>No description available in the introspection data.</i>
HintStyleDefault :: HintStyle

-- | <i>No description available in the introspection data.</i>
HintStyleNone :: HintStyle

-- | <i>No description available in the introspection data.</i>
HintStyleSlight :: HintStyle

-- | <i>No description available in the introspection data.</i>
HintStyleMedium :: HintStyle

-- | <i>No description available in the introspection data.</i>
HintStyleFull :: HintStyle

-- | Catch-all for unknown values
AnotherHintStyle :: Int -> HintStyle

-- | <i>No description available in the introspection data.</i>
data LineCap

-- | <i>No description available in the introspection data.</i>
LineCapButt :: LineCap

-- | <i>No description available in the introspection data.</i>
LineCapRound :: LineCap

-- | <i>No description available in the introspection data.</i>
LineCapSquare :: LineCap

-- | Catch-all for unknown values
AnotherLineCap :: Int -> LineCap

-- | <i>No description available in the introspection data.</i>
data LineJoin

-- | <i>No description available in the introspection data.</i>
LineJoinMiter :: LineJoin

-- | <i>No description available in the introspection data.</i>
LineJoinRound :: LineJoin

-- | <i>No description available in the introspection data.</i>
LineJoinBevel :: LineJoin

-- | Catch-all for unknown values
AnotherLineJoin :: Int -> LineJoin

-- | <i>No description available in the introspection data.</i>
data Operator

-- | <i>No description available in the introspection data.</i>
OperatorClear :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorSource :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorOver :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorIn :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorOut :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorAtop :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorDest :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorDestOver :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorDestIn :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorDestOut :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorDestAtop :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorXor :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorAdd :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorSaturate :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorMultiply :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorScreen :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorOverlay :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorDarken :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorLighten :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorColorDodge :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorColorBurn :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorHardLight :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorSoftLight :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorDifference :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorExclusion :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorHslHue :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorHslSaturation :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorHslColor :: Operator

-- | <i>No description available in the introspection data.</i>
OperatorHslLuminosity :: Operator

-- | Catch-all for unknown values
AnotherOperator :: Int -> Operator

-- | <i>No description available in the introspection data.</i>
data PathDataType

-- | <i>No description available in the introspection data.</i>
PathDataTypeMoveTo :: PathDataType

-- | <i>No description available in the introspection data.</i>
PathDataTypeLineTo :: PathDataType

-- | <i>No description available in the introspection data.</i>
PathDataTypeCurveTo :: PathDataType

-- | <i>No description available in the introspection data.</i>
PathDataTypeClosePath :: PathDataType

-- | Catch-all for unknown values
AnotherPathDataType :: Int -> PathDataType

-- | <i>No description available in the introspection data.</i>
data PatternType

-- | <i>No description available in the introspection data.</i>
PatternTypeSolid :: PatternType

-- | <i>No description available in the introspection data.</i>
PatternTypeSurface :: PatternType

-- | <i>No description available in the introspection data.</i>
PatternTypeLinear :: PatternType

-- | <i>No description available in the introspection data.</i>
PatternTypeRadial :: PatternType

-- | <i>No description available in the introspection data.</i>
PatternTypeMesh :: PatternType

-- | <i>No description available in the introspection data.</i>
PatternTypeRasterSource :: PatternType

-- | Catch-all for unknown values
AnotherPatternType :: Int -> PatternType

-- | <i>No description available in the introspection data.</i>
data RegionOverlap

-- | <i>No description available in the introspection data.</i>
RegionOverlapIn :: RegionOverlap

-- | <i>No description available in the introspection data.</i>
RegionOverlapOut :: RegionOverlap

-- | <i>No description available in the introspection data.</i>
RegionOverlapPart :: RegionOverlap

-- | Catch-all for unknown values
AnotherRegionOverlap :: Int -> RegionOverlap

-- | <i>No description available in the introspection data.</i>
data Status

-- | <i>No description available in the introspection data.</i>
StatusSuccess :: Status

-- | <i>No description available in the introspection data.</i>
StatusNoMemory :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidRestore :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidPopGroup :: Status

-- | <i>No description available in the introspection data.</i>
StatusNoCurrentPoint :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidMatrix :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidStatus :: Status

-- | <i>No description available in the introspection data.</i>
StatusNullPointer :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidString :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidPathData :: Status

-- | <i>No description available in the introspection data.</i>
StatusReadError :: Status

-- | <i>No description available in the introspection data.</i>
StatusWriteError :: Status

-- | <i>No description available in the introspection data.</i>
StatusSurfaceFinished :: Status

-- | <i>No description available in the introspection data.</i>
StatusSurfaceTypeMismatch :: Status

-- | <i>No description available in the introspection data.</i>
StatusPatternTypeMismatch :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidContent :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidFormat :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidVisual :: Status

-- | <i>No description available in the introspection data.</i>
StatusFileNotFound :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidDash :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidDscComment :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidIndex :: Status

-- | <i>No description available in the introspection data.</i>
StatusClipNotRepresentable :: Status

-- | <i>No description available in the introspection data.</i>
StatusTempFileError :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidStride :: Status

-- | <i>No description available in the introspection data.</i>
StatusFontTypeMismatch :: Status

-- | <i>No description available in the introspection data.</i>
StatusUserFontImmutable :: Status

-- | <i>No description available in the introspection data.</i>
StatusUserFontError :: Status

-- | <i>No description available in the introspection data.</i>
StatusNegativeCount :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidClusters :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidSlant :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidWeight :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidSize :: Status

-- | <i>No description available in the introspection data.</i>
StatusUserFontNotImplemented :: Status

-- | <i>No description available in the introspection data.</i>
StatusDeviceTypeMismatch :: Status

-- | <i>No description available in the introspection data.</i>
StatusDeviceError :: Status

-- | <i>No description available in the introspection data.</i>
StatusInvalidMeshConstruction :: Status

-- | <i>No description available in the introspection data.</i>
StatusDeviceFinished :: Status

-- | <i>No description available in the introspection data.</i>
StatusJbig2GlobalMissing :: Status

-- | Catch-all for unknown values
AnotherStatus :: Int -> Status

-- | <i>No description available in the introspection data.</i>
data SubpixelOrder

-- | <i>No description available in the introspection data.</i>
SubpixelOrderDefault :: SubpixelOrder

-- | <i>No description available in the introspection data.</i>
SubpixelOrderRgb :: SubpixelOrder

-- | <i>No description available in the introspection data.</i>
SubpixelOrderBgr :: SubpixelOrder

-- | <i>No description available in the introspection data.</i>
SubpixelOrderVrgb :: SubpixelOrder

-- | <i>No description available in the introspection data.</i>
SubpixelOrderVbgr :: SubpixelOrder

-- | Catch-all for unknown values
AnotherSubpixelOrder :: Int -> SubpixelOrder

-- | <i>No description available in the introspection data.</i>
data SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeImage :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypePdf :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypePs :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeXlib :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeXcb :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeGlitz :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeQuartz :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeWin32 :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeBeos :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeDirectfb :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeSvg :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeOs2 :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeWin32Printing :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeQuartzImage :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeScript :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeQt :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeRecording :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeVg :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeGl :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeDrm :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeTee :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeXml :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeSkia :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeSubsurface :: SurfaceType

-- | <i>No description available in the introspection data.</i>
SurfaceTypeCogl :: SurfaceType

-- | Catch-all for unknown values
AnotherSurfaceType :: Int -> SurfaceType

-- | <i>No description available in the introspection data.</i>
data TextClusterFlags

-- | <i>No description available in the introspection data.</i>
TextClusterFlagsBackward :: TextClusterFlags

-- | Catch-all for unknown values
AnotherTextClusterFlags :: Int -> TextClusterFlags
instance GHC.Classes.Eq GI.Cairo.Enums.TextClusterFlags
instance GHC.Show.Show GI.Cairo.Enums.TextClusterFlags
instance GHC.Classes.Eq GI.Cairo.Enums.SurfaceType
instance GHC.Show.Show GI.Cairo.Enums.SurfaceType
instance GHC.Classes.Eq GI.Cairo.Enums.SubpixelOrder
instance GHC.Show.Show GI.Cairo.Enums.SubpixelOrder
instance GHC.Classes.Eq GI.Cairo.Enums.Status
instance GHC.Show.Show GI.Cairo.Enums.Status
instance GHC.Classes.Eq GI.Cairo.Enums.RegionOverlap
instance GHC.Show.Show GI.Cairo.Enums.RegionOverlap
instance GHC.Classes.Eq GI.Cairo.Enums.PatternType
instance GHC.Show.Show GI.Cairo.Enums.PatternType
instance GHC.Classes.Eq GI.Cairo.Enums.PathDataType
instance GHC.Show.Show GI.Cairo.Enums.PathDataType
instance GHC.Classes.Eq GI.Cairo.Enums.Operator
instance GHC.Show.Show GI.Cairo.Enums.Operator
instance GHC.Classes.Eq GI.Cairo.Enums.LineJoin
instance GHC.Show.Show GI.Cairo.Enums.LineJoin
instance GHC.Classes.Eq GI.Cairo.Enums.LineCap
instance GHC.Show.Show GI.Cairo.Enums.LineCap
instance GHC.Classes.Eq GI.Cairo.Enums.HintStyle
instance GHC.Show.Show GI.Cairo.Enums.HintStyle
instance GHC.Classes.Eq GI.Cairo.Enums.HintMetrics
instance GHC.Show.Show GI.Cairo.Enums.HintMetrics
instance GHC.Classes.Eq GI.Cairo.Enums.Format
instance GHC.Show.Show GI.Cairo.Enums.Format
instance GHC.Classes.Eq GI.Cairo.Enums.FontWeight
instance GHC.Show.Show GI.Cairo.Enums.FontWeight
instance GHC.Classes.Eq GI.Cairo.Enums.FontType
instance GHC.Show.Show GI.Cairo.Enums.FontType
instance GHC.Classes.Eq GI.Cairo.Enums.FontSlant
instance GHC.Show.Show GI.Cairo.Enums.FontSlant
instance GHC.Classes.Eq GI.Cairo.Enums.Filter
instance GHC.Show.Show GI.Cairo.Enums.Filter
instance GHC.Classes.Eq GI.Cairo.Enums.FillRule
instance GHC.Show.Show GI.Cairo.Enums.FillRule
instance GHC.Classes.Eq GI.Cairo.Enums.Extend
instance GHC.Show.Show GI.Cairo.Enums.Extend
instance GHC.Classes.Eq GI.Cairo.Enums.DeviceType
instance GHC.Show.Show GI.Cairo.Enums.DeviceType
instance GHC.Classes.Eq GI.Cairo.Enums.Content
instance GHC.Show.Show GI.Cairo.Enums.Content
instance GHC.Classes.Eq GI.Cairo.Enums.Antialias
instance GHC.Show.Show GI.Cairo.Enums.Antialias
instance GHC.Enum.Enum GI.Cairo.Enums.Antialias
instance GHC.Classes.Ord GI.Cairo.Enums.Antialias
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.Antialias
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.Antialias
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.Antialias
instance GHC.Enum.Enum GI.Cairo.Enums.Content
instance GHC.Classes.Ord GI.Cairo.Enums.Content
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.Content
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.Content
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.Content
instance GHC.Enum.Enum GI.Cairo.Enums.DeviceType
instance GHC.Classes.Ord GI.Cairo.Enums.DeviceType
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.DeviceType
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.DeviceType
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.DeviceType
instance GHC.Enum.Enum GI.Cairo.Enums.Extend
instance GHC.Classes.Ord GI.Cairo.Enums.Extend
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.Extend
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.Extend
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.Extend
instance GHC.Enum.Enum GI.Cairo.Enums.FillRule
instance GHC.Classes.Ord GI.Cairo.Enums.FillRule
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.FillRule
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.FillRule
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.FillRule
instance GHC.Enum.Enum GI.Cairo.Enums.Filter
instance GHC.Classes.Ord GI.Cairo.Enums.Filter
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.Filter
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.Filter
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.Filter
instance GHC.Enum.Enum GI.Cairo.Enums.FontSlant
instance GHC.Classes.Ord GI.Cairo.Enums.FontSlant
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.FontSlant
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.FontSlant
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.FontSlant
instance GHC.Enum.Enum GI.Cairo.Enums.FontType
instance GHC.Classes.Ord GI.Cairo.Enums.FontType
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.FontType
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.FontType
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.FontType
instance GHC.Enum.Enum GI.Cairo.Enums.FontWeight
instance GHC.Classes.Ord GI.Cairo.Enums.FontWeight
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.FontWeight
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.FontWeight
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.FontWeight
instance GHC.Enum.Enum GI.Cairo.Enums.Format
instance GHC.Classes.Ord GI.Cairo.Enums.Format
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.Format
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.Format
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.Format
instance GHC.Enum.Enum GI.Cairo.Enums.HintMetrics
instance GHC.Classes.Ord GI.Cairo.Enums.HintMetrics
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.HintMetrics
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.HintMetrics
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.HintMetrics
instance GHC.Enum.Enum GI.Cairo.Enums.HintStyle
instance GHC.Classes.Ord GI.Cairo.Enums.HintStyle
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.HintStyle
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.HintStyle
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.HintStyle
instance GHC.Enum.Enum GI.Cairo.Enums.LineCap
instance GHC.Classes.Ord GI.Cairo.Enums.LineCap
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.LineCap
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.LineCap
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.LineCap
instance GHC.Enum.Enum GI.Cairo.Enums.LineJoin
instance GHC.Classes.Ord GI.Cairo.Enums.LineJoin
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.LineJoin
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.LineJoin
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.LineJoin
instance GHC.Enum.Enum GI.Cairo.Enums.Operator
instance GHC.Classes.Ord GI.Cairo.Enums.Operator
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.Operator
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.Operator
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.Operator
instance GHC.Enum.Enum GI.Cairo.Enums.PathDataType
instance GHC.Classes.Ord GI.Cairo.Enums.PathDataType
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.PathDataType
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.PathDataType
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.PathDataType
instance GHC.Enum.Enum GI.Cairo.Enums.PatternType
instance GHC.Classes.Ord GI.Cairo.Enums.PatternType
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.PatternType
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.PatternType
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.PatternType
instance GHC.Enum.Enum GI.Cairo.Enums.RegionOverlap
instance GHC.Classes.Ord GI.Cairo.Enums.RegionOverlap
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.RegionOverlap
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.RegionOverlap
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.RegionOverlap
instance GHC.Enum.Enum GI.Cairo.Enums.Status
instance GHC.Classes.Ord GI.Cairo.Enums.Status
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.Status
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.Status
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.Status
instance GHC.Enum.Enum GI.Cairo.Enums.SubpixelOrder
instance GHC.Classes.Ord GI.Cairo.Enums.SubpixelOrder
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.SubpixelOrder
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.SubpixelOrder
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.SubpixelOrder
instance GHC.Enum.Enum GI.Cairo.Enums.SurfaceType
instance GHC.Classes.Ord GI.Cairo.Enums.SurfaceType
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.SurfaceType
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.SurfaceType
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.SurfaceType
instance GHC.Enum.Enum GI.Cairo.Enums.TextClusterFlags
instance GHC.Classes.Ord GI.Cairo.Enums.TextClusterFlags
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Enums.TextClusterFlags
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Enums.TextClusterFlags
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.TextClusterFlags


module GI.Cairo.Functions

-- | <i>No description available in the introspection data.</i>
imageSurfaceCreate :: (HasCallStack, MonadIO m) => m ()


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.Context

-- | Memory-managed wrapper type.
newtype Context
Context :: ManagedPtr Context -> Context
instance GHC.Classes.Eq GI.Cairo.Structs.Context.Context
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.Context.Context
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.Context.Context
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.Context.Context
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.Context.Context
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Context.Context)


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.Device

-- | Memory-managed wrapper type.
newtype Device
Device :: ManagedPtr Device -> Device
instance GHC.Classes.Eq GI.Cairo.Structs.Device.Device
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.Device.Device
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.Device.Device
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.Device.Device
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.Device.Device
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Device.Device)


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.FontFace

-- | Memory-managed wrapper type.
newtype FontFace
FontFace :: ManagedPtr FontFace -> FontFace
instance GHC.Classes.Eq GI.Cairo.Structs.FontFace.FontFace
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.FontFace.FontFace
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.FontFace.FontFace
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.FontFace.FontFace
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.FontFace.FontFace
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.FontFace.FontFace)


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.FontOptions

-- | Memory-managed wrapper type.
newtype FontOptions
FontOptions :: ManagedPtr FontOptions -> FontOptions
instance GHC.Classes.Eq GI.Cairo.Structs.FontOptions.FontOptions
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.FontOptions.FontOptions
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.FontOptions.FontOptions
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.FontOptions.FontOptions
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.FontOptions.FontOptions
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.FontOptions.FontOptions)


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.Matrix

-- | Memory-managed wrapper type.
newtype Matrix
Matrix :: ManagedPtr Matrix -> Matrix
instance GHC.Classes.Eq GI.Cairo.Structs.Matrix.Matrix
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.Matrix.Matrix
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.Matrix.Matrix
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.Matrix.Matrix
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.Matrix.Matrix
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Matrix.Matrix)


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.Path

-- | Memory-managed wrapper type.
newtype Path
Path :: ManagedPtr Path -> Path
instance GHC.Classes.Eq GI.Cairo.Structs.Path.Path
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.Path.Path
instance Data.GI.Base.BasicTypes.BoxedPtr GI.Cairo.Structs.Path.Path


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.Pattern

-- | Memory-managed wrapper type.
newtype Pattern
Pattern :: ManagedPtr Pattern -> Pattern
instance GHC.Classes.Eq GI.Cairo.Structs.Pattern.Pattern
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.Pattern.Pattern
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.Pattern.Pattern
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.Pattern.Pattern
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.Pattern.Pattern
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Pattern.Pattern)


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.Rectangle

-- | Memory-managed wrapper type.
newtype Rectangle
Rectangle :: ManagedPtr Rectangle -> Rectangle

-- | Construct a <a>Rectangle</a> struct initialized to zero.
newZeroRectangle :: MonadIO m => m Rectangle

-- | Get the value of the “<tt>height</tt>” field. When <a>overloading</a>
--   is enabled, this is equivalent to
--   
--   <pre>
--   <a>get</a> rectangle #height
--   </pre>
getRectangleHeight :: MonadIO m => Rectangle -> m Double

-- | Set the value of the “<tt>height</tt>” field. When <a>overloading</a>
--   is enabled, this is equivalent to
--   
--   <pre>
--   <a>set</a> rectangle [ #height <a>:=</a> value ]
--   </pre>
setRectangleHeight :: MonadIO m => Rectangle -> Double -> m ()

-- | Get the value of the “<tt>width</tt>” field. When <a>overloading</a>
--   is enabled, this is equivalent to
--   
--   <pre>
--   <a>get</a> rectangle #width
--   </pre>
getRectangleWidth :: MonadIO m => Rectangle -> m Double

-- | Set the value of the “<tt>width</tt>” field. When <a>overloading</a>
--   is enabled, this is equivalent to
--   
--   <pre>
--   <a>set</a> rectangle [ #width <a>:=</a> value ]
--   </pre>
setRectangleWidth :: MonadIO m => Rectangle -> Double -> m ()

-- | Get the value of the “<tt>x</tt>” field. When <a>overloading</a> is
--   enabled, this is equivalent to
--   
--   <pre>
--   <a>get</a> rectangle #x
--   </pre>
getRectangleX :: MonadIO m => Rectangle -> m Double

-- | Set the value of the “<tt>x</tt>” field. When <a>overloading</a> is
--   enabled, this is equivalent to
--   
--   <pre>
--   <a>set</a> rectangle [ #x <a>:=</a> value ]
--   </pre>
setRectangleX :: MonadIO m => Rectangle -> Double -> m ()

-- | Get the value of the “<tt>y</tt>” field. When <a>overloading</a> is
--   enabled, this is equivalent to
--   
--   <pre>
--   <a>get</a> rectangle #y
--   </pre>
getRectangleY :: MonadIO m => Rectangle -> m Double

-- | Set the value of the “<tt>y</tt>” field. When <a>overloading</a> is
--   enabled, this is equivalent to
--   
--   <pre>
--   <a>set</a> rectangle [ #y <a>:=</a> value ]
--   </pre>
setRectangleY :: MonadIO m => Rectangle -> Double -> m ()
instance GHC.Classes.Eq GI.Cairo.Structs.Rectangle.Rectangle
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.Rectangle.Rectangle
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.Rectangle.Rectangle
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.Rectangle.Rectangle
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.Rectangle.Rectangle
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Rectangle.Rectangle)
instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Cairo.Structs.Rectangle.Rectangle tag


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.RectangleInt

-- | Memory-managed wrapper type.
newtype RectangleInt
RectangleInt :: ManagedPtr RectangleInt -> RectangleInt

-- | Construct a <a>RectangleInt</a> struct initialized to zero.
newZeroRectangleInt :: MonadIO m => m RectangleInt

-- | Get the value of the “<tt>height</tt>” field. When <a>overloading</a>
--   is enabled, this is equivalent to
--   
--   <pre>
--   <a>get</a> rectangleInt #height
--   </pre>
getRectangleIntHeight :: MonadIO m => RectangleInt -> m Int32

-- | Set the value of the “<tt>height</tt>” field. When <a>overloading</a>
--   is enabled, this is equivalent to
--   
--   <pre>
--   <a>set</a> rectangleInt [ #height <a>:=</a> value ]
--   </pre>
setRectangleIntHeight :: MonadIO m => RectangleInt -> Int32 -> m ()

-- | Get the value of the “<tt>width</tt>” field. When <a>overloading</a>
--   is enabled, this is equivalent to
--   
--   <pre>
--   <a>get</a> rectangleInt #width
--   </pre>
getRectangleIntWidth :: MonadIO m => RectangleInt -> m Int32

-- | Set the value of the “<tt>width</tt>” field. When <a>overloading</a>
--   is enabled, this is equivalent to
--   
--   <pre>
--   <a>set</a> rectangleInt [ #width <a>:=</a> value ]
--   </pre>
setRectangleIntWidth :: MonadIO m => RectangleInt -> Int32 -> m ()

-- | Get the value of the “<tt>x</tt>” field. When <a>overloading</a> is
--   enabled, this is equivalent to
--   
--   <pre>
--   <a>get</a> rectangleInt #x
--   </pre>
getRectangleIntX :: MonadIO m => RectangleInt -> m Int32

-- | Set the value of the “<tt>x</tt>” field. When <a>overloading</a> is
--   enabled, this is equivalent to
--   
--   <pre>
--   <a>set</a> rectangleInt [ #x <a>:=</a> value ]
--   </pre>
setRectangleIntX :: MonadIO m => RectangleInt -> Int32 -> m ()

-- | Get the value of the “<tt>y</tt>” field. When <a>overloading</a> is
--   enabled, this is equivalent to
--   
--   <pre>
--   <a>get</a> rectangleInt #y
--   </pre>
getRectangleIntY :: MonadIO m => RectangleInt -> m Int32

-- | Set the value of the “<tt>y</tt>” field. When <a>overloading</a> is
--   enabled, this is equivalent to
--   
--   <pre>
--   <a>set</a> rectangleInt [ #y <a>:=</a> value ]
--   </pre>
setRectangleIntY :: MonadIO m => RectangleInt -> Int32 -> m ()
instance GHC.Classes.Eq GI.Cairo.Structs.RectangleInt.RectangleInt
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.RectangleInt.RectangleInt
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.RectangleInt.RectangleInt
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.RectangleInt.RectangleInt
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.RectangleInt.RectangleInt
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.RectangleInt.RectangleInt)
instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Cairo.Structs.RectangleInt.RectangleInt tag


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.Region

-- | Memory-managed wrapper type.
newtype Region
Region :: ManagedPtr Region -> Region
instance GHC.Classes.Eq GI.Cairo.Structs.Region.Region
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.Region.Region
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.Region.Region
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.Region.Region
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.Region.Region
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Region.Region)


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.ScaledFont

-- | Memory-managed wrapper type.
newtype ScaledFont
ScaledFont :: ManagedPtr ScaledFont -> ScaledFont
instance GHC.Classes.Eq GI.Cairo.Structs.ScaledFont.ScaledFont
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.ScaledFont.ScaledFont
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.ScaledFont.ScaledFont
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.ScaledFont.ScaledFont
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.ScaledFont.ScaledFont
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.ScaledFont.ScaledFont)


-- | <i>No description available in the introspection data.</i>
module GI.Cairo.Structs.Surface

-- | Memory-managed wrapper type.
newtype Surface
Surface :: ManagedPtr Surface -> Surface
instance GHC.Classes.Eq GI.Cairo.Structs.Surface.Surface
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.Surface.Surface
instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.Surface.Surface
instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.Surface.Surface
instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.Surface.Surface
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Surface.Surface)


module GI.Cairo.Structs


module GI.Cairo
