Share via


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

Other Resources

Control Panel