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 PropertyTransition
structure contains
private data and should only be accessed using the provided API.
Since: 1.10
Synopsis
- newtype PropertyTransition = PropertyTransition (ManagedPtr PropertyTransition)
- class (GObject o, IsDescendantOf PropertyTransition o) => IsPropertyTransition o
- toPropertyTransition :: (MonadIO m, IsPropertyTransition o) => o -> m PropertyTransition
- propertyTransitionGetPropertyName :: (HasCallStack, MonadIO m, IsPropertyTransition a) => a -> m Text
- propertyTransitionNew :: (HasCallStack, MonadIO m) => Maybe Text -> m PropertyTransition
- propertyTransitionSetPropertyName :: (HasCallStack, MonadIO m, IsPropertyTransition a) => a -> Maybe Text -> m ()
- clearPropertyTransitionPropertyName :: (MonadIO m, IsPropertyTransition o) => o -> m ()
- constructPropertyTransitionPropertyName :: (IsPropertyTransition o, MonadIO m) => Text -> m (GValueConstruct o)
- getPropertyTransitionPropertyName :: (MonadIO m, IsPropertyTransition o) => o -> m Text
- setPropertyTransitionPropertyName :: (MonadIO m, IsPropertyTransition o) => o -> Text -> m ()
Exported types
newtype PropertyTransition Source #
Memory-managed wrapper type.
PropertyTransition (ManagedPtr PropertyTransition) |
Instances
class (GObject o, IsDescendantOf PropertyTransition o) => IsPropertyTransition o Source #
Type class for types which can be safely cast to PropertyTransition
, for instance with toPropertyTransition
.
Instances
(GObject o, IsDescendantOf PropertyTransition o) => IsPropertyTransition o Source # | |
Defined in GI.Clutter.Objects.PropertyTransition |
toPropertyTransition :: (MonadIO m, IsPropertyTransition o) => o -> m PropertyTransition Source #
Cast to PropertyTransition
, 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, advance, advanceToMarker, bindProperty, bindPropertyFull, clone, forceFloating, freezeNotify, getv, hasMarker, isFloating, isPlaying, listMarkers, notify, notifyByPspec, parseCustomNode, pause, ref, refSink, removeMarker, 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, getPropertyName, getQdata, getRemoveOnComplete, getRepeatCount, getStepProgress.
Setters
setAnimatable, setAutoReverse, setCubicBezierProgress, setCustomProperty, setData, setDataFull, setDelay, setDirection, setDuration, setFrom, setId, setInterval, setLoop, setProgressFunc, setProgressMode, setProperty, setPropertyName, setRemoveOnComplete, setRepeatCount, setStepProgress, setTo.
getPropertyName
propertyTransitionGetPropertyName Source #
:: (HasCallStack, MonadIO m, IsPropertyTransition a) | |
=> a |
|
-> m Text | Returns: the name of the property being animated, or |
Retrieves the value of the PropertyTransition:propertyName property.
Since: 1.10
new
propertyTransitionNew Source #
:: (HasCallStack, MonadIO m) | |
=> Maybe Text |
|
-> m PropertyTransition | Returns: the newly created |
Creates a new PropertyTransition
.
Since: 1.10
setPropertyName
propertyTransitionSetPropertyName Source #
:: (HasCallStack, MonadIO m, IsPropertyTransition a) | |
=> a |
|
-> Maybe Text |
|
-> m () |
Sets the PropertyTransition:propertyName property of transition
.
Since: 1.10
Properties
propertyName
The name of the property of a Animatable
to animate.
Since: 1.10
clearPropertyTransitionPropertyName :: (MonadIO m, IsPropertyTransition o) => o -> m () Source #
Set the value of the “property-name
” property to Nothing
.
When overloading is enabled, this is equivalent to
clear
#propertyName
constructPropertyTransitionPropertyName :: (IsPropertyTransition o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “property-name
” property. This is rarely needed directly, but it is used by new
.
getPropertyTransitionPropertyName :: (MonadIO m, IsPropertyTransition o) => o -> m Text Source #
Get the value of the “property-name
” property.
When overloading is enabled, this is equivalent to
get
propertyTransition #propertyName
setPropertyTransitionPropertyName :: (MonadIO m, IsPropertyTransition o) => o -> Text -> m () Source #
Set the value of the “property-name
” property.
When overloading is enabled, this is equivalent to
set
propertyTransition [ #propertyName:=
value ]