Low-Level Interface Control

The core of the Wolfram Language's unique power for building interfaces is in its extremely flexible high-level symbolic paradigm. But the Wolfram Language also allows you to build interfaces at a lower level, more familiar to traditional user interface programmers.

(RefLink[EventHandler, paclet:ref/EventHandler]) — explicitly handle many low-level interface events

(RefLink[GestureHandler, paclet:ref/GestureHandler]) — handle gestures on a touch device

(RefLink[MousePosition, paclet:ref/MousePosition]) — find the current mouse position in many coordinate systems

(RefLink[MouseAppearance, paclet:ref/MouseAppearance]) — change the appearance of the mouse cursor

(RefLink[TouchPosition, paclet:ref/TouchPosition]) — find current touch positions

(RefLink[ControllerState, paclet:ref/ControllerState]) — find the current state of any control in an external controller device

(RefLink[CurrentValue, paclet:ref/CurrentValue]) — test and set hundreds of user interface properties

(RefLink[Dynamic, paclet:ref/Dynamic]) — define dynamic content

(RefLink[DynamicModule, paclet:ref/DynamicModule]) — scope dynamic interface variables

(RefLink[FrontEndExecute, paclet:ref/FrontEndExecute]) — programmatically execute built-in Wolfram System interface commands