| 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.ComponentTransferNode
Description
A render node for applying a GskComponentTransfer for each color
component of the child node.
Since: 4.20
Synopsis
- newtype ComponentTransferNode = ComponentTransferNode (ManagedPtr ComponentTransferNode)
- class (BoxedPtr o, TypedObject o, IsDescendantOf ComponentTransferNode o) => IsComponentTransferNode o
- toComponentTransferNode :: (MonadIO m, IsComponentTransferNode o) => o -> m ComponentTransferNode
- componentTransferNodeGetChild :: (HasCallStack, MonadIO m, IsComponentTransferNode a) => a -> m RenderNode
- componentTransferNodeGetTransfer :: (HasCallStack, MonadIO m, IsComponentTransferNode a) => a -> ColorChannel -> m ComponentTransfer
- componentTransferNodeNew :: (HasCallStack, MonadIO m, IsRenderNode a) => a -> ComponentTransfer -> ComponentTransfer -> ComponentTransfer -> ComponentTransfer -> m ComponentTransferNode
Exported types
newtype ComponentTransferNode Source #
Memory-managed wrapper type.
Constructors
| ComponentTransferNode (ManagedPtr ComponentTransferNode) |
Instances
class (BoxedPtr o, TypedObject o, IsDescendantOf ComponentTransferNode o) => IsComponentTransferNode o Source #
Type class for types which can be safely cast to ComponentTransferNode, for instance with toComponentTransferNode.
Instances
| (BoxedPtr o, TypedObject o, IsDescendantOf ComponentTransferNode o) => IsComponentTransferNode o Source # | |
Defined in GI.Gsk.Objects.ComponentTransferNode | |
toComponentTransferNode :: (MonadIO m, IsComponentTransferNode o) => o -> m ComponentTransferNode Source #
Cast to ComponentTransferNode, 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, getOpaqueRect, getTransfer.
Setters
None.
getChild
componentTransferNodeGetChild Source #
Arguments
| :: (HasCallStack, MonadIO m, IsComponentTransferNode a) | |
| => a |
|
| -> m RenderNode | Returns: the child |
Gets the child node that is getting drawn by the given node.
Since: 4.20
getTransfer
componentTransferNodeGetTransfer Source #
Arguments
| :: (HasCallStack, MonadIO m, IsComponentTransferNode a) | |
| => a |
|
| -> ColorChannel |
|
| -> m ComponentTransfer | Returns: the |
Gets the component transfer for one of the components.
Since: 4.20
new
componentTransferNodeNew Source #
Arguments
| :: (HasCallStack, MonadIO m, IsRenderNode a) | |
| => a |
|
| -> ComponentTransfer |
|
| -> ComponentTransfer |
|
| -> ComponentTransfer |
|
| -> ComponentTransfer |
|
| -> m ComponentTransferNode | Returns: A new |
Creates a render node that will apply component transfers to a child node.
Since: 4.20