[Windows Mobile Apps and Games] pupakota:
you may show any regkey contents.

example, unread sms:

<Item class="registry_tracker" selmode="-2" height="26" itemselect="1" onhold="InboxSms" >
<label left="6" fontsize="24" height="24" fontfamily="HelveticaNeue LT 35 Thin" text="sms %d" align="left" top="-1" valign="top" color="eeeeee" width="65" bold="0" >
<registry key_value="HKCU\System\State\Messages\sms\Unread\Count" />
</label>
</Item>

well...nnnot exactly, best option is to analyse some ready skins, then it gets easy after while.

that one's(minimal, 'cause i like minimal):

http://i46.tinypic.com/21nfl3c.jpg

code looks like that:

<Window xmlns="http://www.chi-tai.info/BatteryStatus" imagesrc="xo_mikro" version="1" animate="101" selmode="0" custombg="-1">

<Row name="data" separator="0" rowtoggle="0">
<View height="20" width="240" absolute="3">

<Item class="date" height="20" width="200" selmode="-1" itemselect="1" ontap="StartApp" path="/windows/wakeup.exe">
<label fontfamily="HelveticaNeue LT 35 Thin" fontsize="28" left="6" top="-2" text="dd MMMM, yyyy" bold="0" align="left" valign="top" height="21" width="220" />
</Item>
</View>
</Row>

<Row name="zegar" separator="0" rowtoggle="0">
<View height="58" width="240" absolute="1">

<Item class="clock" selmode="-1" itemselect="1">
<label left="6" fontfamily="HelveticaNeue LT 35 Thin" top="-6" fontsize="82" text="HH:mm" bold="0" align="left" valign="top" height="62" width="200"/>
</Item>
</View>
</Row>

<Row name="sms, calls" separator="0" rowtoggle="0">
<View height="24" width="240" absolute="1">

<Item class="registry_tracker" selmode="-2" height="26" itemselect="1" onhold="InboxSms" >
<label left="6" fontsize="24" height="24" fontfamily="HelveticaNeue LT 35 Thin" text="sms %d" align="left" top="-1" valign="top" color="eeeeee" width="65" bold="0" >
<registry key_value="HKCU\System\State\Messages\sms\Unread\Count" />
</label>
</Item>

<Item itemselect="1" selmode="-2" height="24" class="registry_tracker" onhold="PhoneMissedCalls" >
<label left="6" fontsize="24" fontfamily="HelveticaNeue LT 35 Thin" text="calls %d" top="-1" align="left" valign="top" color="eeeeee" width="80" height="24" bold="0" >
<registry key_value="HKCU\System\State\Phone\Missed Call Count" />
</label>
</Item>

<Item itemselect="1" selmode="-2" height="24" class="registry_tracker" onhold="StartApp" path="/windows/bsbalance.exe" >
<label left="6" fontsize="24" fontfamily="HelveticaNeue LT 35 Thin" text="pln %s" top="-1" align="right" valign="top" color="eeeeee" width="90" height="24" bold="0" >
<registry key_value="HKLM\Software\BSBalance\balance" />
</label>
</Item>

</View>
</Row>

<Row name="batt, mem" separator="0" rowtoggle="0">
<View height="42" width="240" absolute="1">

<Item itemselect="1" selmode="-1" type="iconbattery" class="battery_meter" ontap="StartApp" path="/Windows/brightness.exe">
<image left="6" src="Battery_BG.bmp" width="4" top="3" vga="0" />
<label left="4" valign="top" fontsize="22" fontfamily="HelveticaNeue LT 35 Thin" bold="0" width="34" color="eeeeee"/>
</Item>

<Item class="space" type="value" >
<label left="6" valign="top" fontsize="22" fontfamily="HelveticaNeue LT 35 Thin" text=" m:" width="20" />
</Item>

<Item itemselect="1" selmode="-1" type="iconvalue" class="memory_program" ontap="StartApp" path="/windows/hibernate.exe" >
<image src="px.png" left="68" width="1" valign="top" top="3" vga="0" />
<label left="6" valign="top" fontsize="22" fontfamily="HelveticaNeue LT 35 Thin" width="55" bold="0" color="eeeeee" />
</Item>

<Item class="space" type="value" >
<label valign="top" fontsize="22" fontfamily="HelveticaNeue LT 35 Thin" text=" p:" top="20" left="-128" width="16" />
</Item>

<Item itemselect="1" selmode="-1" type="iconvalue" class="memory_data">
<image top="20" src="px.png" left="12" width="1" valign="top" vga="0" />
<label left="8" valign="top" top="20" fontsize="22" fontfamily="HelveticaNeue LT 35 Thin" align="left" bold="0" width="50" color="eeeeee" />
</Item>

<Item class="space" type="value" >
<label left="6" top="9" fontsize="22" fontfamily="HelveticaNeue LT 35 Thin" text=" s:" width="20" />
</Item>

<Item itemselect="1" selmode="-1" type="iconvalue" class="memory_sdcard">
<image top="20" src="px.png" left="83" width="1" valign="top" vga="0" />
<label left="14" valign="top" top="20" fontsize="22" fontfamily="HelveticaNeue LT 35 Thin" align="left" bold="0" width="50" color="eeeeee" />
</Item>

<Item height="32" itemselect="1" selmode="-1" width="32" class="space" ontap="StartApp" path="\windows\nodata.exe">
<image height="32" width="32" src="sound%s.png" top="4" left="172" />
</Item>

<Item height="32" itemselect="1" selmode="-1" width="32" class="space" ontap="StartApp" path="\windows\nodata.exe">
<image height="32" width="32" src="nodata.png" top="4" left="168" />
</Item>

<Item height="32" itemselect="1" selmode="-1" width="32" class="registry_tracker" ontap="StartApp" path="BSSound.exe">
<image height="32" width="32" src="sound%s.png" top="4" left="204" />
<registry key_value="HKCU\ControlPanel\Sounds\RingTone0\Sound"/>
</Item>

</View>
</Row>

<TrayIcons>
<Icon id="phone_on" name="phone_on.ico" />
<Icon id="phone_off" name="phone_off.ico" />
<Icon id="wifi_on" name="wlan_on.ico" />
<Icon id="wifi_off" name="wlan_off.ico" />
<Icon id="bluetooth_on" name="bt_on.ico" />
<Icon id="bluetooth_off" name="bt_off.ico" />
<Icon id="devicelock" name="locked.ico" />
<Icon id="display_off" name="display_off.ico" />
</TrayIcons>
</Window>

Trust me, there's no method to make it simplier, BUT we have unlimited possibilities because of that.

Notice, that skin takes FEW KB of memory when used.

notice interesting thing:

<Item height="32" itemselect="1" selmode="-1" width="32" class="registry_tracker" ontap="StartApp" path="BSSound.exe">

<image height="32" width="32" src="sound%s.png" top="4" left="204" />

<registry key_value="HKCU\ControlPanel\Sounds\RingTone0\Sound"/>

</Item>

gives us, in example, method for graphical view of sound state(+ state chg when TAPPED). simple, but works.

similar thing may be used to show wifi, bt state.