Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype PrintContext = PrintContext (ForeignPtr PrintContext)
- class GObject o => PrintContextK o
- toPrintContext :: PrintContextK o => o -> IO PrintContext
- noPrintContext :: Maybe PrintContext
- printContextCreatePangoContext :: (MonadIO m, PrintContextK a) => a -> m Context
- printContextCreatePangoLayout :: (MonadIO m, PrintContextK a) => a -> m Layout
- printContextGetCairoContext :: (MonadIO m, PrintContextK a) => a -> m Context
- printContextGetDpiX :: (MonadIO m, PrintContextK a) => a -> m Double
- printContextGetDpiY :: (MonadIO m, PrintContextK a) => a -> m Double
- printContextGetHardMargins :: (MonadIO m, PrintContextK a) => a -> m (Bool, Double, Double, Double, Double)
- printContextGetHeight :: (MonadIO m, PrintContextK a) => a -> m Double
- printContextGetPageSetup :: (MonadIO m, PrintContextK a) => a -> m PageSetup
- printContextGetPangoFontmap :: (MonadIO m, PrintContextK a) => a -> m FontMap
- printContextGetWidth :: (MonadIO m, PrintContextK a) => a -> m Double
- printContextSetCairoContext :: (MonadIO m, PrintContextK a) => a -> Context -> Double -> Double -> m ()
Exported types
newtype PrintContext Source
class GObject o => PrintContextK o Source
(GObject o, IsDescendantOf PrintContext o) => PrintContextK o Source |
toPrintContext :: PrintContextK o => o -> IO PrintContext Source
Methods
printContextCreatePangoContext
printContextCreatePangoContext :: (MonadIO m, PrintContextK a) => a -> m Context Source
printContextCreatePangoLayout
printContextCreatePangoLayout :: (MonadIO m, PrintContextK a) => a -> m Layout Source
printContextGetCairoContext
printContextGetCairoContext :: (MonadIO m, PrintContextK a) => a -> m Context Source
printContextGetDpiX
printContextGetDpiX :: (MonadIO m, PrintContextK a) => a -> m Double Source
printContextGetDpiY
printContextGetDpiY :: (MonadIO m, PrintContextK a) => a -> m Double Source
printContextGetHardMargins
printContextGetHardMargins :: (MonadIO m, PrintContextK a) => a -> m (Bool, Double, Double, Double, Double) Source
printContextGetHeight
printContextGetHeight :: (MonadIO m, PrintContextK a) => a -> m Double Source
printContextGetPageSetup
printContextGetPageSetup :: (MonadIO m, PrintContextK a) => a -> m PageSetup Source
printContextGetPangoFontmap
printContextGetPangoFontmap :: (MonadIO m, PrintContextK a) => a -> m FontMap Source
printContextGetWidth
printContextGetWidth :: (MonadIO m, PrintContextK a) => a -> m Double Source
printContextSetCairoContext
printContextSetCairoContext :: (MonadIO m, PrintContextK a) => a -> Context -> Double -> Double -> m () Source