Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Cairo.Drawing.CairoPatternT.Basic
Documentation
class IsCairoPatternT (pt :: Type -> Type) where Source #
Methods
toCairoPatternT :: pt s -> CairoPatternT s Source #
Instances
newtype CairoPatternT s Source #
Constructors
CairoPatternT (ForeignPtr (CairoPatternT s)) |
Instances
IsCairoPatternT CairoPatternT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods toCairoPatternT :: CairoPatternT s -> CairoPatternT s Source # | |
Show (CairoPatternT s) Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods showsPrec :: Int -> CairoPatternT s -> ShowS # show :: CairoPatternT s -> String # showList :: [CairoPatternT s] -> ShowS # |
makeCairoPatternT :: Ptr (CairoPatternT s) -> IO (CairoPatternT s) Source #
returnCairoPatternT :: PrimMonad m => IO (Ptr (CairoPatternT (PrimState m))) -> m (CairoPatternT (PrimState m)) Source #
c_cairo_pattern_destroy :: Ptr (CairoPatternT s) -> IO () Source #
newtype CairoPatternTypeT Source #
Constructors
CairoPatternTypeT Word32 |
Instances
Show CairoPatternTypeT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods showsPrec :: Int -> CairoPatternTypeT -> ShowS # show :: CairoPatternTypeT -> String # showList :: [CairoPatternTypeT] -> ShowS # |
pattern CairoPatternTypeSolid :: CairoPatternTypeT Source #
pattern CairoPatternTypeSurface :: CairoPatternTypeT Source #
pattern CairoPatternTypeLinear :: CairoPatternTypeT Source #
pattern CairoPatternTypeRadial :: CairoPatternTypeT Source #
pattern CairoPatternTypeMesh :: CairoPatternTypeT Source #
pattern CairoPatternTypeRasterSource :: CairoPatternTypeT Source #
c_cairo_pattern_get_type :: Ptr (CairoPatternT s) -> IO Word32 Source #
newtype CairoPatternSolidT s Source #
Constructors
CairoPatternSolidT (ForeignPtr (CairoPatternT s)) |
Instances
IsCairoPatternT CairoPatternSolidT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods toCairoPatternT :: CairoPatternSolidT s -> CairoPatternT s Source # | |
Show (CairoPatternSolidT s) Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods showsPrec :: Int -> CairoPatternSolidT s -> ShowS # show :: CairoPatternSolidT s -> String # showList :: [CairoPatternSolidT s] -> ShowS # |
pattern CairoPatternTSolid :: CairoPatternSolidT s -> CairoPatternT s Source #
cairoPatternSolidT :: CairoPatternT s -> Maybe (CairoPatternSolidT s) Source #
cairoPatternCreateRgb :: PrimMonad m => Rgb CDouble -> m (CairoPatternSolidT (PrimState m)) Source #
c_cairo_pattern_create_rgb :: CDouble -> CDouble -> CDouble -> IO (Ptr (CairoPatternT s)) Source #
cairoPatternCreateRgba :: PrimMonad m => Rgba CDouble -> m (CairoPatternSolidT (PrimState m)) Source #
c_cairo_pattern_create_rgba :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr (CairoPatternT s)) Source #
cairoPatternGetRgba :: PrimMonad m => CairoPatternSolidT (PrimState m) -> m (Rgba CDouble) Source #
c_cairo_pattern_get_rgba :: Ptr (CairoPatternT s) -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO Word32 Source #
class IsCairoPatternT pt => IsCairoPatternGradientT (pt :: Type -> Type) where Source #
Methods
toCairoPatternGradientT :: pt s -> CairoPatternGradientT s Source #
Instances
newtype CairoPatternGradientT s Source #
Constructors
CairoPatternGradientT (ForeignPtr (CairoPatternT s)) |
Instances
IsCairoPatternGradientT CairoPatternGradientT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods toCairoPatternGradientT :: CairoPatternGradientT s -> CairoPatternGradientT s Source # | |
IsCairoPatternT CairoPatternGradientT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods toCairoPatternT :: CairoPatternGradientT s -> CairoPatternT s Source # | |
Show (CairoPatternGradientT s) Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods showsPrec :: Int -> CairoPatternGradientT s -> ShowS # show :: CairoPatternGradientT s -> String # showList :: [CairoPatternGradientT s] -> ShowS # |
pattern CairoPatternTGradient :: CairoPatternGradientT s -> CairoPatternT s Source #
cairoPatternGradientT :: CairoPatternT s -> Maybe (CairoPatternGradientT s) Source #
cairoPatternAddColorStopRgb :: (PrimMonad m, IsCairoPatternGradientT pt) => pt (PrimState m) -> CDouble -> Rgb CDouble -> m () Source #
c_cairo_pattern_add_color_stop_rgb :: Ptr (CairoPatternT s) -> CDouble -> CDouble -> CDouble -> CDouble -> IO () Source #
cairoPatternAddColorStopRgba :: (PrimMonad m, IsCairoPatternGradientT pt) => pt (PrimState m) -> CDouble -> Rgba CDouble -> m () Source #
c_cairo_pattern_add_color_stop_rgba :: Ptr (CairoPatternT s) -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO () Source #
newtype CairoPatternLinearT s Source #
Constructors
CairoPatternLinearT (ForeignPtr (CairoPatternT s)) |
Instances
IsCairoPatternGradientT CairoPatternLinearT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods toCairoPatternGradientT :: CairoPatternLinearT s -> CairoPatternGradientT s Source # | |
IsCairoPatternT CairoPatternLinearT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods toCairoPatternT :: CairoPatternLinearT s -> CairoPatternT s Source # | |
Show (CairoPatternLinearT s) Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods showsPrec :: Int -> CairoPatternLinearT s -> ShowS # show :: CairoPatternLinearT s -> String # showList :: [CairoPatternLinearT s] -> ShowS # |
pattern CairoPatternGradientTLinear :: CairoPatternLinearT s -> CairoPatternGradientT s Source #
cairoPatternCreateLinear :: PrimMonad m => CDouble -> CDouble -> CDouble -> CDouble -> m (CairoPatternLinearT (PrimState m)) Source #
c_cairo_pattern_create_linear :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr (CairoPatternT s)) Source #
cairoPatternGetLinearPoints :: PrimMonad m => CairoPatternLinearT (PrimState m) -> m ((CDouble, CDouble), (CDouble, CDouble)) Source #
c_cairo_pattern_get_linear_points :: Ptr (CairoPatternT s) -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO Word32 Source #
cairoPatternGetColorStopRgbaList :: (PrimMonad m, IsCairoPatternGradientT pt) => pt (PrimState m) -> m [(CDouble, Rgba CDouble)] Source #
cairoPatternGetColorStopCount :: (PrimMonad m, IsCairoPatternGradientT pt) => pt (PrimState m) -> m CInt Source #
c_cairo_pattern_get_color_stop_count :: Ptr (CairoPatternT s) -> Ptr CInt -> IO Word32 Source #
cairoPatternGetColorStopRgba :: (PrimMonad m, IsCairoPatternGradientT pt) => pt (PrimState m) -> CInt -> m (CDouble, Rgba CDouble) Source #
c_cairo_pattern_get_color_stop_rgba :: Ptr (CairoPatternT s) -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO Word32 Source #
newtype CairoPatternRadialT s Source #
Constructors
CairoPatternRadialT (ForeignPtr (CairoPatternT s)) |
Instances
IsCairoPatternGradientT CairoPatternRadialT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods toCairoPatternGradientT :: CairoPatternRadialT s -> CairoPatternGradientT s Source # | |
IsCairoPatternT CairoPatternRadialT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods toCairoPatternT :: CairoPatternRadialT s -> CairoPatternT s Source # | |
Show (CairoPatternRadialT s) Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods showsPrec :: Int -> CairoPatternRadialT s -> ShowS # show :: CairoPatternRadialT s -> String # showList :: [CairoPatternRadialT s] -> ShowS # |
pattern CairoPatternGradientTRadial :: CairoPatternRadialT s -> CairoPatternGradientT s Source #
cairoPatternCreateRadial :: PrimMonad m => CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> m (CairoPatternRadialT (PrimState m)) Source #
c_cairo_pattern_create_radial :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr (CairoPatternT s)) Source #
cairoPatternGetRadialCircles :: PrimMonad m => CairoPatternRadialT (PrimState m) -> m ((CDouble, CDouble, CDouble), (CDouble, CDouble, CDouble)) Source #
c_cairo_pattern_get_radial_circles :: Ptr (CairoPatternT s) -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO Word32 Source #
newtype CairoPatternSurfaceT s Source #
Constructors
CairoPatternSurfaceT (ForeignPtr (CairoPatternT s)) |
Instances
IsCairoPatternT CairoPatternSurfaceT Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods toCairoPatternT :: CairoPatternSurfaceT s -> CairoPatternT s Source # | |
Show (CairoPatternSurfaceT s) Source # | |
Defined in Graphics.Cairo.Drawing.CairoPatternT.Basic Methods showsPrec :: Int -> CairoPatternSurfaceT s -> ShowS # show :: CairoPatternSurfaceT s -> String # showList :: [CairoPatternSurfaceT s] -> ShowS # |
pattern CairoPatternTSurface :: CairoPatternSurfaceT s -> CairoPatternT s Source #
cairoPatternTSurface :: CairoPatternT s -> Maybe (CairoPatternSurfaceT s) Source #
cairoPatternCreateForSurface :: (PrimMonad m, IsCairoSurfaceT sr) => sr s (PrimState m) -> m (CairoPatternSurfaceT (PrimState m)) Source #
c_cairo_pattern_create_for_surface :: Ptr (CairoSurfaceT s ps) -> IO (Ptr (CairoPatternT ps)) Source #
cairoPatternGetSurface :: PrimMonad m => CairoPatternSurfaceT (PrimState m) -> m (CairoSurfaceT s (PrimState m)) Source #
c_cairo_pattern_get_surface :: Ptr (CairoPatternT ps) -> Ptr (Ptr (CairoSurfaceT s ps)) -> IO Word32 Source #
c_cairo_surface_reference :: Ptr (CairoSurfaceT s ps) -> IO (Ptr (CairoSurfaceT s ps)) Source #
raiseIfErrorPattern :: CairoPatternT s -> IO () Source #
c_cairo_pattern_status :: Ptr (CairoPatternT s) -> IO Word32 Source #