Share via


Control Panel Catalog Items and Sysgen Variables (Compact 2013)

3/28/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 Create 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 XAML for Windows Embedded-based shell, provides the main panel (Ctlpnl2.exe) that has control panel applications based on XAML 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 XAML for Windows Embedded (SYSGEN_XAML_RUNTIME) and a shell based on XAML for Windows Embedded. For more information, see XAML for Windows Embedded Catalog Items and Sysgen Variables

An example of a shell based on XAML for Windows Embedded (SYSGEN_XRSHELL) that can be configured with SYSGEN variables from the table below is the Sample Home Screen.

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