| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gsk.Objects.CrossFadeNode
Description
No description available in the introspection data.
Synopsis
- newtype CrossFadeNode = CrossFadeNode (ManagedPtr CrossFadeNode)
- class (BoxedPtr o, TypedObject o, IsDescendantOf CrossFadeNode o) => IsCrossFadeNode o
- toCrossFadeNode :: (MonadIO m, IsCrossFadeNode o) => o -> m CrossFadeNode
- crossFadeNodeGetEndChild :: (HasCallStack, MonadIO m, IsCrossFadeNode a) => a -> m RenderNode
- crossFadeNodeGetProgress :: (HasCallStack, MonadIO m, IsCrossFadeNode a) => a -> m Float
- crossFadeNodeGetStartChild :: (HasCallStack, MonadIO m, IsCrossFadeNode a) => a -> m RenderNode
- crossFadeNodeNew :: (HasCallStack, MonadIO m, IsRenderNode a, IsRenderNode b) => a -> b -> Float -> m CrossFadeNode
Exported types
newtype CrossFadeNode Source #
Memory-managed wrapper type.
Constructors
| CrossFadeNode (ManagedPtr CrossFadeNode) |
Instances
| Eq CrossFadeNode Source # | |
Defined in GI.Gsk.Objects.CrossFadeNode Methods (==) :: CrossFadeNode -> CrossFadeNode -> Bool # (/=) :: CrossFadeNode -> CrossFadeNode -> Bool # | |
| ManagedPtrNewtype CrossFadeNode Source # | |
Defined in GI.Gsk.Objects.CrossFadeNode Methods | |
| BoxedPtr CrossFadeNode Source # | |
Defined in GI.Gsk.Objects.CrossFadeNode | |
| TypedObject CrossFadeNode Source # | |
Defined in GI.Gsk.Objects.CrossFadeNode | |
| HasParentTypes CrossFadeNode Source # | |
Defined in GI.Gsk.Objects.CrossFadeNode | |
| type ParentTypes CrossFadeNode Source # | |
Defined in GI.Gsk.Objects.CrossFadeNode | |
class (BoxedPtr o, TypedObject o, IsDescendantOf CrossFadeNode o) => IsCrossFadeNode o Source #
Type class for types which can be safely cast to CrossFadeNode, for instance with toCrossFadeNode.
Instances
| (BoxedPtr o, TypedObject o, IsDescendantOf CrossFadeNode o) => IsCrossFadeNode o Source # | |
Defined in GI.Gsk.Objects.CrossFadeNode | |
toCrossFadeNode :: (MonadIO m, IsCrossFadeNode o) => o -> m CrossFadeNode Source #
Cast to CrossFadeNode, for types for which this is known to be safe. For general casts, use castTo.
Methods
Overloaded methods
getEndChild
crossFadeNodeGetEndChild Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCrossFadeNode a) | |
| => a |
|
| -> m RenderNode | Returns: a |
Retrieves the child RenderNode at the end of the cross-fade.
getProgress
crossFadeNodeGetProgress Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCrossFadeNode a) | |
| => a |
|
| -> m Float | Returns: the progress value, between 0 and 1 |
Retrieves the progress value of the cross fade.
getStartChild
crossFadeNodeGetStartChild Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCrossFadeNode a) | |
| => a |
|
| -> m RenderNode | Returns: a |
Retrieves the child RenderNode at the beginning of the cross-fade.
new
Arguments
| :: (HasCallStack, MonadIO m, IsRenderNode a, IsRenderNode b) | |
| => a |
|
| -> b |
|
| -> Float |
|
| -> m CrossFadeNode | Returns: A new |
Creates a RenderNode that will do a cross-fade between start and end.