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.OutsetShadowNode
Description
A render node for an outset shadow.
Synopsis
- newtype OutsetShadowNode = OutsetShadowNode (ManagedPtr OutsetShadowNode)
- class (BoxedPtr o, TypedObject o, IsDescendantOf OutsetShadowNode o) => IsOutsetShadowNode o
- toOutsetShadowNode :: (MonadIO m, IsOutsetShadowNode o) => o -> m OutsetShadowNode
- outsetShadowNodeGetBlurRadius :: (HasCallStack, MonadIO m, IsOutsetShadowNode a) => a -> m Float
- outsetShadowNodeGetColor :: (HasCallStack, MonadIO m, IsOutsetShadowNode a) => a -> m RGBA
- outsetShadowNodeGetDx :: (HasCallStack, MonadIO m, IsOutsetShadowNode a) => a -> m Float
- outsetShadowNodeGetDy :: (HasCallStack, MonadIO m, IsOutsetShadowNode a) => a -> m Float
- outsetShadowNodeGetOutline :: (HasCallStack, MonadIO m, IsOutsetShadowNode a) => a -> m RoundedRect
- outsetShadowNodeGetSpread :: (HasCallStack, MonadIO m, IsOutsetShadowNode a) => a -> m Float
- outsetShadowNodeNew :: (HasCallStack, MonadIO m) => RoundedRect -> RGBA -> Float -> Float -> Float -> Float -> m OutsetShadowNode
Exported types
newtype OutsetShadowNode Source #
Memory-managed wrapper type.
Constructors
OutsetShadowNode (ManagedPtr OutsetShadowNode) |
Instances
Eq OutsetShadowNode Source # | |
Defined in GI.Gsk.Objects.OutsetShadowNode Methods (==) :: OutsetShadowNode -> OutsetShadowNode -> Bool (/=) :: OutsetShadowNode -> OutsetShadowNode -> Bool | |
BoxedPtr OutsetShadowNode Source # | |
Defined in GI.Gsk.Objects.OutsetShadowNode Methods boxedPtrCopy :: OutsetShadowNode -> IO OutsetShadowNode # boxedPtrFree :: OutsetShadowNode -> IO () # | |
ManagedPtrNewtype OutsetShadowNode Source # | |
Defined in GI.Gsk.Objects.OutsetShadowNode Methods toManagedPtr :: OutsetShadowNode -> ManagedPtr OutsetShadowNode # | |
TypedObject OutsetShadowNode Source # | |
Defined in GI.Gsk.Objects.OutsetShadowNode | |
HasParentTypes OutsetShadowNode Source # | |
Defined in GI.Gsk.Objects.OutsetShadowNode | |
type ParentTypes OutsetShadowNode Source # | |
Defined in GI.Gsk.Objects.OutsetShadowNode |
class (BoxedPtr o, TypedObject o, IsDescendantOf OutsetShadowNode o) => IsOutsetShadowNode o Source #
Type class for types which can be safely cast to OutsetShadowNode
, for instance with toOutsetShadowNode
.
Instances
(BoxedPtr o, TypedObject o, IsDescendantOf OutsetShadowNode o) => IsOutsetShadowNode o Source # | |
Defined in GI.Gsk.Objects.OutsetShadowNode |
toOutsetShadowNode :: (MonadIO m, IsOutsetShadowNode o) => o -> m OutsetShadowNode Source #
Cast to OutsetShadowNode
, 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
getBlurRadius, getBounds, getColor, getDx, getDy, getNodeType, getOpaqueRect, getOutline, getSpread.
Setters
None.
getBlurRadius
outsetShadowNodeGetBlurRadius Source #
Arguments
:: (HasCallStack, MonadIO m, IsOutsetShadowNode a) | |
=> a |
|
-> m Float | Returns: the blur radius, in pixels |
Retrieves the blur radius of the shadow.
getColor
outsetShadowNodeGetColor Source #
Arguments
:: (HasCallStack, MonadIO m, IsOutsetShadowNode a) | |
=> a |
|
-> m RGBA | Returns: a color |
Retrieves the color of the outset shadow.
The value returned by this function will not be correct if the render node was created for a non-sRGB color.
getDx
outsetShadowNodeGetDx Source #
Arguments
:: (HasCallStack, MonadIO m, IsOutsetShadowNode a) | |
=> a |
|
-> m Float | Returns: an offset, in pixels |
Retrieves the horizontal offset of the outset shadow.
getDy
outsetShadowNodeGetDy Source #
Arguments
:: (HasCallStack, MonadIO m, IsOutsetShadowNode a) | |
=> a |
|
-> m Float | Returns: an offset, in pixels |
Retrieves the vertical offset of the outset shadow.
getOutline
outsetShadowNodeGetOutline Source #
Arguments
:: (HasCallStack, MonadIO m, IsOutsetShadowNode a) | |
=> a |
|
-> m RoundedRect | Returns: a rounded rectangle |
Retrieves the outline rectangle of the outset shadow.
getSpread
outsetShadowNodeGetSpread Source #
Arguments
:: (HasCallStack, MonadIO m, IsOutsetShadowNode a) | |
=> a |
|
-> m Float | Returns: the size of the shadow, in pixels |
Retrieves how much the shadow spreads outwards.
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> RoundedRect |
|
-> RGBA |
|
-> Float |
|
-> Float |
|
-> Float |
|
-> Float |
|
-> m OutsetShadowNode | Returns: A new |
Creates a GskRenderNode
that will render an outset shadow
around the box given by outline
.