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 |
Data structure for holding a destination
- newtype Dest = Dest (ForeignPtr Dest)
- newZeroDest :: MonadIO m => m Dest
- noDest :: Maybe Dest
- data DestCopyMethodInfo
- destCopy :: MonadIO m => Dest -> m Dest
- data DestFreeMethodInfo
- destFree :: MonadIO m => Dest -> m ()
- destReadBottom :: Dest -> IO Double
- destReadChangeLeft :: Dest -> IO Word32
- destReadChangeTop :: Dest -> IO Word32
- destReadChangeZoom :: Dest -> IO Word32
- destReadLeft :: Dest -> IO Double
- destReadNamedDest :: Dest -> IO Text
- destReadPageNum :: Dest -> IO Int32
- destReadRight :: Dest -> IO Double
- destReadTop :: Dest -> IO Double
- destReadType :: Dest -> IO DestType
- destReadZoom :: Dest -> IO Double
Exported types
BoxedObject Dest Source | |
((~) * info (ResolveDestMethod t Dest), MethodInfo * info Dest p) => IsLabel t (Dest -> p) Source | |
((~) * info (ResolveDestMethod t Dest), MethodInfo * info Dest p) => IsLabelProxy t (Dest -> p) Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DestFreeMethodInfo Dest signature Source | |
((~) (TYPE Lifted) signature (m Dest), MonadIO m) => MethodInfo (TYPE Lifted) DestCopyMethodInfo Dest signature Source | |
newZeroDest :: MonadIO m => m Dest Source
Construct a Dest
struct initialized to zero.
Methods
destCopy
data DestCopyMethodInfo Source
((~) (TYPE Lifted) signature (m Dest), MonadIO m) => MethodInfo (TYPE Lifted) DestCopyMethodInfo Dest signature Source | |
destFree
data DestFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DestFreeMethodInfo Dest signature Source | |
Properties
Bottom
destReadBottom :: Dest -> IO Double Source
ChangeLeft
destReadChangeLeft :: Dest -> IO Word32 Source
ChangeTop
destReadChangeTop :: Dest -> IO Word32 Source
ChangeZoom
destReadChangeZoom :: Dest -> IO Word32 Source
Left
destReadLeft :: Dest -> IO Double Source
NamedDest
destReadNamedDest :: Dest -> IO Text Source
PageNum
destReadPageNum :: Dest -> IO Int32 Source
Right
destReadRight :: Dest -> IO Double Source
Top
destReadTop :: Dest -> IO Double Source
Type
destReadType :: Dest -> IO DestType Source
Zoom
destReadZoom :: Dest -> IO Double Source