gi-clutter-1.0.5: clutter GObject bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Clutter.Objects.TransitionGroup

Description

The TransitionGroup structure contains private data and should only be accessed using the provided API.

Since: 1.12

Synopsis

Exported types

newtype TransitionGroup Source #

Memory-managed wrapper type.

Constructors

TransitionGroup (ManagedPtr TransitionGroup) 

Instances

Instances details
Eq TransitionGroup Source # 
Instance details

Defined in GI.Clutter.Objects.TransitionGroup

GObject TransitionGroup Source # 
Instance details

Defined in GI.Clutter.Objects.TransitionGroup

ManagedPtrNewtype TransitionGroup Source # 
Instance details

Defined in GI.Clutter.Objects.TransitionGroup

TypedObject TransitionGroup Source # 
Instance details

Defined in GI.Clutter.Objects.TransitionGroup

Methods

glibType :: IO GType

HasParentTypes TransitionGroup Source # 
Instance details

Defined in GI.Clutter.Objects.TransitionGroup

IsGValue (Maybe TransitionGroup) Source #

Convert TransitionGroup to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Clutter.Objects.TransitionGroup

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe TransitionGroup -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe TransitionGroup)

type ParentTypes TransitionGroup Source # 
Instance details

Defined in GI.Clutter.Objects.TransitionGroup

type ParentTypes TransitionGroup = '[Transition, Timeline, Object, Scriptable]

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

Instances details
(GObject o, IsDescendantOf TransitionGroup o) => IsTransitionGroup o Source # 
Instance details

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

addTransition

transitionGroupAddTransition Source #

Arguments

:: (HasCallStack, MonadIO m, IsTransitionGroup a, IsTransition b) 
=> a

group: a TransitionGroup

-> b

transition: a Transition

-> m () 

Adds transition to group.

This function acquires a reference on transition that will be released when calling transitionGroupRemoveTransition.

Since: 1.12

new

transitionGroupNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m TransitionGroup

Returns: the newly created TransitionGroup. Use objectUnref when done to deallocate the resources it uses

Creates a new TransitionGroup instance.

Since: 1.12

removeAll

transitionGroupRemoveAll Source #

Arguments

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

group: a TransitionGroup

-> m () 

Removes all transitions from group.

This function releases the reference acquired when calling transitionGroupAddTransition.

Since: 1.12

removeTransition

transitionGroupRemoveTransition Source #

Arguments

:: (HasCallStack, MonadIO m, IsTransitionGroup a, IsTransition b) 
=> a

group: a TransitionGroup

-> b

transition: a Transition

-> m () 

Removes transition from group.

This function releases the reference acquired on transition when calling transitionGroupAddTransition.

Since: 1.12