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 ()
- destBottom :: AttrLabelProxy "bottom"
- destReadBottom :: MonadIO m => Dest -> m Double
- destWriteBottom :: MonadIO m => Dest -> Double -> m ()
- destChangeLeft :: AttrLabelProxy "changeLeft"
- destReadChangeLeft :: MonadIO m => Dest -> m Word32
- destWriteChangeLeft :: MonadIO m => Dest -> Word32 -> m ()
- destChangeTop :: AttrLabelProxy "changeTop"
- destReadChangeTop :: MonadIO m => Dest -> m Word32
- destWriteChangeTop :: MonadIO m => Dest -> Word32 -> m ()
- destChangeZoom :: AttrLabelProxy "changeZoom"
- destReadChangeZoom :: MonadIO m => Dest -> m Word32
- destWriteChangeZoom :: MonadIO m => Dest -> Word32 -> m ()
- destLeft :: AttrLabelProxy "left"
- destReadLeft :: MonadIO m => Dest -> m Double
- destWriteLeft :: MonadIO m => Dest -> Double -> m ()
- destClearNamedDest :: MonadIO m => Dest -> m ()
- destNamedDest :: AttrLabelProxy "namedDest"
- destReadNamedDest :: MonadIO m => Dest -> m (Maybe Text)
- destWriteNamedDest :: MonadIO m => Dest -> CString -> m ()
- destPageNum :: AttrLabelProxy "pageNum"
- destReadPageNum :: MonadIO m => Dest -> m Int32
- destWritePageNum :: MonadIO m => Dest -> Int32 -> m ()
- destReadRight :: MonadIO m => Dest -> m Double
- destRight :: AttrLabelProxy "right"
- destWriteRight :: MonadIO m => Dest -> Double -> m ()
- destReadTop :: MonadIO m => Dest -> m Double
- destTop :: AttrLabelProxy "top"
- destWriteTop :: MonadIO m => Dest -> Double -> m ()
- destReadType :: MonadIO m => Dest -> m DestType
- destType :: AttrLabelProxy "type"
- destWriteType :: MonadIO m => Dest -> DestType -> m ()
- destReadZoom :: MonadIO m => Dest -> m Double
- destWriteZoom :: MonadIO m => Dest -> Double -> m ()
- destZoom :: AttrLabelProxy "zoom"
Exported types
BoxedObject Dest | |
(~) AttrOpTag tag AttrSet => Constructible Dest tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * DestFreeMethodInfo Dest signature | |
((~) * signature (m Dest), MonadIO m) => MethodInfo * DestCopyMethodInfo Dest signature | |
((~) * info (ResolveDestMethod t Dest), MethodInfo * info Dest p) => IsLabelProxy t (Dest -> p) | |
type AttributeList Dest |
newZeroDest :: MonadIO m => m Dest Source
Construct a Dest
struct initialized to zero.
Methods
destCopy
data DestCopyMethodInfo Source
((~) * signature (m Dest), MonadIO m) => MethodInfo * DestCopyMethodInfo Dest signature |
destFree
data DestFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DestFreeMethodInfo Dest signature |
Properties
Bottom
destBottom :: AttrLabelProxy "bottom" Source
destReadBottom :: MonadIO m => Dest -> m Double Source
destWriteBottom :: MonadIO m => Dest -> Double -> m () Source
ChangeLeft
destChangeLeft :: AttrLabelProxy "changeLeft" Source
destReadChangeLeft :: MonadIO m => Dest -> m Word32 Source
destWriteChangeLeft :: MonadIO m => Dest -> Word32 -> m () Source
ChangeTop
destChangeTop :: AttrLabelProxy "changeTop" Source
destReadChangeTop :: MonadIO m => Dest -> m Word32 Source
destWriteChangeTop :: MonadIO m => Dest -> Word32 -> m () Source
ChangeZoom
destChangeZoom :: AttrLabelProxy "changeZoom" Source
destReadChangeZoom :: MonadIO m => Dest -> m Word32 Source
destWriteChangeZoom :: MonadIO m => Dest -> Word32 -> m () Source
Left
destLeft :: AttrLabelProxy "left" Source
destReadLeft :: MonadIO m => Dest -> m Double Source
destWriteLeft :: MonadIO m => Dest -> Double -> m () Source
NamedDest
destClearNamedDest :: MonadIO m => Dest -> m () Source
destNamedDest :: AttrLabelProxy "namedDest" Source
destWriteNamedDest :: MonadIO m => Dest -> CString -> m () Source
PageNum
destPageNum :: AttrLabelProxy "pageNum" Source
destReadPageNum :: MonadIO m => Dest -> m Int32 Source
destWritePageNum :: MonadIO m => Dest -> Int32 -> m () Source
Right
destReadRight :: MonadIO m => Dest -> m Double Source
destRight :: AttrLabelProxy "right" Source
destWriteRight :: MonadIO m => Dest -> Double -> m () Source
Top
destReadTop :: MonadIO m => Dest -> m Double Source
destTop :: AttrLabelProxy "top" Source
destWriteTop :: MonadIO m => Dest -> Double -> m () Source
Type
destReadType :: MonadIO m => Dest -> m DestType Source
destType :: AttrLabelProxy "type" Source
destWriteType :: MonadIO m => Dest -> DestType -> m () Source
Zoom
destReadZoom :: MonadIO m => Dest -> m Double Source
destWriteZoom :: MonadIO m => Dest -> Double -> m () Source
destZoom :: AttrLabelProxy "zoom" Source