| 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.ShadowNode
Description
A render node drawing one or more shadows behind its single child node.
Synopsis
- newtype ShadowNode = ShadowNode (ManagedPtr ShadowNode)
- class (BoxedPtr o, TypedObject o, IsDescendantOf ShadowNode o) => IsShadowNode o
- toShadowNode :: (MonadIO m, IsShadowNode o) => o -> m ShadowNode
- shadowNodeGetChild :: (HasCallStack, MonadIO m, IsShadowNode a) => a -> m RenderNode
- shadowNodeGetNShadows :: (HasCallStack, MonadIO m, IsShadowNode a) => a -> m CSize
- shadowNodeGetShadow :: (HasCallStack, MonadIO m, IsShadowNode a) => a -> CSize -> m Shadow
- shadowNodeNew :: (HasCallStack, MonadIO m, IsRenderNode a) => a -> [Shadow] -> m ShadowNode
Exported types
newtype ShadowNode Source #
Memory-managed wrapper type.
Constructors
| ShadowNode (ManagedPtr ShadowNode) |
Instances
| Eq ShadowNode Source # | |
Defined in GI.Gsk.Objects.ShadowNode | |
| BoxedPtr ShadowNode Source # | |
Defined in GI.Gsk.Objects.ShadowNode | |
| ManagedPtrNewtype ShadowNode Source # | |
Defined in GI.Gsk.Objects.ShadowNode Methods toManagedPtr :: ShadowNode -> ManagedPtr ShadowNode | |
| TypedObject ShadowNode Source # | |
Defined in GI.Gsk.Objects.ShadowNode | |
| HasParentTypes ShadowNode Source # | |
Defined in GI.Gsk.Objects.ShadowNode | |
| type ParentTypes ShadowNode Source # | |
Defined in GI.Gsk.Objects.ShadowNode | |
class (BoxedPtr o, TypedObject o, IsDescendantOf ShadowNode o) => IsShadowNode o Source #
Type class for types which can be safely cast to ShadowNode, for instance with toShadowNode.
Instances
| (BoxedPtr o, TypedObject o, IsDescendantOf ShadowNode o) => IsShadowNode o Source # | |
Defined in GI.Gsk.Objects.ShadowNode | |
toShadowNode :: (MonadIO m, IsShadowNode o) => o -> m ShadowNode Source #
Cast to ShadowNode, 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, getNShadows, getNodeType, getShadow.
Setters
None.
getChild
Arguments
| :: (HasCallStack, MonadIO m, IsShadowNode a) | |
| => a |
|
| -> m RenderNode | Returns: the child render node |
Retrieves the child GskRenderNode of the shadow node.
getNShadows
shadowNodeGetNShadows Source #
Arguments
| :: (HasCallStack, MonadIO m, IsShadowNode a) | |
| => a |
|
| -> m CSize | Returns: the number of shadows. |
Retrieves the number of shadows in the node.
getShadow
Arguments
| :: (HasCallStack, MonadIO m, IsShadowNode a) | |
| => a |
|
| -> CSize |
|
| -> m Shadow | Returns: the shadow data |
Retrieves the shadow data at the given index i.
new
Arguments
| :: (HasCallStack, MonadIO m, IsRenderNode a) | |
| => a |
|
| -> [Shadow] |
|
| -> m ShadowNode | Returns: A new |
Creates a GskRenderNode that will draw a child with the given
shadows below it.