## ClutterSwipeAction

ClutterSwipeAction — Action for swipe gestures

## Synopsis

    struct              ClutterSwipeAction;
    struct              ClutterSwipeActionClass;
    enum                ClutterSwipeDirection;
    ClutterAction *     clutter_swipe_action_new            (void);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----ClutterActorMeta
                   +----ClutterAction
                         +----ClutterGestureAction
                               +----ClutterSwipeAction

## Signals

      "swept"                                          : Run Last

## Description

ClutterSwipeAction is a sub-class of ClutterGestureAction that implements the logic for recognizing swipe gestures.

## Details

### struct ClutterSwipeAction

    struct ClutterSwipeAction;

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

Since 1.8

### struct ClutterSwipeActionClass

    struct ClutterSwipeActionClass {
      void (* swept)  (ClutterSwipeAction    *action,
                       ClutterActor          *actor,
                       ClutterSwipeDirection  direction);
    };

The ClutterSwipeActionClass structure contains only private data.

`swept` () | class handler for the "swept" signal

Since 1.8

### enum ClutterSwipeDirection

    typedef enum {
     /*< prefix=CLUTTER_SWIPE_DIRECTION >*/
      CLUTTER_SWIPE_DIRECTION_UP    = 1 << 0,
      CLUTTER_SWIPE_DIRECTION_DOWN  = 1 << 1,
      CLUTTER_SWIPE_DIRECTION_LEFT  = 1 << 2,
      CLUTTER_SWIPE_DIRECTION_RIGHT = 1 << 3
    } ClutterSwipeDirection;

The main direction of the swipe gesture

`CLUTTER_SWIPE_DIRECTION_UP` | Upwards swipe gesture
`CLUTTER_SWIPE_DIRECTION_DOWN` | Downwards swipe gesture
`CLUTTER_SWIPE_DIRECTION_LEFT` | Leftwards swipe gesture
`CLUTTER_SWIPE_DIRECTION_RIGHT` | Rightwards swipe gesture

Since 1.8

### clutter_swipe_action_new ()

    ClutterAction *     clutter_swipe_action_new            (void);

Creates a new ClutterSwipeAction instance

Returns : | the newly created ClutterSwipeAction

Since 1.8

## Signal Details

### The `"swept"` signal

    void                user_function                      (ClutterSwipeAction   *action,
                                                            ClutterActor         *actor,
                                                            ClutterSwipeDirection direction,
                                                            gpointer              user_data)      : Run Last

The ::swept signal is emitted when a swipe gesture is recognized on the attached actor.

`action` : | the ClutterSwipeAction that emitted the signal
`actor` : | the ClutterActor attached to the `action`
`direction` : | the main direction of the swipe gesture
`user_data` : | user data set when the signal handler was connected.

Since 1.8