This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)
Low-Level Interface Control
The core of Mathematica's unique power for building interfaces is in its extremely flexible high-level symbolic paradigm. But Mathematica also allows you to build interfaces at a lower level, more familiar to traditional user interface programmers.
EventHandler explicitly handle many low-level interface events
MousePosition find the current mouse position in many coordinate systems
MouseAppearance change the appearance of the mouse cursor
ControllerState find the current state of any control in an external controller device
CurrentValue test and set hundreds of user interface properties
Dynamic define dynamic content
DynamicModule scope dynamic interface variables
FrontEndExecute programmatically execute built-in Mathematica interface commands