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


module GI.Cairo.Structs.Surface
newtype Surface
Surface :: (ManagedPtr Surface) -> Surface
noSurface :: Maybe Surface
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.Surface.Surface
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Surface.Surface
instance (info ~ GI.Cairo.Structs.Surface.ResolveSurfaceMethod t GI.Cairo.Structs.Surface.Surface, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Surface.Surface p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.Surface.Surface -> p)
instance (info ~ GI.Cairo.Structs.Surface.ResolveSurfaceMethod t GI.Cairo.Structs.Surface.Surface, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Surface.Surface p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Surface.Surface -> p)


module GI.Cairo.Structs.ScaledFont
newtype ScaledFont
ScaledFont :: (ManagedPtr ScaledFont) -> ScaledFont
noScaledFont :: Maybe ScaledFont
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.ScaledFont.ScaledFont
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.ScaledFont.ScaledFont
instance (info ~ GI.Cairo.Structs.ScaledFont.ResolveScaledFontMethod t GI.Cairo.Structs.ScaledFont.ScaledFont, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.ScaledFont.ScaledFont p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.ScaledFont.ScaledFont -> p)
instance (info ~ GI.Cairo.Structs.ScaledFont.ResolveScaledFontMethod t GI.Cairo.Structs.ScaledFont.ScaledFont, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.ScaledFont.ScaledFont p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.ScaledFont.ScaledFont -> p)


module GI.Cairo.Structs.Region
newtype Region
Region :: (ManagedPtr Region) -> Region
noRegion :: Maybe Region
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.Region.Region
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Region.Region
instance (info ~ GI.Cairo.Structs.Region.ResolveRegionMethod t GI.Cairo.Structs.Region.Region, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Region.Region p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.Region.Region -> p)
instance (info ~ GI.Cairo.Structs.Region.ResolveRegionMethod t GI.Cairo.Structs.Region.Region, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Region.Region p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Region.Region -> p)


module GI.Cairo.Structs.RectangleInt
newtype RectangleInt
RectangleInt :: (ManagedPtr RectangleInt) -> RectangleInt

-- | Construct a <a>RectangleInt</a> struct initialized to zero.
newZeroRectangleInt :: MonadIO m => m RectangleInt
noRectangleInt :: Maybe RectangleInt
getRectangleIntHeight :: MonadIO m => RectangleInt -> m Int32
rectangleInt_height :: AttrLabelProxy "height"
setRectangleIntHeight :: MonadIO m => RectangleInt -> Int32 -> m ()
getRectangleIntWidth :: MonadIO m => RectangleInt -> m Int32
rectangleInt_width :: AttrLabelProxy "width"
setRectangleIntWidth :: MonadIO m => RectangleInt -> Int32 -> m ()
getRectangleIntX :: MonadIO m => RectangleInt -> m Int32
rectangleInt_x :: AttrLabelProxy "x"
setRectangleIntX :: MonadIO m => RectangleInt -> Int32 -> m ()
getRectangleIntY :: MonadIO m => RectangleInt -> m Int32
rectangleInt_y :: AttrLabelProxy "y"
setRectangleIntY :: MonadIO m => RectangleInt -> Int32 -> m ()
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.RectangleInt.RectangleInt
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Cairo.Structs.RectangleInt.RectangleInt tag
instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.RectangleInt.RectangleIntXFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.RectangleInt.RectangleIntYFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.RectangleInt.RectangleIntWidthFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.RectangleInt.RectangleIntHeightFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.RectangleInt.RectangleInt
instance (info ~ GI.Cairo.Structs.RectangleInt.ResolveRectangleIntMethod t GI.Cairo.Structs.RectangleInt.RectangleInt, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.RectangleInt.RectangleInt p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.RectangleInt.RectangleInt -> p)
instance (info ~ GI.Cairo.Structs.RectangleInt.ResolveRectangleIntMethod t GI.Cairo.Structs.RectangleInt.RectangleInt, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.RectangleInt.RectangleInt p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.RectangleInt.RectangleInt -> p)


module GI.Cairo.Structs.Pattern
newtype Pattern
Pattern :: (ManagedPtr Pattern) -> Pattern
noPattern :: Maybe Pattern
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.Pattern.Pattern
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Pattern.Pattern
instance (info ~ GI.Cairo.Structs.Pattern.ResolvePatternMethod t GI.Cairo.Structs.Pattern.Pattern, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Pattern.Pattern p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.Pattern.Pattern -> p)
instance (info ~ GI.Cairo.Structs.Pattern.ResolvePatternMethod t GI.Cairo.Structs.Pattern.Pattern, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Pattern.Pattern p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Pattern.Pattern -> p)


