simple-cairo-0.1.0.6: Binding to Cairo library
Safe HaskellNone
LanguageHaskell2010

Graphics.Cairo.Drawing.CairoT.Setting

Documentation

class CairoSetting s where Source #

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> s -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m s Source #

Instances

Instances details
CairoSetting Operator Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> Operator -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m Operator Source #

CairoSetting Dash Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> Dash -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m Dash Source #

CairoSetting FillRule Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> FillRule -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m FillRule Source #

CairoSetting LineCap Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> LineCap -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m LineCap Source #

CairoSetting LineJoin Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> LineJoin -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m LineJoin Source #

CairoSetting LineWidth Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

CairoSetting MiterLimit Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

newtype LineWidth Source #

Constructors

LineWidth 

Instances

Instances details
Show LineWidth Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

CairoSetting LineWidth Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

data Dash Source #

Constructors

Dash [CDouble] CDouble 

Instances

Instances details
Show Dash Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

showsPrec :: Int -> Dash -> ShowS #

show :: Dash -> String #

showList :: [Dash] -> ShowS #

CairoSetting Dash Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> Dash -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m Dash Source #

newtype FillRule Source #

Constructors

FillRule Word32 

Instances

Instances details
Show FillRule Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

CairoSetting FillRule Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> FillRule -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m FillRule Source #

newtype LineCap Source #

Constructors

LineCap 

Fields

Instances

Instances details
Show LineCap Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

CairoSetting LineCap Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> LineCap -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m LineCap Source #

newtype LineJoin Source #

Constructors

LineJoin Word32 

Instances

Instances details
Show LineJoin Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

CairoSetting LineJoin Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

Methods

cairoSet :: PrimMonad m => CairoT r (PrimState m) -> LineJoin -> m () Source #

cairoGet :: PrimMonad m => CairoT r (PrimState m) -> m LineJoin Source #

newtype MiterLimit Source #

Constructors

MiterLimit CDouble 

Instances

Instances details
Show MiterLimit Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting

CairoSetting MiterLimit Source # 
Instance details

Defined in Graphics.Cairo.Drawing.CairoT.Setting