Clutter.ZoomAction
Description: Reference for Clutter.ZoomAction

### Class

# ClutterZoomAction

#### Description [src]

    class Clutter.ZoomAction : Clutter.GestureAction {
      /* No available fields */
    }

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

Available since: | 1.12

#### Ancestors

- ClutterGestureAction
- ClutterAction
- ClutterActorMeta
- GInitiallyUnowned
- GObject

#### Constructors

###### clutter_zoom_action_new

Creates a new `ClutterZoomAction` instance.

Available since: 1.12

#### Instance methods

###### clutter_zoom_action_get_focal_point

Retrieves the focal point of the current zoom.

Available since: 1.12

###### clutter_zoom_action_get_transformed_focal_point

Retrieves the focal point relative to the actor’s coordinates of the current zoom.

Available since: 1.12

##### Methods inherited from ClutterGestureAction (17)

###### clutter_gesture_action_cancel

Cancel a `ClutterGestureAction` before it begins.

Available since: 1.12

###### clutter_gesture_action_get_device

Retrieves the `ClutterInputDevice` of a touch point.

Available since: 1.12

###### clutter_gesture_action_get_last_event

Retrieves a reference to the last `ClutterEvent` for a touch point. Call `clutter_event_copy()` if you need to store the reference somewhere.

Available since: 1.14

###### clutter_gesture_action_get_motion_coords

Retrieves the coordinates, in stage space, of the latest motion event during the dragging.

Available since: 1.8

###### clutter_gesture_action_get_motion_delta

Retrieves the incremental delta since the last motion event during the dragging.

Available since: 1.12

###### clutter_gesture_action_get_n_current_points

Retrieves the number of points currently active.

Available since: 1.12

###### clutter_gesture_action_get_n_touch_points

Retrieves the number of requested points to trigger the gesture.

Available since: 1.12

###### clutter_gesture_action_get_press_coords

Retrieves the coordinates, in stage space, of the press event that started the dragging for a specific touch point.

Available since: 1.8

###### clutter_gesture_action_get_release_coords

Retrieves the coordinates, in stage space, where the touch point was last released.

Available since: 1.8

###### clutter_gesture_action_get_sequence

Retrieves the `ClutterEventSequence` of a touch point.

Available since: 1.12

###### clutter_gesture_action_get_threshold_trigger_distance

Retrieves the threshold trigger distance of the gesture `action`, as set using clutter_gesture_action_set_threshold_trigger_distance().

Available since: 1.18

###### clutter_gesture_action_get_threshold_trigger_edge

Retrieves the edge trigger of the gesture `action`, as set using clutter_gesture_action_set_threshold_trigger_edge().

Available since: 1.20

###### clutter_gesture_action_get_threshold_trigger_egde

Retrieves the edge trigger of the gesture `action`, as set using clutter_gesture_action_set_threshold_trigger_edge().

Available since: 1.18

Deprecated since: 1.20

###### clutter_gesture_action_get_velocity

Retrieves the velocity, in stage pixels per millisecond, of the latest motion event during the dragging.

Available since: 1.12

###### clutter_gesture_action_set_n_touch_points

Sets the number of points needed to trigger the gesture.

Available since: 1.12

###### clutter_gesture_action_set_threshold_trigger_distance

Sets the threshold trigger distance for the gesture drag threshold, if any.

Available since: 1.18

###### clutter_gesture_action_set_threshold_trigger_edge

Sets the edge trigger for the gesture drag threshold, if any.

Available since: 1.18

##### Methods inherited from ClutterAction (1)

###### clutter_action_get_phase

No description available.

##### Methods inherited from ClutterActorMeta (5)

###### clutter_actor_meta_get_actor

Retrieves a pointer to the `ClutterActor` that owns `meta`.

Available since: 1.4

###### clutter_actor_meta_get_enabled

Retrieves whether `meta` is enabled.

Available since: 1.4

###### clutter_actor_meta_get_name

Retrieves the name set using `clutter_actor_meta_set_name()`

Available since: 1.4

###### clutter_actor_meta_set_enabled

Sets whether `meta` should be enabled or not.

Available since: 1.4

###### clutter_actor_meta_set_name

Sets the name of `meta`.

Available since: 1.4

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

##### Properties inherited from ClutterGestureAction (4)

###### Clutter.GestureAction:n-touch-points

Number of touch points to trigger a gesture action.

Available since: 1.16

###### Clutter.GestureAction:threshold-trigger-distance-x

The horizontal trigger distance to be used by the action to either emit the `ClutterGestureAction::gesture-begin` signal or to emit the `ClutterGestureAction::gesture-cancel` signal.

Available since: 1.18

###### Clutter.GestureAction:threshold-trigger-distance-y

The vertical trigger distance to be used by the action to either emit the `ClutterGestureAction::gesture-begin` signal or to emit the `ClutterGestureAction::gesture-cancel` signal.

Available since: 1.18

###### Clutter.GestureAction:threshold-trigger-edge

The trigger edge to be used by the action to either emit the `ClutterGestureAction::gesture-begin` signal or to emit the `ClutterGestureAction::gesture-cancel` signal.

Available since: 1.18

##### Properties inherited from ClutterActorMeta (3)

###### Clutter.ActorMeta:actor

The `ClutterActor` attached to the `ClutterActorMeta` instance.

Available since: 1.4

###### Clutter.ActorMeta:enabled

Whether or not the `ClutterActorMeta` is enabled.

Available since: 1.4

###### Clutter.ActorMeta:name

The unique name to access the `ClutterActorMeta`.

Available since: 1.4

#### Signals

###### Clutter.ZoomAction::zoom

The ::zoom signal is emitted for each series of touch events that change the distance and focal point between the touch points.

Available since: 1.12

##### Signals inherited from ClutterGestureAction (4)

###### Clutter.GestureAction::gesture-begin

The ::gesture_begin signal is emitted when the `ClutterActor` to which a `ClutterGestureAction` has been applied starts receiving a gesture.

Available since: 1.8

###### Clutter.GestureAction::gesture-cancel

The ::gesture-cancel signal is emitted when the ongoing gesture gets cancelled from the `ClutterGestureAction::gesture-progress` signal handler.

Available since: 1.8

###### Clutter.GestureAction::gesture-end

The ::gesture-end signal is emitted at the end of the gesture gesture, when the pointer’s button is released.

Available since: 1.8

###### Clutter.GestureAction::gesture-progress

The ::gesture-progress signal is emitted for each motion event after the `ClutterGestureAction::gesture-begin` signal has been emitted.

Available since: 1.8

##### Signals inherited from GObject (1)

###### GObject.Object::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct ClutterZoomActionClass {
      void (* _clutter_zoom_action1) (
    void
      );
      void (* _clutter_zoom_action2) (
    void
      );
      void (* _clutter_zoom_action3) (
    void
      );
      void (* _clutter_zoom_action4) (
    void
      );
      void (* _clutter_zoom_action5) (
    void
      );

    }

###### Class members

`_clutter_zoom_action1` |
    void (* _clutter_zoom_action1) (
    void
      )
| No description available.
`_clutter_zoom_action2` |
    void (* _clutter_zoom_action2) (
    void
      )
| No description available.
`_clutter_zoom_action3` |
    void (* _clutter_zoom_action3) (
    void
      )
| No description available.
`_clutter_zoom_action4` |
    void (* _clutter_zoom_action4) (
    void
      )
| No description available.
`_clutter_zoom_action5` |
    void (* _clutter_zoom_action5) (
    void
      )
| No description available.