[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'Forms' (#lcl)

# TApplicationType

Identifies the kind of device where the application currently runs.

## Declaration

Source position: forms.pp line 1420

`type TApplicationType = (`
`atDefault,` |  | The widgetset will attempt to auto-detect the device type.
`atDesktop,` |  | For common desktops and notebooks.
`atPDA,` |  | For smartphones and other devices with a smallish touchscreen.
`atKeyPadDevice,` |  | Devices without any pointing device, such as keypad feature phones or kiosk machines.
`atTablet,`
`atTV,`
`atMobileEmulator`
`);`

## Description

TApplicationType identifies the kind of device where the application currently runs. Note that the same application can run on differing device types if it has a flexible user interface.

TApplicationType is the type used to implement the ApplicationType property in TApplication, and returned from widgetset methods that identify the platform for the interface.