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 (ManagedPtr Dest)
- newZeroDest :: MonadIO m => m Dest
- noDest :: Maybe Dest
- data DestCopyMethodInfo
- destCopy :: (HasCallStack, MonadIO m) => Dest -> m Dest
- data DestFreeMethodInfo
- destFree :: (HasCallStack, MonadIO m) => Dest -> m ()
- dest_bottom :: AttrLabelProxy "bottom"
- getDestBottom :: MonadIO m => Dest -> m Double
- setDestBottom :: MonadIO m => Dest -> Double -> m ()
- dest_changeLeft :: AttrLabelProxy "changeLeft"
- getDestChangeLeft :: MonadIO m => Dest -> m Word32
- setDestChangeLeft :: MonadIO m => Dest -> Word32 -> m ()
- dest_changeTop :: AttrLabelProxy "changeTop"
- getDestChangeTop :: MonadIO m => Dest -> m Word32
- setDestChangeTop :: MonadIO m => Dest -> Word32 -> m ()
- dest_changeZoom :: AttrLabelProxy "changeZoom"
- getDestChangeZoom :: MonadIO m => Dest -> m Word32
- setDestChangeZoom :: MonadIO m => Dest -> Word32 -> m ()
- dest_left :: AttrLabelProxy "left"
- getDestLeft :: MonadIO m => Dest -> m Double
- setDestLeft :: MonadIO m => Dest -> Double -> m ()
- clearDestNamedDest :: MonadIO m => Dest -> m ()
- dest_namedDest :: AttrLabelProxy "namedDest"
- getDestNamedDest :: MonadIO m => Dest -> m (Maybe Text)
- setDestNamedDest :: MonadIO m => Dest -> CString -> m ()
- dest_pageNum :: AttrLabelProxy "pageNum"
- getDestPageNum :: MonadIO m => Dest -> m Int32
- setDestPageNum :: MonadIO m => Dest -> Int32 -> m ()
- dest_right :: AttrLabelProxy "right"
- getDestRight :: MonadIO m => Dest -> m Double
- setDestRight :: MonadIO m => Dest -> Double -> m ()
- dest_top :: AttrLabelProxy "top"
- getDestTop :: MonadIO m => Dest -> m Double
- setDestTop :: MonadIO m => Dest -> Double -> m ()
- dest_type :: AttrLabelProxy "type"
- getDestType :: MonadIO m => Dest -> m DestType
- setDestType :: MonadIO m => Dest -> DestType -> m ()
- dest_zoom :: AttrLabelProxy "zoom"
- getDestZoom :: MonadIO m => Dest -> m Double
- setDestZoom :: MonadIO m => Dest -> Double -> m ()
Exported types
BoxedObject Dest Source # | |
(~) AttrOpTag tag AttrSet => Constructible Dest tag 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 # | |
HasAttributeList * Dest Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * DestFreeMethodInfo Dest signature Source # | |
((~) * signature (m Dest), MonadIO m) => MethodInfo * DestCopyMethodInfo Dest signature Source # | |
type AttributeList Dest Source # | |
Methods
copy
data DestCopyMethodInfo Source #
((~) * signature (m Dest), MonadIO m) => MethodInfo * DestCopyMethodInfo Dest signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> Dest |
|
-> m Dest | Returns: a new destination identical to |
Copies dest
, creating an identical Dest
.
free
data DestFreeMethodInfo Source #
((~) * signature (m ()), MonadIO m) => MethodInfo * DestFreeMethodInfo Dest signature Source # | |
Properties
bottom
dest_bottom :: AttrLabelProxy "bottom" Source #
changeLeft
dest_changeLeft :: AttrLabelProxy "changeLeft" Source #
changeTop
dest_changeTop :: AttrLabelProxy "changeTop" Source #
changeZoom
dest_changeZoom :: AttrLabelProxy "changeZoom" Source #
left
dest_left :: AttrLabelProxy "left" Source #
namedDest
clearDestNamedDest :: MonadIO m => Dest -> m () Source #
dest_namedDest :: AttrLabelProxy "namedDest" Source #
pageNum
dest_pageNum :: AttrLabelProxy "pageNum" Source #
right
dest_right :: AttrLabelProxy "right" Source #
top
dest_top :: AttrLabelProxy "top" Source #
type
dest_type :: AttrLabelProxy "type" Source #
zoom
dest_zoom :: AttrLabelProxy "zoom" Source #