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 |
The ClutterPaintNode
structure contains only private data
and it should be accessed using the provided API.
Since: 1.10
Synopsis
- newtype PaintNode = PaintNode (ManagedPtr PaintNode)
- class (BoxedPtr o, TypedObject o, IsDescendantOf PaintNode o) => IsPaintNode o
- toPaintNode :: (MonadIO m, IsPaintNode o) => o -> m PaintNode
- paintNodeAddChild :: (HasCallStack, MonadIO m, IsPaintNode a, IsPaintNode b) => a -> b -> m ()
- paintNodeAddRectangle :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> ActorBox -> m ()
- paintNodeAddTextureRectangle :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> ActorBox -> Float -> Float -> Float -> Float -> m ()
- paintNodeRef :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> m PaintNode
- paintNodeSetName :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> Text -> m ()
- paintNodeUnref :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> m ()
Exported types
Memory-managed wrapper type.
Instances
Eq PaintNode Source # | |
BoxedPtr PaintNode Source # | |
Defined in GI.Clutter.Objects.PaintNode boxedPtrCopy :: PaintNode -> IO PaintNode boxedPtrFree :: PaintNode -> IO () | |
ManagedPtrNewtype PaintNode Source # | |
Defined in GI.Clutter.Objects.PaintNode toManagedPtr :: PaintNode -> ManagedPtr PaintNode | |
TypedObject PaintNode Source # | |
Defined in GI.Clutter.Objects.PaintNode | |
HasParentTypes PaintNode Source # | |
Defined in GI.Clutter.Objects.PaintNode | |
IsGValue (Maybe PaintNode) Source # | Convert |
Defined in GI.Clutter.Objects.PaintNode gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe PaintNode -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe PaintNode) | |
type ParentTypes PaintNode Source # | |
Defined in GI.Clutter.Objects.PaintNode |
class (BoxedPtr o, TypedObject o, IsDescendantOf PaintNode o) => IsPaintNode o Source #
Type class for types which can be safely cast to PaintNode
, for instance with toPaintNode
.
Instances
(BoxedPtr o, TypedObject o, IsDescendantOf PaintNode o) => IsPaintNode o Source # | |
Defined in GI.Clutter.Objects.PaintNode |
toPaintNode :: (MonadIO m, IsPaintNode o) => o -> m PaintNode Source #
Methods
Click to display all available methods, including inherited ones
addChild
:: (HasCallStack, MonadIO m, IsPaintNode a, IsPaintNode b) | |
=> a |
|
-> b |
|
-> m () |
Adds child
to the list of children of node
.
This function will acquire a reference on child
.
Since: 1.10
addRectangle
paintNodeAddRectangle Source #
:: (HasCallStack, MonadIO m, IsPaintNode a) | |
=> a |
|
-> ActorBox |
|
-> m () |
Adds a rectangle region to the node
, as described by the
passed rect
.
Since: 1.10
addTextureRectangle
paintNodeAddTextureRectangle Source #
:: (HasCallStack, MonadIO m, IsPaintNode a) | |
=> a |
|
-> ActorBox |
|
-> Float |
|
-> Float |
|
-> Float |
|
-> Float |
|
-> m () |
Adds a rectangle region to the node
, with texture coordinates.
Since: 1.10
ref
:: (HasCallStack, MonadIO m, IsPaintNode a) | |
=> a |
|
-> m PaintNode | Returns: the |
Acquires a reference on node
.
Since: 1.10
setName
:: (HasCallStack, MonadIO m, IsPaintNode a) | |
=> a |
|
-> Text |
|
-> m () |
Sets a user-readable name
for node
.
The name
will be used for debugging purposes.
The node
will copy the passed string.
Since: 1.10
unref
:: (HasCallStack, MonadIO m, IsPaintNode a) | |
=> a |
|
-> m () |
Releases a reference on node
.
Since: 1.10