| Top | Description | Object Hierarchy | Signals |
struct ClutterRotateAction;
struct ClutterRotateActionClass;
ClutterAction * clutter_rotate_action_new (void);
GObject
+----GInitiallyUnowned
+----ClutterActorMeta
+----ClutterAction
+----ClutterGestureAction
+----ClutterRotateAction
ClutterRotateAction is a sub-class of ClutterGestureAction that implements the logic for recognizing rotate gestures using two touch points.
struct ClutterRotateAction;
The ClutterRotateAction structure contains only private data and should be accessed using the provided API
Since 1.12
struct ClutterRotateActionClass {
gboolean (* rotate) (ClutterRotateAction *action,
ClutterActor *actor,
gdouble angle);
};
The ClutterRotateActionClass structure contains only private data.
| class handler for the "rotate" signal |
Since 1.12
ClutterAction * clutter_rotate_action_new (void);
Creates a new ClutterRotateAction instance
Returns : |
the newly created ClutterRotateAction |
Since 1.12
"rotate" signalgboolean user_function (ClutterRotateAction *action,
ClutterActor *actor,
gdouble angle,
gpointer user_data) : Run Last
The ::rotate signal is emitted when a rotate gesture is recognized on the attached actor and when the gesture is cancelled (in this case with an angle value of 0).
|
the ClutterRotateAction that emitted the signal |
|
the ClutterActor attached to the action
|
|
the difference of angle of rotation between the initial rotation and the current rotation |
|
user data set when the signal handler was connected. |
Returns : |
TRUE if the rotation should continue, and FALSE if
the rotation should be cancelled. |
Since 1.12