Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Cairo.Surfaces.PdfSurfaces
Documentation
data CairoSurfacePdfT s ps Source #
Constructors
CairoSurfacePdfT (ForeignPtr (CairoSurfaceT s ps)) (STM (TChan ())) |
Instances
IsCairoSurfaceT CairoSurfacePdfT Source # | |
Defined in Graphics.Cairo.Surfaces.PdfSurfaces Methods toCairoSurfaceT :: CairoSurfacePdfT s ps -> CairoSurfaceT s ps Source # cairoSurfaceTFinishChecker :: CairoSurfacePdfT s ps -> STM (TChan ()) Source # |
pattern CairoSurfaceTPdf :: CairoSurfacePdfT s ps -> CairoSurfaceT s ps Source #
cairoSurfaceTPdf :: CairoSurfaceT s ps -> Maybe (CairoSurfacePdfT s ps) Source #
cairoPdfSurfaceWith :: FilePath -> CDouble -> CDouble -> (forall s. CairoSurfacePdfT s RealWorld -> IO a) -> IO a Source #
cairoPdfSurfaceCreate :: FilePath -> CDouble -> CDouble -> IO (CairoSurfacePdfT s RealWorld) Source #
cairoPdfSurfaceCreateNoGC :: FilePath -> CDouble -> CDouble -> IO (CairoSurfacePdfT s RealWorld) Source #
c_cairo_pdf_surface_create :: CString -> CDouble -> CDouble -> IO (Ptr (CairoSurfaceT s ps)) Source #
unsafeCairoSurfaceFinish :: CairoSurfaceT s RealWorld -> IO () Source #
cairoPdfSurfaceWithForStream :: PrimBase m => (Ptr a -> ByteString -> m WriteResult) -> Ptr a -> CDouble -> CDouble -> (forall s. CairoSurfacePdfT s (PrimState m) -> m a) -> m a Source #
cairoPdfSurfaceCreateForStream :: PrimBase m => (Ptr a -> ByteString -> m WriteResult) -> Ptr a -> CDouble -> CDouble -> m (CairoSurfacePdfT s (PrimState m)) Source #
cairoPdfSurfaceCreateForStreamNoGC :: PrimBase m => (Ptr a -> ByteString -> m WriteResult) -> Ptr a -> CDouble -> CDouble -> m (CairoSurfacePdfT s (PrimState m)) Source #
c_cairo_pdf_surface_create_for_stream :: FunPtr (Ptr a -> CString -> CInt -> IO Word32) -> Ptr a -> CDouble -> CDouble -> IO (Ptr (CairoSurfaceT s ps)) Source #
newtype CairoPdfOutlineT Source #
Constructors
CairoPdfOutlineT CInt |
Instances
Show CairoPdfOutlineT Source # | |
Defined in Graphics.Cairo.Surfaces.PdfSurfaces Methods showsPrec :: Int -> CairoPdfOutlineT -> ShowS # show :: CairoPdfOutlineT -> String # showList :: [CairoPdfOutlineT] -> ShowS # |
pattern CairoPdfOutlineRoot :: CairoPdfOutlineT Source #
pattern CairoPdfOutlineFlagOpen :: CairoPdfOutlineFlagsT Source #
pattern CairoPdfOutlineFlagBold :: CairoPdfOutlineFlagsT Source #
pattern CairoPdfOutlineFlagItalic :: CairoPdfOutlineFlagsT Source #
cairoPdfSurfaceAddOutline :: PrimMonad m => CairoSurfacePdfT s (PrimState m) -> CairoPdfOutlineT -> Name -> Either Name (Int, Maybe (Double, Double)) -> [CairoPdfOutlineFlagsT] -> m CairoPdfOutlineT Source #
c_cairo_pdf_surface_add_outline :: Ptr (CairoSurfaceT s ps) -> CInt -> CString -> CString -> Word32 -> IO CInt Source #
cairoPdfSurfaceSetSize :: PrimMonad m => CairoSurfacePdfT s (PrimState m) -> CDouble -> CDouble -> m () Source #
c_cairo_pdf_surface_set_size :: Ptr (CairoSurfaceT s ps) -> CDouble -> CDouble -> IO () Source #
pattern CairoPdfMetadataTitle :: CairoPdfMetadataT Source #
pattern CairoPdfMetadataAuthor :: CairoPdfMetadataT Source #
pattern CairoPdfMetadataSubject :: CairoPdfMetadataT Source #
pattern CairoPdfMetadataKeywords :: CairoPdfMetadataT Source #
pattern CairoPdfMetadataCreator :: CairoPdfMetadataT Source #
pattern CairoPdfMetadataCreateDate :: CairoPdfMetadataT Source #
pattern CairoPdfMetadataModDate :: CairoPdfMetadataT Source #
cairoPdfSurfaceSetMetadata :: PrimMonad m => CairoSurfacePdfT s (PrimState m) -> CairoPdfMetadataT -> String -> m () Source #
c_cairo_pdf_surface_set_metadata :: Ptr (CairoSurfaceT s ps) -> Word32 -> CString -> IO () Source #
cairoPdfSurfaceSetPageLabel :: PrimMonad m => CairoSurfacePdfT s (PrimState m) -> String -> m () Source #
c_cairo_pdf_surface_set_page_label :: Ptr (CairoSurfaceT s ps) -> CString -> IO () Source #
pattern CairoPdfVersion1_4 :: CairoPdfVersionT Source #
pattern CairoPdfVersion1_5 :: CairoPdfVersionT Source #
cairoPdfSurfaceRestrictToVersion :: PrimMonad m => CairoSurfacePdfT s (PrimState m) -> CairoPdfVersionT -> m () Source #
c_cairo_pdf_surface_restrict_to_version :: Ptr (CairoSurfaceT s ps) -> Word32 -> IO () Source #