| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gsk.Objects.CopyNode
Contents
Description
A render node that copies the current state of the rendering canvas
so a PasteNode can draw it.
Since: 4.22
Synopsis
- newtype CopyNode = CopyNode (ManagedPtr CopyNode)
- class (BoxedPtr o, TypedObject o, IsDescendantOf CopyNode o) => IsCopyNode o
- toCopyNode :: (MonadIO m, IsCopyNode o) => o -> m CopyNode
- copyNodeGetChild :: (HasCallStack, MonadIO m, IsCopyNode a) => a -> m RenderNode
- copyNodeNew :: (HasCallStack, MonadIO m, IsRenderNode a) => a -> m CopyNode
Exported types
Memory-managed wrapper type.
Constructors
| CopyNode (ManagedPtr CopyNode) |
Instances
| Eq CopyNode Source # | |
| BoxedPtr CopyNode Source # | |
Defined in GI.Gsk.Objects.CopyNode | |
| ManagedPtrNewtype CopyNode Source # | |
Defined in GI.Gsk.Objects.CopyNode Methods | |
| TypedObject CopyNode Source # | |
| HasParentTypes CopyNode Source # | |
Defined in GI.Gsk.Objects.CopyNode | |
| type ParentTypes CopyNode Source # | |
Defined in GI.Gsk.Objects.CopyNode | |
class (BoxedPtr o, TypedObject o, IsDescendantOf CopyNode o) => IsCopyNode o Source #
Type class for types which can be safely cast to CopyNode, for instance with toCopyNode.
Instances
| (BoxedPtr o, TypedObject o, IsDescendantOf CopyNode o) => IsCopyNode o Source # | |
Defined in GI.Gsk.Objects.CopyNode | |
toCopyNode :: (MonadIO m, IsCopyNode o) => o -> m CopyNode Source #
Methods
Click to display all available methods, including inherited ones
Methods
draw, ref, serialize, unref, writeToFile.
Getters
getBounds, getChild, getChildren, getNodeType, getOpaqueRect.
Setters
None.
getChild
Arguments
| :: (HasCallStack, MonadIO m, IsCopyNode a) | |
| => a |
|
| -> m RenderNode | Returns: the child |
Gets the child node that is getting drawn by the given node.
Since: 4.22
new
Arguments
| :: (HasCallStack, MonadIO m, IsRenderNode a) | |
| => a |
|
| -> m CopyNode | Returns: A new |
Creates a GskRenderNode that copies the current rendering
canvas for playback by paste nodes that are part of the child.
Since: 4.22