Wolfram Language & System 10.4 (2016)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)


displays as expr, evaluating whenever occurs within the screen space occupied by expr.

evaluates fun as updates are received for , followed by when the gesture ends.

also evaluates when begins.


  • GestureHandler is only active on touchscreen devices. Otherwise, it acts as an inert wrapper.
  • Functions take arguments that are associated with the specific gesture. Typically, the argument is a value in scaled coordinates that represents the magnitude of the gesture.
  • Standard gestures include:
  • "Pinch"two-fingered gesture where the fingers pinch together or apart; typically used for resizing
    "Drag"one-fingered dragging gesture
    {"Drag",n}dragging gesture using touches
  • GestureHandler passes two arguments to . The first argument represents the magnitude of the gesture, while the second represents the velocity of the gesture.
  • "Pinch"valuescale of the pinch as a fraction of the starting distance between the touches
    "Drag"{valx,valy}drag distance as a fraction of the horizontal and vertical sizes of expr
  • When GestureHandler expressions are nested, events are by default shared by all the expressions, with the innermost expression operating first on a particular event.

ExamplesExamplesopen allclose all

Basic Examples  (2)Basic Examples  (2)

Print when a pinch gesture happens:

Click for copyable input

Dynamically print the distance of the last drag gesture:

Click for copyable input
Introduced in 2012