## ClutterAction

ClutterAction — Abstract class for event-related logic

## Synopsis

                        ClutterAction;
    struct              ClutterActionClass;

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----ClutterActorMeta
                   +----ClutterAction
                         +----ClutterClickAction
                         +----ClutterDragAction
                         +----ClutterDropAction
                         +----ClutterGestureAction

## Description

ClutterAction is an abstract base class for event-related actions that modify the user interaction of a ClutterActor, just like ClutterConstraint is an abstract class for modifiers of an actor's position or size.

Implementations of ClutterAction are associated to an actor and can provide behavioral changes when dealing with user input - for instance drag and drop capabilities, or scrolling, or panning - by using the various event-related signals provided by ClutterActor itself.

ClutterAction is available since Clutter 1.4

## Details

### ClutterAction

    typedef struct _ClutterAction ClutterAction;

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

Since 1.4

### struct ClutterActionClass

    struct ClutterActionClass {
    };

The ClutterActionClass structure contains only private data

Since 1.4

## See Also

ClutterConstraint