module GI.Cairo.Structs.Path
newtype Path
Path :: (ManagedPtr Path) -> Path
noPath :: Maybe Path
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Cairo.Structs.Path.Path
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Path.Path
instance (info ~ GI.Cairo.Structs.Path.ResolvePathMethod t GI.Cairo.Structs.Path.Path, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Path.Path p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.Path.Path -> p)
instance (info ~ GI.Cairo.Structs.Path.ResolvePathMethod t GI.Cairo.Structs.Path.Path, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Path.Path p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Path.Path -> p)


module GI.Cairo.Structs.Matrix
newtype Matrix
Matrix :: (ManagedPtr Matrix) -> Matrix
noMatrix :: Maybe Matrix
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Cairo.Structs.Matrix.Matrix
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Matrix.Matrix
instance (info ~ GI.Cairo.Structs.Matrix.ResolveMatrixMethod t GI.Cairo.Structs.Matrix.Matrix, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Matrix.Matrix p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.Matrix.Matrix -> p)
instance (info ~ GI.Cairo.Structs.Matrix.ResolveMatrixMethod t GI.Cairo.Structs.Matrix.Matrix, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Matrix.Matrix p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Matrix.Matrix -> p)


module GI.Cairo.Structs.FontOptions
newtype FontOptions
FontOptions :: (ManagedPtr FontOptions) -> FontOptions
noFontOptions :: Maybe FontOptions
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.FontOptions.FontOptions
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.FontOptions.FontOptions
instance (info ~ GI.Cairo.Structs.FontOptions.ResolveFontOptionsMethod t GI.Cairo.Structs.FontOptions.FontOptions, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.FontOptions.FontOptions p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.FontOptions.FontOptions -> p)
instance (info ~ GI.Cairo.Structs.FontOptions.ResolveFontOptionsMethod t GI.Cairo.Structs.FontOptions.FontOptions, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.FontOptions.FontOptions p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.FontOptions.FontOptions -> p)


module GI.Cairo.Structs.FontFace
newtype FontFace
FontFace :: (ManagedPtr FontFace) -> FontFace
noFontFace :: Maybe FontFace
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.FontFace.FontFace
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.FontFace.FontFace
instance (info ~ GI.Cairo.Structs.FontFace.ResolveFontFaceMethod t GI.Cairo.Structs.FontFace.FontFace, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.FontFace.FontFace p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.FontFace.FontFace -> p)
instance (info ~ GI.Cairo.Structs.FontFace.ResolveFontFaceMethod t GI.Cairo.Structs.FontFace.FontFace, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.FontFace.FontFace p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.FontFace.FontFace -> p)


module GI.Cairo.Structs.Device
newtype Device
Device :: (ManagedPtr Device) -> Device
noDevice :: Maybe Device
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.Device.Device
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Device.Device
instance (info ~ GI.Cairo.Structs.Device.ResolveDeviceMethod t GI.Cairo.Structs.Device.Device, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Device.Device p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.Device.Device -> p)
instance (info ~ GI.Cairo.Structs.Device.ResolveDeviceMethod t GI.Cairo.Structs.Device.Device, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Device.Device p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Device.Device -> p)


module GI.Cairo.Structs.Context
newtype Context
Context :: (ManagedPtr Context) -> Context
noContext :: Maybe Context
instance Data.GI.Base.BasicTypes.BoxedObject GI.Cairo.Structs.Context.Context
instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Context.Context
instance (info ~ GI.Cairo.Structs.Context.ResolveContextMethod t GI.Cairo.Structs.Context.Context, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Context.Context p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Cairo.Structs.Context.Context -> p)
instance (info ~ GI.Cairo.Structs.Context.ResolveContextMethod t GI.Cairo.Structs.Context.Context, Data.GI.Base.Overloading.MethodInfo info GI.Cairo.Structs.Context.Context p) => GHC.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Context.Context -> p)


module GI.Cairo.Structs

module GI.Cairo.PkgInfo
pkgConfigVersions :: [(String, String)]
flags :: [(String, Bool)]


module GI.Cairo.Functions

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


module GI.Cairo.Enums

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

-- | <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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
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.TextClusterFlags
instance GHC.Classes.Ord GI.Cairo.Enums.TextClusterFlags
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.TextClusterFlags
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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.Antialias
instance GHC.Classes.Ord GI.Cairo.Enums.Antialias
instance Data.GI.Base.BasicTypes.BoxedEnum GI.Cairo.Enums.Antialias


module GI.Cairo
