{-# OPTIONS_GHC -Wall -fno-warn-tabs #-} module Graphics.Cairo.Drawing.CairoT.Page where import Foreign.Ptr import Foreign.ForeignPtr import Control.Monad.Primitive import Data.CairoContext cairoCopyPage :: PrimMonad m => CairoT r (PrimState m) -> m () cairoCopyPage :: forall (m :: * -> *) r. PrimMonad m => CairoT r (PrimState m) -> m () cairoCopyPage (CairoT ForeignPtr (CairoT r (PrimState m)) fcr) = IO () -> m () forall (m :: * -> *) a. PrimMonad m => IO a -> m a unsafeIOToPrim (IO () -> m ()) -> IO () -> m () forall a b. (a -> b) -> a -> b $ ForeignPtr (CairoT r (PrimState m)) -> (Ptr (CairoT r (PrimState m)) -> IO ()) -> IO () forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b withForeignPtr ForeignPtr (CairoT r (PrimState m)) fcr Ptr (CairoT r (PrimState m)) -> IO () forall r s. Ptr (CairoT r s) -> IO () c_cairo_copy_page foreign import ccall "cairo_copy_page" c_cairo_copy_page :: Ptr (CairoT r s) -> IO () cairoShowPage :: PrimMonad m => CairoT r (PrimState m) -> m () cairoShowPage :: forall (m :: * -> *) r. PrimMonad m => CairoT r (PrimState m) -> m () cairoShowPage (CairoT ForeignPtr (CairoT r (PrimState m)) fcr) = IO () -> m () forall (m :: * -> *) a. PrimMonad m => IO a -> m a unsafeIOToPrim (IO () -> m ()) -> IO () -> m () forall a b. (a -> b) -> a -> b $ ForeignPtr (CairoT r (PrimState m)) -> (Ptr (CairoT r (PrimState m)) -> IO ()) -> IO () forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b withForeignPtr ForeignPtr (CairoT r (PrimState m)) fcr Ptr (CairoT r (PrimState m)) -> IO () forall r s. Ptr (CairoT r s) -> IO () c_cairo_show_page foreign import ccall "cairo_show_page" c_cairo_show_page :: Ptr (CairoT r s) -> IO ()