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 |
A #PopplerAnnotMapping structure represents the location of @annot on the page
- newtype AnnotMapping = AnnotMapping (ForeignPtr AnnotMapping)
- newZeroAnnotMapping :: MonadIO m => m AnnotMapping
- noAnnotMapping :: Maybe AnnotMapping
- data AnnotMappingCopyMethodInfo
- annotMappingCopy :: MonadIO m => AnnotMapping -> m AnnotMapping
- data AnnotMappingFreeMethodInfo
- annotMappingFree :: MonadIO m => AnnotMapping -> m ()
- annotMappingNew :: MonadIO m => m AnnotMapping
- annotMappingAnnot :: AttrLabelProxy "annot"
- annotMappingClearAnnot :: MonadIO m => AnnotMapping -> m ()
- annotMappingReadAnnot :: MonadIO m => AnnotMapping -> m (Maybe Annot)
- annotMappingWriteAnnot :: MonadIO m => AnnotMapping -> Ptr Annot -> m ()
- annotMappingArea :: AttrLabelProxy "area"
- annotMappingClearArea :: MonadIO m => AnnotMapping -> m ()
- annotMappingReadArea :: MonadIO m => AnnotMapping -> m (Maybe Rectangle)
- annotMappingWriteArea :: MonadIO m => AnnotMapping -> Ptr Rectangle -> m ()
Exported types
newtype AnnotMapping Source
BoxedObject AnnotMapping | |
(~) AttrOpTag tag AttrSet => Constructible AnnotMapping tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * AnnotMappingFreeMethodInfo AnnotMapping signature | |
((~) * signature (m AnnotMapping), MonadIO m) => MethodInfo * AnnotMappingCopyMethodInfo AnnotMapping signature | |
((~) * info (ResolveAnnotMappingMethod t AnnotMapping), MethodInfo * info AnnotMapping p) => IsLabelProxy t (AnnotMapping -> p) | |
type AttributeList AnnotMapping |
newZeroAnnotMapping :: MonadIO m => m AnnotMapping Source
Construct a AnnotMapping
struct initialized to zero.
Methods
annotMappingCopy
data AnnotMappingCopyMethodInfo Source
((~) * signature (m AnnotMapping), MonadIO m) => MethodInfo * AnnotMappingCopyMethodInfo AnnotMapping signature |
annotMappingCopy :: MonadIO m => AnnotMapping -> m AnnotMapping Source
annotMappingFree
data AnnotMappingFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * AnnotMappingFreeMethodInfo AnnotMapping signature |
annotMappingFree :: MonadIO m => AnnotMapping -> m () Source
annotMappingNew
annotMappingNew :: MonadIO m => m AnnotMapping Source
Properties
Annot
annotMappingAnnot :: AttrLabelProxy "annot" Source
annotMappingClearAnnot :: MonadIO m => AnnotMapping -> m () Source
annotMappingReadAnnot :: MonadIO m => AnnotMapping -> m (Maybe Annot) Source
annotMappingWriteAnnot :: MonadIO m => AnnotMapping -> Ptr Annot -> m () Source
Area
annotMappingArea :: AttrLabelProxy "area" Source
annotMappingClearArea :: MonadIO m => AnnotMapping -> m () Source
annotMappingReadArea :: MonadIO m => AnnotMapping -> m (Maybe Rectangle) Source
annotMappingWriteArea :: MonadIO m => AnnotMapping -> Ptr Rectangle -> m () Source