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 |
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.
Instances
Eq Quad Source # | |
GBoxed Quad Source # | |
Defined in GI.Graphene.Structs.Quad | |
ManagedPtrNewtype Quad Source # | |
Defined in GI.Graphene.Structs.Quad 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
:: (HasCallStack, MonadIO m) | |
=> m Quad | Returns: the newly created |
bounds
:: (HasCallStack, MonadIO m) | |
=> Quad |
|
-> m Rect |
Computes the bounding rectangle of q
and places it into r
.
Since: 1.0
contains
free
:: (HasCallStack, MonadIO m) | |
=> Quad |
|
-> m () |
Frees the resources allocated by quadAlloc
Since: 1.0
getPoint
:: (HasCallStack, MonadIO m) | |
=> Quad |
|
-> Word32 |
|
-> m Point | Returns: a |
Retrieves the point of a Quad
at the given index.
Since: 1.0
init
:: (HasCallStack, MonadIO m) | |
=> Quad |
|
-> Point |
|
-> Point |
|
-> Point |
|
-> Point |
|
-> m Quad | Returns: the initialized |
Initializes a Quad
with the given points.
Since: 1.0
initFromPoints
:: (HasCallStack, MonadIO m) | |
=> Quad |
|
-> [Point] |
|
-> m Quad | Returns: the initialized |
Initializes a Quad
using an array of points.
Since: 1.2