| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
GI.Graphene.Structs.Quad
Description
Synopsis
- newtype Quad = Quad (ManagedPtr Quad)
- newZeroQuad :: MonadIO m => m 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) |
Instances
| Eq Quad Source # | |
| GBoxed Quad Source # | |
Defined in GI.Graphene.Structs.Quad | |
| ManagedPtrNewtype Quad Source # | |
Defined in GI.Graphene.Structs.Quad Methods toManagedPtr :: Quad -> ManagedPtr Quad # | |
| TypedObject Quad Source # | |
Defined in GI.Graphene.Structs.Quad | |
| HasParentTypes Quad Source # | |
Defined in GI.Graphene.Structs.Quad | |
| tag ~ 'AttrSet => Constructible Quad tag Source # | |
Defined in GI.Graphene.Structs.Quad | |
| IsGValue (Maybe Quad) Source # | Convert |
Defined in GI.Graphene.Structs.Quad | |
| type ParentTypes Quad Source # | |
Defined in GI.Graphene.Structs.Quad | |
Methods
Click to display all available methods, including inherited ones
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