| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
GI.Gsk.Objects.ConicGradientNode
Description
A render node for a conic gradient.
Synopsis
- newtype ConicGradientNode = ConicGradientNode (ManagedPtr ConicGradientNode)
- class (BoxedPtr o, TypedObject o, IsDescendantOf ConicGradientNode o) => IsConicGradientNode o
- toConicGradientNode :: (MonadIO m, IsConicGradientNode o) => o -> m ConicGradientNode
- conicGradientNodeGetCenter :: (HasCallStack, MonadIO m, IsConicGradientNode a) => a -> m Point
- conicGradientNodeGetColorStops :: (HasCallStack, MonadIO m, IsConicGradientNode a) => a -> m [ColorStop]
- conicGradientNodeGetNColorStops :: (HasCallStack, MonadIO m, IsConicGradientNode a) => a -> m Word64
- conicGradientNodeGetRotation :: (HasCallStack, MonadIO m, IsConicGradientNode a) => a -> m Float
- conicGradientNodeNew :: (HasCallStack, MonadIO m) => Rect -> Point -> Float -> [ColorStop] -> m ConicGradientNode
Exported types
newtype ConicGradientNode Source #
Memory-managed wrapper type.
Constructors
| ConicGradientNode (ManagedPtr ConicGradientNode) |
Instances
| Eq ConicGradientNode Source # | |
Defined in GI.Gsk.Objects.ConicGradientNode Methods (==) :: ConicGradientNode -> ConicGradientNode -> Bool # (/=) :: ConicGradientNode -> ConicGradientNode -> Bool # | |
| BoxedPtr ConicGradientNode Source # | |
Defined in GI.Gsk.Objects.ConicGradientNode Methods boxedPtrCopy :: ConicGradientNode -> IO ConicGradientNode boxedPtrFree :: ConicGradientNode -> IO () | |
| ManagedPtrNewtype ConicGradientNode Source # | |
Defined in GI.Gsk.Objects.ConicGradientNode Methods toManagedPtr :: ConicGradientNode -> ManagedPtr ConicGradientNode | |
| TypedObject ConicGradientNode Source # | |
Defined in GI.Gsk.Objects.ConicGradientNode | |
| HasParentTypes ConicGradientNode Source # | |
Defined in GI.Gsk.Objects.ConicGradientNode | |
| type ParentTypes ConicGradientNode Source # | |
Defined in GI.Gsk.Objects.ConicGradientNode | |
class (BoxedPtr o, TypedObject o, IsDescendantOf ConicGradientNode o) => IsConicGradientNode o Source #
Type class for types which can be safely cast to ConicGradientNode, for instance with toConicGradientNode.
Instances
| (BoxedPtr o, TypedObject o, IsDescendantOf ConicGradientNode o) => IsConicGradientNode o Source # | |
Defined in GI.Gsk.Objects.ConicGradientNode | |
toConicGradientNode :: (MonadIO m, IsConicGradientNode o) => o -> m ConicGradientNode Source #
Cast to ConicGradientNode, 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, getCenter, getColorStops, getNColorStops, getNodeType, getRotation.
Setters
None.
getCenter
conicGradientNodeGetCenter Source #
Arguments
| :: (HasCallStack, MonadIO m, IsConicGradientNode a) | |
| => a |
|
| -> m Point | Returns: the center point for the gradient |
Retrieves the center pointer for the gradient.
getColorStops
conicGradientNodeGetColorStops Source #
Arguments
| :: (HasCallStack, MonadIO m, IsConicGradientNode a) | |
| => a |
|
| -> m [ColorStop] | Returns: the color stops in the gradient |
Retrieves the color stops in the gradient.
getNColorStops
conicGradientNodeGetNColorStops Source #
Arguments
| :: (HasCallStack, MonadIO m, IsConicGradientNode a) | |
| => a |
|
| -> m Word64 | Returns: the number of color stops |
Retrieves the number of color stops in the gradient.
getRotation
conicGradientNodeGetRotation Source #
Arguments
| :: (HasCallStack, MonadIO m, IsConicGradientNode a) | |
| => a |
|
| -> m Float | Returns: the rotation for the gradient |
Retrieves the rotation for the gradient in degrees.
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Rect |
|
| -> Point |
|
| -> Float |
|
| -> [ColorStop] |
|
| -> m ConicGradientNode | Returns: A new |
Creates a RenderNode that draws a conic gradient. The conic gradient
starts around center in the direction of rotation. A rotation of 0 means
that the gradient points up. Color stops are then added clockwise.