Shell and User Interface

The following table shows the Shell and User Interface features that appear in Platform Builder Catalog. The table includes features for headless devices and display-based devices.

Feature Sysgen variable Description
Minimal GDI Configuration SYSGEN_MINGDI The graphics device interface (GDI) API equivalent to the Microsoft® Windows® CE version 3.0 MINGDI configuration.

Available only in headless devices.

For more information, see Minimal Configurations Overview.

Minimal GWES Configuration SYSGEN_MINGWES A basic windowing and message queue support.

Available only in headless devices.

For more information, see Minimal Configurations Overview.

Minimal Input Configuration SYSGEN_MININPUT The Graphics, Windowing, and Events Subsystem (GWES) API equivalent to the Windows CE 3.0 MINIPUT configuration.

Available only in headless devices.

For more information, see Minimal Configurations Overview.

Minimal Notifications Configuration SYSGEN_MINNOTIFY The features necessary to support notifications.

Available only in headless based devices.

For more information, see Minimal Configurations Overview.

Minimal Window Manager Configuration SYSGEN_MINWMGR The GWES API equivalent to the Windows CE 3.0 MINWMGR configuration.

Available only in headless devices.

For more information, see Minimal Configurations Overview.

Command Processor SYSGEN_CMD An application for a command-line-driven shell that provides console input and output and a limited number of commands.

Available in both headless and display-based devices.

For more information, see Command Processor Overview.

Template Gateway User Interface SYSGEN_GATEWAY_UI An application that includes Web-based (HTTP) setup and administration pages for the gateway, with which end users configure their gateway devices from a browser. This user interface can be branded and shipped with your device.
Console Window SYSGEN_CONSOLE The device driver that displays the window for the console shell.

Available only in display-based devices.

For more information, see Command Processor Overview.

Standard Shell SYSGEN_STANDARDSHELL A shell that is similar to the shell on the Windows-based desktop platforms.

Available only in display-based devices.

For more information, see Including the Standard Shell.

AYGShell API Set SYSGEN_AYGSHELL A feature that provides API support in the standard Windows CE shell for applications originally written for Pocket PC 2002.
Windows Thin Client Shell SYSGEN_WBTSHELL The Windows-based Terminal shell and user interface (UI).

Available only in display-based devices.

For more information, see Windows Thin Client Configuration.

Accessibility SYSGEN_ACCESSIB A set of options that provide support for accessibility features.

Available only in display-based devices.

For more information, see Accessibility Overview.

Controls Option A SYSGEN_PPC A feature that enables standard Windows controls and other common controls necessary to develop GUI based applications on Windows CE-based devices.

Available by setting SYSGEN_PPC to 0.

Controls Option B SYSGEN_PPC A feature that enables a set of controls with slightly different behavior than Controls Options A, to enable Pocket PC applications to be compatible with Windows CE-based devices.

Available by setting SYSGEN_PPC to 1.

Windows XP-like Sample Skin SYSGEN_XPSKIN A sample skin that is similar to the Windows XP UI.

Available only in display-based devices.

For more information, see Creating a Skin.

Menu Tool Tip SYSGEN_MENU_TAP_UI A feature that provides support for menus items that must be tapped with a stylus before they are activated.
Mouse SYSGEN_CURSOR A sample PS/2 mouse driver.

Available in both headless and display-based devices.

For more information, see Mouse Overview.

Network User Interface SYSGEN_CONNMC A UI with which users can configure network connections such as Dial Up Network (Modems), Direct Connections (Serial/USB) as well as LAN connections (802.11). In addition, the network UI facilitates discovery and bonding of Bluetooth-enabled hardware. Also, a system tray icon is provided to show network status.

Available only in display-based devices.

For more information, see Network User Interface Overview.

Overlapping Menus SYSGEN_MENU_OVERLAP An interface that gives the user the ability to overlap menus to reduce the occupied space.

Available only in display-based devices.

Quarter VGA Resources – Portrait Mode SYSGEN_QVGAP A feature that gives operating system components the ability to use available QVGA resources that fit on a 240 x 320 screen.
Software-based Input Panel Driver SYSGEN_SOFTKB The software-based input panel device driver.

Available only in display-based devices.

For more information, see Software-based Input Panel Overview.

SIP for Large Screens SYSGEN_LARGEKB An input method that provides a large keyboard. Using this feature, users can provide input through a software-based input panel displayed on a touch screen.

Available only in display-based devices.

For more information, see Software-based Input Panel Overview.

SIP for Small Screens SYSGEN_MSIM An input method that provides a small keyboard. Using this feature, users can provide input through a software-based input panel displayed on a touch screen.

Available only in display-based devices.

For more information, see Software-based Input Panel Overview.

Speech recognition engine SYSGEN_SPSRENG A feature that converts voice input into text strings. Available in both headless and display-based devices.

For more information, see Speech Modules.

Speech API (SAPI) SYSGEN_SPEECH A subset of the Microsoft Speech Application Programming Interface (SAPI) version 5.0. SAPI 5.0 is a programming standard for speech recognition and text-to-speech. Using speech recognition applications, computers can respond to spoken commands. Using text-to-speech applications, computers can synthesize a voice that speaks words that are in a string or text file

Available in both headless and display-based devices.

For more information, see Speech API Overview.

BLuetooth with Universal Loadable Drivers SYSGEN_BTH A short-range wireless technology that makes data communication possible between devices. Provides the capability for using a Bluetooth-enabled cellular phone as a data modem, exchanging information with other Bluetooth devices, and providing network access.
JScript 5.5 SYSGEN_JSCRIPT A feature that provides support for Microsoft JScript® 5.5 Internet scripting language.

Available in both headless and display-based devices.

For more information, see JScript 5.5 Overview.

Touch Display (Stylus) SYSGEN_TOUCH A sample touch driver.

Available in both headless and display-based devices.

For more information, see Touch Screen (Stylus) Overview.

See Also

Shell and User Interface | User Interface Overview | Catalog Features

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.