gi-gsk-4.0.7: Gsk bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gsk.Objects.OutsetShadowNode

Description

A render node for an outset shadow.

Synopsis

Exported types

newtype OutsetShadowNode Source #

Memory-managed wrapper type.

Constructors

OutsetShadowNode (ManagedPtr OutsetShadowNode) 

Instances

Instances details
Eq OutsetShadowNode Source # 
Instance details

Defined in GI.Gsk.Objects.OutsetShadowNode

BoxedPtr OutsetShadowNode Source # 
Instance details

Defined in GI.Gsk.Objects.OutsetShadowNode

ManagedPtrNewtype OutsetShadowNode Source # 
Instance details

Defined in GI.Gsk.Objects.OutsetShadowNode

TypedObject OutsetShadowNode Source # 
Instance details

Defined in GI.Gsk.Objects.OutsetShadowNode

Methods

glibType :: IO GType

HasParentTypes OutsetShadowNode Source # 
Instance details

Defined in GI.Gsk.Objects.OutsetShadowNode

type ParentTypes OutsetShadowNode Source # 
Instance details

Defined in GI.Gsk.Objects.OutsetShadowNode

type ParentTypes OutsetShadowNode = '[RenderNode]

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

Instances details
(BoxedPtr o, TypedObject o, IsDescendantOf OutsetShadowNode o) => IsOutsetShadowNode o Source # 
Instance details

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

Expand

Methods

draw, ref, serialize, unref, writeToFile.

Getters

getBlurRadius, getBounds, getColor, getDx, getDy, getNodeType, getOutline, getSpread.

Setters

None.

getBlurRadius

outsetShadowNodeGetBlurRadius Source #

Arguments

:: (HasCallStack, MonadIO m, IsOutsetShadowNode a) 
=> a

node: a GskRenderNode for an outset shadow

-> 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

node: a GskRenderNode for an outset shadow

-> m RGBA

Returns: a color

Retrieves the color of the outset shadow.

getDx

outsetShadowNodeGetDx Source #

Arguments

:: (HasCallStack, MonadIO m, IsOutsetShadowNode a) 
=> a

node: a GskRenderNode for an outset shadow

-> 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

node: a GskRenderNode for an outset shadow

-> 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

node: a GskRenderNode for an outset shadow

-> m RoundedRect

Returns: a rounded rectangle

Retrieves the outline rectangle of the outset shadow.

getSpread

outsetShadowNodeGetSpread Source #

Arguments

:: (HasCallStack, MonadIO m, IsOutsetShadowNode a) 
=> a

node: a GskRenderNode for an outset shadow

-> m Float

Returns: the size of the shadow, in pixels

Retrieves how much the shadow spreads outwards.

new

outsetShadowNodeNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> RoundedRect

outline: outline of the region surrounded by shadow

-> RGBA

color: color of the shadow

-> Float

dx: horizontal offset of shadow

-> Float

dy: vertical offset of shadow

-> Float

spread: how far the shadow spreads towards the inside

-> Float

blurRadius: how much blur to apply to the shadow

-> m OutsetShadowNode

Returns: A new GskRenderNode

Creates a GskRenderNode that will render an outset shadow around the box given by outline.