| Clutter Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Signals | ||||
struct ClutterSwipeAction;
struct ClutterSwipeActionClass;
enum ClutterSwipeDirection;
ClutterAction * clutter_swipe_action_new (void);
GObject +----GInitiallyUnowned +----ClutterActorMeta +----ClutterAction +----ClutterGestureAction +----ClutterSwipeAction
ClutterSwipeAction is a sub-class of ClutterGestureAction that implements the logic for recognizing swipe gestures.
struct ClutterSwipeAction;
The ClutterSwipeAction structure contains only private data and should be accessed using the provided API
Since 1.8
struct ClutterSwipeActionClass {
void (* swept) (ClutterSwipeAction *action,
ClutterActor *actor,
ClutterSwipeDirection direction);
};
The ClutterSwipeActionClass structure contains only private data.
| class handler for the "swept" signal |
Since 1.8
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
| Upwards swipe gesture | |
| Downwards swipe gesture | |
| Leftwards swipe gesture | |
| Rightwards swipe gesture |
Since 1.8
ClutterAction * clutter_swipe_action_new (void);
Creates a new ClutterSwipeAction instance
Returns : |
the newly created ClutterSwipeAction |
Since 1.8
"swept" signalvoid 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.
|
the ClutterSwipeAction that emitted the signal |
|
the ClutterActor attached to the action
|
|
the main direction of the swipe gesture |
|
user data set when the signal handler was connected. |
Since 1.8