| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
GI.Poppler.Structs.Rectangle
Contents
Description
A Rectangle is used to describe
locations on a page and bounding boxes
Synopsis
- newtype Rectangle = Rectangle (ManagedPtr Rectangle)
 - newZeroRectangle :: MonadIO m => m Rectangle
 - noRectangle :: Maybe Rectangle
 - rectangleCopy :: (HasCallStack, MonadIO m) => Rectangle -> m Rectangle
 - rectangleFree :: (HasCallStack, MonadIO m) => Rectangle -> m ()
 - rectangleNew :: (HasCallStack, MonadIO m) => m Rectangle
 - getRectangleX1 :: MonadIO m => Rectangle -> m Double
 - setRectangleX1 :: MonadIO m => Rectangle -> Double -> m ()
 - getRectangleX2 :: MonadIO m => Rectangle -> m Double
 - setRectangleX2 :: MonadIO m => Rectangle -> Double -> m ()
 - getRectangleY1 :: MonadIO m => Rectangle -> m Double
 - setRectangleY1 :: MonadIO m => Rectangle -> Double -> m ()
 - getRectangleY2 :: MonadIO m => Rectangle -> m Double
 - setRectangleY2 :: MonadIO m => Rectangle -> Double -> m ()
 
Exported types
Memory-managed wrapper type.
Constructors
| Rectangle (ManagedPtr Rectangle) | 
Instances
| BoxedObject Rectangle Source # | |
| tag ~ AttrSet => Constructible Rectangle tag Source # | |
Defined in GI.Poppler.Structs.Rectangle  | |
newZeroRectangle :: MonadIO m => m Rectangle Source #
Construct a Rectangle struct initialized to zero.
Methods
copy
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Rectangle | 
  | 
| -> m Rectangle | Returns: a new allocated copy of   | 
Creates a copy of rectangle
free
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Rectangle | 
  | 
| -> m () | 
Frees the given Rectangle
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m Rectangle | Returns: a new   | 
Creates a new Rectangle
Properties
x1
x coordinate of lower left corner
getRectangleX1 :: MonadIO m => Rectangle -> m Double Source #
Get the value of the “x1” field.
When overloading is enabled, this is equivalent to
get rectangle #x1
setRectangleX1 :: MonadIO m => Rectangle -> Double -> m () Source #
Set the value of the “x1” field.
When overloading is enabled, this is equivalent to
setrectangle [ #x1:=value ]
x2
x coordinate of upper right corner
getRectangleX2 :: MonadIO m => Rectangle -> m Double Source #
Get the value of the “x2” field.
When overloading is enabled, this is equivalent to
get rectangle #x2
setRectangleX2 :: MonadIO m => Rectangle -> Double -> m () Source #
Set the value of the “x2” field.
When overloading is enabled, this is equivalent to
setrectangle [ #x2:=value ]
y1
y coordinate of lower left corner
getRectangleY1 :: MonadIO m => Rectangle -> m Double Source #
Get the value of the “y1” field.
When overloading is enabled, this is equivalent to
get rectangle #y1
setRectangleY1 :: MonadIO m => Rectangle -> Double -> m () Source #
Set the value of the “y1” field.
When overloading is enabled, this is equivalent to
setrectangle [ #y1:=value ]
y2
y coordinate of upper right corner
getRectangleY2 :: MonadIO m => Rectangle -> m Double Source #
Get the value of the “y2” field.
When overloading is enabled, this is equivalent to
get rectangle #y2
setRectangleY2 :: MonadIO m => Rectangle -> Double -> m () Source #
Set the value of the “y2” field.
When overloading is enabled, this is equivalent to
setrectangle [ #y2:=value ]