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


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.Antialias
instance GHC.Show.Show GI.Cairo.Enums.Antialias
instance GHC.Classes.Eq GI.Cairo.Enums.Content
instance GHC.Show.Show GI.Cairo.Enums.Content
instance GHC.Classes.Eq GI.Cairo.Enums.DeviceType
instance GHC.Show.Show GI.Cairo.Enums.DeviceType
instance GHC.Classes.Eq GI.Cairo.Enums.Extend
instance GHC.Show.Show GI.Cairo.Enums.Extend
instance GHC.Classes.Eq GI.Cairo.Enums.FillRule
instance GHC.Show.Show GI.Cairo.Enums.FillRule
instance GHC.Classes.Eq GI.Cairo.Enums.Filter
instance GHC.Show.Show GI.Cairo.Enums.Filter
instance GHC.Classes.Eq GI.Cairo.Enums.FontSlant
instance GHC.Show.Show GI.Cairo.Enums.FontSlant
instance GHC.Classes.Eq GI.Cairo.Enums.FontType
instance GHC.Show.Show GI.Cairo.Enums.FontType
instance GHC.Classes.Eq GI.Cairo.Enums.FontWeight
instance GHC.Show.Show GI.Cairo.Enums.FontWeight
instance GHC.Classes.Eq GI.Cairo.Enums.Format
instance GHC.Show.Show GI.Cairo.Enums.Format
instance GHC.Classes.Eq GI.Cairo.Enums.HintMetrics
instance GHC.Show.Show GI.Cairo.Enums.HintMetrics
instance GHC.Classes.Eq GI.Cairo.Enums.HintStyle
instance GHC.Show.Show GI.Cairo.Enums.HintStyle
instance GHC.Classes.Eq GI.Cairo.Enums.LineCap
instance GHC.Show.Show GI.Cairo.Enums.LineCap
instance GHC.Classes.Eq GI.Cairo.Enums.LineJoin
instance GHC.Show.Show GI.Cairo.Enums.LineJoin
instance GHC.Classes.Eq GI.Cairo.Enums.Operator
instance GHC.Show.Show GI.Cairo.Enums.Operator
instance GHC.Classes.Eq GI.Cairo.Enums.PathDataType
instance GHC.Show.Show GI.Cairo.Enums.PathDataType
instance GHC.Classes.Eq GI.Cairo.Enums.PatternType
instance GHC.Show.Show GI.Cairo.Enums.PatternType
instance GHC.Classes.Eq GI.Cairo.Enums.RegionOverlap
instance GHC.Show.Show GI.Cairo.Enums.RegionOverlap
instance GHC.Classes.Eq GI.Cairo.Enums.Status
instance GHC.Show.Show GI.Cairo.Enums.Status
instance GHC.Classes.Eq GI.Cairo.Enums.SubpixelOrder
instance GHC.Show.Show GI.Cairo.Enums.SubpixelOrder
instance GHC.Classes.Eq GI.Cairo.Enums.SurfaceType
instance GHC.Show.Show GI.Cairo.Enums.SurfaceType
instance GHC.Classes.Eq GI.Cairo.Enums.TextClusterFlags
instance GHC.Show.Show GI.Cairo.Enums.TextClusterFlags
instance GHC.Enum.Enum GI.Cairo.Enums.Antialias
instance GHC.Classes.Ord 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Context</a>.
noContext :: Maybe Context
instance Data.GI.Base.BasicTypes.BoxedObject 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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Device</a>.
noDevice :: Maybe Device
instance Data.GI.Base.BasicTypes.BoxedObject 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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>FontFace</a>.
noFontFace :: Maybe FontFace
instance Data.GI.Base.BasicTypes.BoxedObject 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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>FontOptions</a>.
noFontOptions :: Maybe FontOptions
instance Data.GI.Base.BasicTypes.BoxedObject 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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Matrix</a>.
noMatrix :: Maybe Matrix
instance Data.GI.Base.BasicTypes.BoxedObject 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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Path</a>.
noPath :: Maybe Path
instance Data.GI.Base.BasicTypes.WrappedPtr 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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Pattern</a>.
noPattern :: Maybe Pattern
instance Data.GI.Base.BasicTypes.BoxedObject 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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>Rectangle</a>.
noRectangle :: Maybe 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 Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.Rectangle.Rectangle
instance (tag Data.Type.Equality.~ '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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>RectangleInt</a>.
noRectangleInt :: Maybe 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 Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.RectangleInt.RectangleInt
instance (tag Data.Type.Equality.~ '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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Region</a>.
noRegion :: Maybe Region
instance Data.GI.Base.BasicTypes.BoxedObject 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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>ScaledFont</a>.
noScaledFont :: Maybe ScaledFont
instance Data.GI.Base.BasicTypes.BoxedObject 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

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Surface</a>.
noSurface :: Maybe Surface
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.Surface.Surface


module GI.Cairo.Structs


module GI.Cairo
