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 |
The TransitionGroup
structure contains
private data and should only be accessed using the provided API.
Since: 1.12
Synopsis
- newtype TransitionGroup = TransitionGroup (ManagedPtr TransitionGroup)
- class (GObject o, IsDescendantOf TransitionGroup o) => IsTransitionGroup o
- toTransitionGroup :: (MonadIO m, IsTransitionGroup o) => o -> m TransitionGroup
- transitionGroupAddTransition :: (HasCallStack, MonadIO m, IsTransitionGroup a, IsTransition b) => a -> b -> m ()
- transitionGroupNew :: (HasCallStack, MonadIO m) => m TransitionGroup
- transitionGroupRemoveAll :: (HasCallStack, MonadIO m, IsTransitionGroup a) => a -> m ()
- transitionGroupRemoveTransition :: (HasCallStack, MonadIO m, IsTransitionGroup a, IsTransition b) => a -> b -> m ()
Exported types
newtype TransitionGroup Source #
Memory-managed wrapper type.
TransitionGroup (ManagedPtr TransitionGroup) |
Instances
Eq TransitionGroup Source # | |
Defined in GI.Clutter.Objects.TransitionGroup (==) :: TransitionGroup -> TransitionGroup -> Bool # (/=) :: TransitionGroup -> TransitionGroup -> Bool # | |
GObject TransitionGroup Source # | |
Defined in GI.Clutter.Objects.TransitionGroup | |
ManagedPtrNewtype TransitionGroup Source # | |
Defined in GI.Clutter.Objects.TransitionGroup toManagedPtr :: TransitionGroup -> ManagedPtr TransitionGroup | |
TypedObject TransitionGroup Source # | |
Defined in GI.Clutter.Objects.TransitionGroup | |
HasParentTypes TransitionGroup Source # | |
Defined in GI.Clutter.Objects.TransitionGroup | |
IsGValue (Maybe TransitionGroup) Source # | Convert |
Defined in GI.Clutter.Objects.TransitionGroup gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe TransitionGroup -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe TransitionGroup) | |
type ParentTypes TransitionGroup Source # | |
Defined in GI.Clutter.Objects.TransitionGroup |
class (GObject o, IsDescendantOf TransitionGroup o) => IsTransitionGroup o Source #
Type class for types which can be safely cast to TransitionGroup
, for instance with toTransitionGroup
.
Instances
(GObject o, IsDescendantOf TransitionGroup o) => IsTransitionGroup o Source # | |
Defined in GI.Clutter.Objects.TransitionGroup |
toTransitionGroup :: (MonadIO m, IsTransitionGroup o) => o -> m TransitionGroup Source #
Cast to TransitionGroup
, 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
addMarker, addMarkerAtTime, addTransition, advance, advanceToMarker, bindProperty, bindPropertyFull, clone, forceFloating, freezeNotify, getv, hasMarker, isFloating, isPlaying, listMarkers, notify, notifyByPspec, parseCustomNode, pause, ref, refSink, removeAll, removeMarker, removeTransition, rewind, runDispose, skip, start, stealData, stealQdata, stop, thawNotify, unref, watchClosure.
Getters
getAnimatable, getAutoReverse, getCubicBezierProgress, getCurrentRepeat, getData, getDelay, getDelta, getDirection, getDuration, getDurationHint, getElapsedTime, getId, getInterval, getLoop, getProgress, getProgressMode, getProperty, getQdata, getRemoveOnComplete, getRepeatCount, getStepProgress.
Setters
setAnimatable, setAutoReverse, setCubicBezierProgress, setCustomProperty, setData, setDataFull, setDelay, setDirection, setDuration, setFrom, setId, setInterval, setLoop, setProgressFunc, setProgressMode, setProperty, setRemoveOnComplete, setRepeatCount, setStepProgress, setTo.
addTransition
transitionGroupAddTransition Source #
:: (HasCallStack, MonadIO m, IsTransitionGroup a, IsTransition b) | |
=> a |
|
-> b |
|
-> m () |
Adds transition
to group
.
This function acquires a reference on transition
that will be released
when calling transitionGroupRemoveTransition
.
Since: 1.12
new
:: (HasCallStack, MonadIO m) | |
=> m TransitionGroup | Returns: the newly created |
Creates a new TransitionGroup
instance.
Since: 1.12
removeAll
transitionGroupRemoveAll Source #
:: (HasCallStack, MonadIO m, IsTransitionGroup a) | |
=> a |
|
-> m () |
Removes all transitions from group
.
This function releases the reference acquired when calling
transitionGroupAddTransition
.
Since: 1.12
removeTransition
transitionGroupRemoveTransition Source #
:: (HasCallStack, MonadIO m, IsTransitionGroup a, IsTransition b) | |
=> a |
|
-> b |
|
-> m () |
Removes transition
from group
.
This function releases the reference acquired on transition
when
calling transitionGroupAddTransition
.
Since: 1.12