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 :: Rectangle -> IO Double
- rectangleReadX2 :: Rectangle -> IO Double
- rectangleReadY1 :: Rectangle -> IO Double
- rectangleReadY2 :: Rectangle -> IO Double
Exported types
BoxedObject Rectangle Source | |
((~) * info (ResolveRectangleMethod t Rectangle), MethodInfo * info Rectangle p) => IsLabel t (Rectangle -> p) Source | |
((~) * info (ResolveRectangleMethod t Rectangle), MethodInfo * info Rectangle p) => IsLabelProxy t (Rectangle -> p) Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) RectangleFreeMethodInfo Rectangle signature Source | |
((~) (TYPE Lifted) signature (m Rectangle), MonadIO m) => MethodInfo (TYPE Lifted) RectangleCopyMethodInfo Rectangle signature Source | |
newZeroRectangle :: MonadIO m => m Rectangle Source
Construct a Rectangle
struct initialized to zero.
Methods
rectangleCopy
data RectangleCopyMethodInfo Source
((~) (TYPE Lifted) signature (m Rectangle), MonadIO m) => MethodInfo (TYPE Lifted) RectangleCopyMethodInfo Rectangle signature Source | |
rectangleCopy :: MonadIO m => Rectangle -> m Rectangle Source
rectangleFree
data RectangleFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) RectangleFreeMethodInfo Rectangle signature Source | |
rectangleFree :: MonadIO m => Rectangle -> m () Source
rectangleNew
rectangleNew :: MonadIO m => m Rectangle Source
Properties
X1
rectangleReadX1 :: Rectangle -> IO Double Source
X2
rectangleReadX2 :: Rectangle -> IO Double Source
Y1
rectangleReadY1 :: Rectangle -> IO Double Source
Y2
rectangleReadY2 :: Rectangle -> IO Double Source