## ClutterPropertyTransition

ClutterPropertyTransition — Property transitions

## Synopsis

                        ClutterPropertyTransition;
    struct              ClutterPropertyTransitionClass;
    ClutterTransition * clutter_property_transition_new     (const char *property_name);
    void                clutter_property_transition_set_property_name
                                                            (ClutterPropertyTransition *transition,
                                                             const char *property_name);
    const char *        clutter_property_transition_get_property_name
                                                            (ClutterPropertyTransition *transition);

## Object Hierarchy

      GObject
       +----ClutterTimeline
             +----ClutterTransition
                   +----ClutterPropertyTransition
                         +----ClutterKeyframeTransition

## Implemented Interfaces

ClutterPropertyTransition implements ClutterScriptable.

## Properties

      "property-name"            gchar*                : Read / Write

## Description

ClutterPropertyTransition is a specialized ClutterTransition that can be used to tween a property of a ClutterAnimatable instance.

ClutterPropertyTransition is available since Clutter 1.10

## Details

### ClutterPropertyTransition

    typedef struct _ClutterPropertyTransition ClutterPropertyTransition;

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

Since 1.10

### struct ClutterPropertyTransitionClass

    struct ClutterPropertyTransitionClass {
    };

The ClutterPropertyTransitionClass structure contains private data.

Since 1.10

### clutter_property_transition_new ()

    ClutterTransition * clutter_property_transition_new     (const char *property_name);

Creates a new ClutterPropertyTransition.

`property_name` : | a property of `animatable`, or `NULL`. [allow-none]
Returns : | the newly created ClutterPropertyTransition. Use `g_object_unref()` when done. [transfer full]

Since 1.10

### clutter_property_transition_set_property_name ()

    void                clutter_property_transition_set_property_name
                                                            (ClutterPropertyTransition *transition,
                                                             const char *property_name);

Sets the "property-name" property of `transition`.

`transition` : | a ClutterPropertyTransition
`property_name` : | a property name. [allow-none]

Since 1.10

### clutter_property_transition_get_property_name ()

    const char *        clutter_property_transition_get_property_name
                                                            (ClutterPropertyTransition *transition);

Retrieves the value of the "property-name" property.

`transition` : | a ClutterPropertyTransition
Returns : | the name of the property being animated, or `NULL` if none is set. The returned string is owned by the `transition` and it should not be freed.

Since 1.10

## Property Details

### The `"property-name"` property

      "property-name"            gchar*                : Read / Write

The name of the property of a ClutterAnimatable to animate.

Default value: NULL

Since 1.10