ClutterTransitionGroup

ClutterTransitionGroup — Group transitions together

Synopsis

                    ClutterTransitionGroup;
struct              ClutterTransitionGroupClass;
ClutterTransition * clutter_transition_group_new        (void);
void                clutter_transition_group_add_transition
                                                        (ClutterTransitionGroup *group,
                                                         ClutterTransition *transition);
void                clutter_transition_group_remove_transition
                                                        (ClutterTransitionGroup *group,
                                                         ClutterTransition *transition);
void                clutter_transition_group_remove_all (ClutterTransitionGroup *group);

Object Hierarchy

  GObject
   +----ClutterTimeline
         +----ClutterTransition
               +----ClutterTransitionGroup

Implemented Interfaces

ClutterTransitionGroup implements ClutterScriptable.

Description

The ClutterTransitionGroup allows running multiple ClutterTransition instances concurrently.

The transitions inside a group will run within the boundaries of the group; for instance, if a transition has a duration of 10 seconds, and the group that contains it has a duration of 5 seconds, only the first 5 seconds of the transition will be played.

ClutterTransitionGroup is available since Clutter 1.12

Details

ClutterTransitionGroup

typedef struct _ClutterTransitionGroup ClutterTransitionGroup;

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

Since 1.12


struct ClutterTransitionGroupClass

struct ClutterTransitionGroupClass {
};

The ClutterTransitionGroupClass structure contains only private data.

Since 1.12


clutter_transition_group_new ()

ClutterTransition * clutter_transition_group_new        (void);

Creates a new ClutterTransitionGroup instance.

Returns :

the newly created ClutterTransitionGroup. Use g_object_unref() when done to deallocate the resources it uses

Since 1.12


clutter_transition_group_add_transition ()

void                clutter_transition_group_add_transition
                                                        (ClutterTransitionGroup *group,
                                                         ClutterTransition *transition);

Adds transition to group.

This function acquires a reference on transition that will be released when calling clutter_transition_group_remove_transition().

group :

a ClutterTransitionGroup

transition :

a ClutterTransition

Since 1.12


clutter_transition_group_remove_transition ()

void                clutter_transition_group_remove_transition
                                                        (ClutterTransitionGroup *group,
                                                         ClutterTransition *transition);

Removes transition from group.

This function releases the reference acquired on transition when calling clutter_transition_group_add_transition().

group :

a ClutterTransitionGroup

transition :

a ClutterTransition

Since 1.12


clutter_transition_group_remove_all ()

void                clutter_transition_group_remove_all (ClutterTransitionGroup *group);

Removes all transitions from group.

This function releases the reference acquired when calling clutter_transition_group_add_transition().

Since 1.12