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 #PopplerRectangle is used to describe locations on a page and bounding boxes
- newtype Rectangle = Rectangle (ForeignPtr Rectangle)
- newZeroRectangle :: MonadIO m => m Rectangle
- noRectangle :: Maybe Rectangle
- data RectangleCopyMethodInfo
- rectangleCopy :: MonadIO m => Rectangle -> m Rectangle
- data RectangleFreeMethodInfo
- rectangleFree :: MonadIO m => Rectangle -> m ()
- rectangleNew :: MonadIO m => m Rectangle
- rectangleReadX1 :: MonadIO m => Rectangle -> m Double
- rectangleWriteX1 :: MonadIO m => Rectangle -> Double -> m ()
- rectangleX1 :: AttrLabelProxy "x1"
- rectangleReadX2 :: MonadIO m => Rectangle -> m Double
- rectangleWriteX2 :: MonadIO m => Rectangle -> Double -> m ()
- rectangleX2 :: AttrLabelProxy "x2"
- rectangleReadY1 :: MonadIO m => Rectangle -> m Double
- rectangleWriteY1 :: MonadIO m => Rectangle -> Double -> m ()
- rectangleY1 :: AttrLabelProxy "y1"
- rectangleReadY2 :: MonadIO m => Rectangle -> m Double
- rectangleWriteY2 :: MonadIO m => Rectangle -> Double -> m ()
- rectangleY2 :: AttrLabelProxy "y2"
Exported types
BoxedObject Rectangle | |
(~) AttrOpTag tag AttrSet => Constructible Rectangle tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * RectangleFreeMethodInfo Rectangle signature | |
((~) * signature (m Rectangle), MonadIO m) => MethodInfo * RectangleCopyMethodInfo Rectangle signature | |
((~) * info (ResolveRectangleMethod t Rectangle), MethodInfo * info Rectangle p) => IsLabelProxy t (Rectangle -> p) | |
type AttributeList Rectangle |
newZeroRectangle :: MonadIO m => m Rectangle Source
Construct a Rectangle
struct initialized to zero.
Methods
rectangleCopy
data RectangleCopyMethodInfo Source
((~) * signature (m Rectangle), MonadIO m) => MethodInfo * RectangleCopyMethodInfo Rectangle signature |
rectangleCopy :: MonadIO m => Rectangle -> m Rectangle Source
rectangleFree
data RectangleFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * RectangleFreeMethodInfo Rectangle signature |
rectangleFree :: MonadIO m => Rectangle -> m () Source
rectangleNew
rectangleNew :: MonadIO m => m Rectangle Source
Properties
X1
rectangleReadX1 :: MonadIO m => Rectangle -> m Double Source
rectangleWriteX1 :: MonadIO m => Rectangle -> Double -> m () Source
rectangleX1 :: AttrLabelProxy "x1" Source
X2
rectangleReadX2 :: MonadIO m => Rectangle -> m Double Source
rectangleWriteX2 :: MonadIO m => Rectangle -> Double -> m () Source
rectangleX2 :: AttrLabelProxy "x2" Source
Y1
rectangleReadY1 :: MonadIO m => Rectangle -> m Double Source
rectangleWriteY1 :: MonadIO m => Rectangle -> Double -> m () Source
rectangleY1 :: AttrLabelProxy "y1" Source
Y2
rectangleReadY2 :: MonadIO m => Rectangle -> m Double Source
rectangleWriteY2 :: MonadIO m => Rectangle -> Double -> m () Source
rectangleY2 :: AttrLabelProxy "y2" Source