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 #PopplerQuadrilateral is used to describe rectangle-like polygon with arbitrary inclination on a page.
Since: 0.26
- newtype Quadrilateral = Quadrilateral (ForeignPtr Quadrilateral)
- newZeroQuadrilateral :: MonadIO m => m Quadrilateral
- noQuadrilateral :: Maybe Quadrilateral
- data QuadrilateralCopyMethodInfo
- quadrilateralCopy :: MonadIO m => Quadrilateral -> m Quadrilateral
- data QuadrilateralFreeMethodInfo
- quadrilateralFree :: MonadIO m => Quadrilateral -> m ()
- quadrilateralNew :: MonadIO m => m Quadrilateral
- quadrilateralClearP1 :: MonadIO m => Quadrilateral -> m ()
- quadrilateralP1 :: AttrLabelProxy "p1"
- quadrilateralReadP1 :: MonadIO m => Quadrilateral -> m (Maybe Point)
- quadrilateralWriteP1 :: MonadIO m => Quadrilateral -> Ptr Point -> m ()
- quadrilateralClearP2 :: MonadIO m => Quadrilateral -> m ()
- quadrilateralP2 :: AttrLabelProxy "p2"
- quadrilateralReadP2 :: MonadIO m => Quadrilateral -> m (Maybe Point)
- quadrilateralWriteP2 :: MonadIO m => Quadrilateral -> Ptr Point -> m ()
- quadrilateralClearP3 :: MonadIO m => Quadrilateral -> m ()
- quadrilateralP3 :: AttrLabelProxy "p3"
- quadrilateralReadP3 :: MonadIO m => Quadrilateral -> m (Maybe Point)
- quadrilateralWriteP3 :: MonadIO m => Quadrilateral -> Ptr Point -> m ()
- quadrilateralClearP4 :: MonadIO m => Quadrilateral -> m ()
- quadrilateralP4 :: AttrLabelProxy "p4"
- quadrilateralReadP4 :: MonadIO m => Quadrilateral -> m (Maybe Point)
- quadrilateralWriteP4 :: MonadIO m => Quadrilateral -> Ptr Point -> m ()
Exported types
newtype Quadrilateral Source
BoxedObject Quadrilateral | |
(~) AttrOpTag tag AttrSet => Constructible Quadrilateral tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * QuadrilateralFreeMethodInfo Quadrilateral signature | |
((~) * signature (m Quadrilateral), MonadIO m) => MethodInfo * QuadrilateralCopyMethodInfo Quadrilateral signature | |
((~) * info (ResolveQuadrilateralMethod t Quadrilateral), MethodInfo * info Quadrilateral p) => IsLabelProxy t (Quadrilateral -> p) | |
type AttributeList Quadrilateral |
newZeroQuadrilateral :: MonadIO m => m Quadrilateral Source
Construct a Quadrilateral
struct initialized to zero.
Methods
quadrilateralCopy
data QuadrilateralCopyMethodInfo Source
((~) * signature (m Quadrilateral), MonadIO m) => MethodInfo * QuadrilateralCopyMethodInfo Quadrilateral signature |
quadrilateralCopy :: MonadIO m => Quadrilateral -> m Quadrilateral Source
quadrilateralFree
data QuadrilateralFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * QuadrilateralFreeMethodInfo Quadrilateral signature |
quadrilateralFree :: MonadIO m => Quadrilateral -> m () Source
quadrilateralNew
quadrilateralNew :: MonadIO m => m Quadrilateral Source
Properties
P1
quadrilateralClearP1 :: MonadIO m => Quadrilateral -> m () Source
quadrilateralP1 :: AttrLabelProxy "p1" Source
quadrilateralReadP1 :: MonadIO m => Quadrilateral -> m (Maybe Point) Source
quadrilateralWriteP1 :: MonadIO m => Quadrilateral -> Ptr Point -> m () Source
P2
quadrilateralClearP2 :: MonadIO m => Quadrilateral -> m () Source
quadrilateralP2 :: AttrLabelProxy "p2" Source
quadrilateralReadP2 :: MonadIO m => Quadrilateral -> m (Maybe Point) Source
quadrilateralWriteP2 :: MonadIO m => Quadrilateral -> Ptr Point -> m () Source
P3
quadrilateralClearP3 :: MonadIO m => Quadrilateral -> m () Source
quadrilateralP3 :: AttrLabelProxy "p3" Source
quadrilateralReadP3 :: MonadIO m => Quadrilateral -> m (Maybe Point) Source
quadrilateralWriteP3 :: MonadIO m => Quadrilateral -> Ptr Point -> m () Source
P4
quadrilateralClearP4 :: MonadIO m => Quadrilateral -> m () Source
quadrilateralP4 :: AttrLabelProxy "p4" Source
quadrilateralReadP4 :: MonadIO m => Quadrilateral -> m (Maybe Point) Source
quadrilateralWriteP4 :: MonadIO m => Quadrilateral -> Ptr Point -> m () Source