| 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.Gsk.Objects.TransformNode
Description
A render node applying a GskTransform to its single child node.
Synopsis
- newtype TransformNode = TransformNode (ManagedPtr TransformNode)
- class (BoxedPtr o, TypedObject o, IsDescendantOf TransformNode o) => IsTransformNode o
- toTransformNode :: (MonadIO m, IsTransformNode o) => o -> m TransformNode
- transformNodeGetChild :: (HasCallStack, MonadIO m, IsTransformNode a) => a -> m RenderNode
- transformNodeGetTransform :: (HasCallStack, MonadIO m, IsTransformNode a) => a -> m Transform
- transformNodeNew :: (HasCallStack, MonadIO m, IsRenderNode a) => a -> Transform -> m TransformNode
Exported types
newtype TransformNode Source #
Memory-managed wrapper type.
Constructors
| TransformNode (ManagedPtr TransformNode) |
Instances
| Eq TransformNode Source # | |
Defined in GI.Gsk.Objects.TransformNode Methods (==) :: TransformNode -> TransformNode -> Bool # (/=) :: TransformNode -> TransformNode -> Bool # | |
| BoxedPtr TransformNode Source # | |
Defined in GI.Gsk.Objects.TransformNode | |
| ManagedPtrNewtype TransformNode Source # | |
Defined in GI.Gsk.Objects.TransformNode Methods toManagedPtr :: TransformNode -> ManagedPtr TransformNode | |
| TypedObject TransformNode Source # | |
Defined in GI.Gsk.Objects.TransformNode | |
| HasParentTypes TransformNode Source # | |
Defined in GI.Gsk.Objects.TransformNode | |
| type ParentTypes TransformNode Source # | |
Defined in GI.Gsk.Objects.TransformNode | |
class (BoxedPtr o, TypedObject o, IsDescendantOf TransformNode o) => IsTransformNode o Source #
Type class for types which can be safely cast to TransformNode, for instance with toTransformNode.
Instances
| (BoxedPtr o, TypedObject o, IsDescendantOf TransformNode o) => IsTransformNode o Source # | |
Defined in GI.Gsk.Objects.TransformNode | |
toTransformNode :: (MonadIO m, IsTransformNode o) => o -> m TransformNode Source #
Cast to TransformNode, for types for which this is known to be safe. For general casts, use castTo.
Methods
Click to display all available methods, including inherited ones
Methods
draw, ref, serialize, unref, writeToFile.
Getters
getBounds, getChild, getNodeType, getTransform.
Setters
None.
getChild
transformNodeGetChild Source #
Arguments
| :: (HasCallStack, MonadIO m, IsTransformNode a) | |
| => a |
|
| -> m RenderNode | Returns: The child that is getting transformed |
Gets the child node that is getting transformed by the given node.
getTransform
transformNodeGetTransform Source #
Arguments
| :: (HasCallStack, MonadIO m, IsTransformNode a) | |
| => a |
|
| -> m Transform | Returns: a |
Retrieves the GskTransform used by the node.
new
Arguments
| :: (HasCallStack, MonadIO m, IsRenderNode a) | |
| => a |
|
| -> Transform |
|
| -> m TransformNode | Returns: A new |
Creates a GskRenderNode that will transform the given child
with the given transform.