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 AnnotMapping
structure represents the location
of annot
on the page
- newtype AnnotMapping = AnnotMapping (ManagedPtr AnnotMapping)
- newZeroAnnotMapping :: MonadIO m => m AnnotMapping
- noAnnotMapping :: Maybe AnnotMapping
- data AnnotMappingCopyMethodInfo
- annotMappingCopy :: (HasCallStack, MonadIO m) => AnnotMapping -> m AnnotMapping
- data AnnotMappingFreeMethodInfo
- annotMappingFree :: (HasCallStack, MonadIO m) => AnnotMapping -> m ()
- annotMappingNew :: (HasCallStack, MonadIO m) => m AnnotMapping
- annotMapping_annot :: AttrLabelProxy "annot"
- clearAnnotMappingAnnot :: MonadIO m => AnnotMapping -> m ()
- getAnnotMappingAnnot :: MonadIO m => AnnotMapping -> m (Maybe Annot)
- setAnnotMappingAnnot :: MonadIO m => AnnotMapping -> Ptr Annot -> m ()
- annotMapping_area :: AttrLabelProxy "area"
- getAnnotMappingArea :: MonadIO m => AnnotMapping -> m Rectangle
Exported types
newtype AnnotMapping Source #
BoxedObject AnnotMapping Source # | |
(~) AttrOpTag tag AttrSet => Constructible AnnotMapping tag Source # | |
((~) * info (ResolveAnnotMappingMethod t AnnotMapping), MethodInfo * info AnnotMapping p) => IsLabel t (AnnotMapping -> p) Source # | |
((~) * info (ResolveAnnotMappingMethod t AnnotMapping), MethodInfo * info AnnotMapping p) => IsLabelProxy t (AnnotMapping -> p) Source # | |
HasAttributeList * AnnotMapping Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * AnnotMappingFreeMethodInfo AnnotMapping signature Source # | |
((~) * signature (m AnnotMapping), MonadIO m) => MethodInfo * AnnotMappingCopyMethodInfo AnnotMapping signature Source # | |
type AttributeList AnnotMapping Source # | |
newZeroAnnotMapping :: MonadIO m => m AnnotMapping Source #
Construct a AnnotMapping
struct initialized to zero.
Methods
copy
data AnnotMappingCopyMethodInfo Source #
((~) * signature (m AnnotMapping), MonadIO m) => MethodInfo * AnnotMappingCopyMethodInfo AnnotMapping signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> AnnotMapping |
|
-> m AnnotMapping | Returns: a new allocated copy of |
Creates a copy of mapping
free
data AnnotMappingFreeMethodInfo Source #
((~) * signature (m ()), MonadIO m) => MethodInfo * AnnotMappingFreeMethodInfo AnnotMapping signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> AnnotMapping |
|
-> m () |
Frees the given AnnotMapping
new
:: (HasCallStack, MonadIO m) | |
=> m AnnotMapping | Returns: a new |
Creates a new AnnotMapping
Properties
annot
annotMapping_annot :: AttrLabelProxy "annot" Source #
clearAnnotMappingAnnot :: MonadIO m => AnnotMapping -> m () Source #
getAnnotMappingAnnot :: MonadIO m => AnnotMapping -> m (Maybe Annot) Source #
setAnnotMappingAnnot :: MonadIO m => AnnotMapping -> Ptr Annot -> m () Source #
area
annotMapping_area :: AttrLabelProxy "area" Source #
getAnnotMappingArea :: MonadIO m => AnnotMapping -> m Rectangle Source #