| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Graphene.Structs.Quad
Description
Synopsis
- newtype Quad = Quad (ManagedPtr Quad)
- newZeroQuad :: MonadIO m => m Quad
- noQuad :: Maybe Quad
- quadAlloc :: (HasCallStack, MonadIO m) => m Quad
- quadBounds :: (HasCallStack, MonadIO m) => Quad -> m Rect
- quadContains :: (HasCallStack, MonadIO m) => Quad -> Point -> m Bool
- quadFree :: (HasCallStack, MonadIO m) => Quad -> m ()
- quadGetPoint :: (HasCallStack, MonadIO m) => Quad -> Word32 -> m Point
- quadInit :: (HasCallStack, MonadIO m) => Quad -> Point -> Point -> Point -> Point -> m Quad
- quadInitFromPoints :: (HasCallStack, MonadIO m) => Quad -> [Point] -> m Quad
- quadInitFromRect :: (HasCallStack, MonadIO m) => Quad -> Rect -> m Quad
Exported types
Memory-managed wrapper type.
Constructors
| Quad (ManagedPtr Quad) |
Methods
Overloaded methods
alloc
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m Quad | Returns: the newly created |
bounds
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Quad |
|
| -> m Rect |
Computes the bounding rectangle of q and places it into r.
Since: 1.0
contains
free
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Quad |
|
| -> m () |
Frees the resources allocated by quadAlloc
Since: 1.0
getPoint
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Quad |
|
| -> Word32 |
|
| -> m Point | Returns: a |
Retrieves the point of a Quad at the given index.
Since: 1.0
init
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Quad |
|
| -> Point |
|
| -> Point |
|
| -> Point |
|
| -> Point |
|
| -> m Quad | Returns: the initialized |
Initializes a Quad with the given points.
Since: 1.0
initFromPoints
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Quad |
|
| -> [Point] |
|
| -> m Quad | Returns: the initialized |
Initializes a Quad using an array of points.
Since: 1.2