Control Panel Catalog Items and Sysgen Variables (Compact 7)
3/12/2014
In Windows Embedded Compact, you can add a control panel to the device shell that users can use to configure device settings such as date and time or sound.
For more information, see Control Panel.
For more information about how to add or remove catalog items, see Design Your First OS.
Hardware and Software Requirements
- None.
Catalog Items and Sysgen Variables
The following table describes the catalog items and associated SYSGEN variables that you can use to add control panel support to your OS.
Catalog item | SYSGEN variable | Description | Dependencies |
---|---|---|---|
Control Panel |
SYSGEN_CTLPNL2 |
For devices that use a Silverlight for Windows Embedded-based shell, provides the main panel (Ctlpnl2.exe) that has control panel applications based on Silverlight for Windows Embedded. You can configure the control panel applications in the control panel by adding SYSGEN variables from the table below or registry settings as described in Control Panel Registry Settings |
Requires Silverlight for Windows Embedded (SYSGEN_XAML_RUNTIME) and a shell based on Silverlight for Windows Embedded. For more information, see Silverlight for Windows Embedded Catalog Items and Sysgen Variables An example of a shell based on Silverlight for Windows Embedded (SYSGEN_XRSHELL) that can be configured with SYSGEN variables from the table below is the Sample Home Screen. |
Control Panel Applets |
SYSGEN_CTLPNL |
For devices that use the standard shell, provides the main control panel that has control panel applications that resemble the Windows XP UI. |
For the default set of control panel applications, also include the Standard Shell catalog item (SYSGEN_STANDARDSHELL). |
Bluetooth Settings UI |
SYSGEN_BTH_SETTINGS |
Provides a UI for the user to configure Bluetooth settings. |
Requires SYSGEN_CTLPNL2 and SYSGEN_BTH. For more information, see Device Management Catalog Items and Sysgen Variables and Wired Local Area Network (LAN) Catalog Items and Sysgen Variables. |
Sysgen Variables
The following table shows the SYSGEN variables you can use to add individual control panel applications to your OS shell.
SYSGEN variable | Description | Dependencies |
---|---|---|
SYSGEN_DATETIMECPL |
Provides a UI for the user to set the time zone, date, and time on the device. |
Requires SYSGEN_CTLPNL2, and SYSGEN_SYSCSPS_CLOCKCSP. For more information, see Device Management Catalog Items and Sysgen Variables. |
SYSGEN_DISPLAYCPL |
Provides a UI for the user to select the wallpaper image, select a theme, and configure the backlight settings. |
Requires SYSGEN_CTLPNL2, SYSGEN_SYSCSPS_DISPLAYCSP, SYSGEN_IMAGING, SYSGEN_IMAGING_JPG_ENCODE, SYSGEN_IMAGING_PNG_DECODE, and SYSGEN_IMAGING_BMP_DECODE. For more information, see Device Management Catalog Items and Sysgen Variables. |
SYSGEN_REGIONALCPL |
Provides a UI for the user to change the device locale, display language, and regional format, which includes number, currency, time, date, and calendar. |
Requires SYSGEN_CTLPNL2 and SYSGEN_SYSCSPS_LOCALECSP. For more information, see Device Management Catalog Items and Sysgen Variables. |
SYSGEN_SNDSCHEMECPL |
Provides a UI for the user to select ringtones, clock alarm, and new messages. The user can turn on or off the sound for events such as vibrate, silent, new mail, sent mail, screen taps, and calendar alerts. |
Requires SYSGEN_CTLPNL2, SYSGEN_SYSCSPS_SNDSCHEMECSP, and SYSGEN_AUDIO_STDWAVEFILES. For more information, see Device Management Catalog Items and Sysgen Variables. |
SYSGEN_WIFICPL |
Provides a UI for the user to connect to a Wi-Fi network, add a network, and configure network properties such as signal strength, connection status, and secure mode. |
Requires SYSGEN_CTLPNL2, SYSGEN_ETH_80211_NWIFI, and SYSGEN_CONNMGR2. For more information, see Device Management Catalog Items and Sysgen Variables. |
SYSGEN_ETHERNETCPL |
Provides a UI for the user to connect to an Ethernet network, add a network, and configure network properties. |
Requires SYSGEN_CTLPNL2. For more information, see Wired Local Area Network (LAN) Catalog Items and Sysgen Variables. |
SYSGEN_INPUTCPL |
Provides a UI for configuring the default input language. |
Requires SYSGEN_CTLPNL2, SYSGEN_IE7_SHLWAPI, and SYSGEN_XAMLIM. |
IMG_SCREEN_SMALL |
Provides a UI for a device with a small-size display screen. If IMG_SCREEN_SMALL is not set to 1 the UI design for a device with a medium-size screen is used. |
None. |
See Also
Reference
Control Panel Registry Settings