Touch and Gesture (Compact 7)


This developer guide provides an overview of Windows Embedded Compact 7 touch and gesture features, including touch driver architecture, gesture architecture, and how to program an application to use gestures.

Important terms used in this guide include:

  • Touch. The act of a user touching a touch panel with one or more fingers (or a stylus). The user may subsequently maintain contact with the panel while moving the contact point or points.
  • Gesture. A sequence of touch, movement, and touch release events. Some gestures match predefined gesture patterns and can act on software applications. For instance, a one-finger pan gesture is a pattern in which the user touches the screen with one finger and retains contact while moving the contact point. An application might move or select an object in response to a pan gesture. If the movement is too rapid, however, the gesture may fit a different pattern, such as the flick gesture.
  • Gesture recognizer. Software that monitors and examines touch data for gestures matching certain gesture patterns, and reports them to Graphics, Windowing, and Events Subsystem (GWES) when found. GWES sends messages to applications to notify the applications of gesture events. Compact 7 provides a built-in gesture recognizer. An OEM can create custom recognizers. For information about the Compact 7 implementation of gesture, see Gesture Architecture.
  • Gesture handler. Software that monitors gesture events for one or more applications and responds to them. Compact 7 provides a default gesture handler that monitors for flick gestures and causes applications to scroll.

For more information about touch and gesture, see Compact 7 Multi-Touch Driver and Gesture features on Microsoft Showcase.

Types of Touch Panels

Describes the types of touch panels including single-touch and multi-touch.

Touch Driver Architecture

Describes the software architecture of the touch driver and the proxy driver.

Gesture Architecture

Describes the software architecture of gesture, including the core, the recognizers, and the default handler.

Gesture Applications

Describes various aspects of programming applications to respond to gestures.

Comparison of Touch and Gesture in Windows Embedded CE 6.0 and Compact 7

Describes the main differences in touch and gesture between Windows Embedded CE 6.0 and Compact 7.

Port or Convert Your Windows Embedded CE 6.0 Driver

Describes ways to convert a Windows Embedded CE 6.0 driver to work on Compact 7.