Cell Phone News

Customize your Windows Mobile 6.1 sliding panel interface

By Will Park on Saturday, June 7th, 2008 at 5:15 PM PST In Announcements, Developer, Windows Mobile

Windows Mobile 6.1 sliding panel homescreenMost people haven’t yet been blessed with the Windows Mobile 6.1 update that enables threaded SMS and that trick sliding panel UI (Windows Mobile Standard), but that doesn’t mean those of us lucky enough to play with the new OS aren’t looking for ways to further differentiate ourselves from the WinMo masses.

That being said, here’s a little tutorial that allows you to re-order your Windows Mobile Standard 6.1-powered handset’s homescreen sliding panels. With a little registry editing, you can change the way the panels appear as well as the way alerts are presented.

Jump the break to read the full tutorial:

From Windows Mobile Team Blog

Customizing the layout:

 

The home screen layout can be modified using the same home.xml file from previous versions of WM, the schema of the file was extended to allow the customization of many of its elements, this includes the art assets that are used for most of the plug-ins.

 

When you open the SlidingPanel.home.xml file (inside \ApplicationData\Home) you will find the plug-in element that corresponds to the sliding panel home screen (its CLSID is {E9267CAB-02EE-4f37-8216-6BF6A8FF5A71}).  All the child elements inside it are designed to tweak and customize the way the home  screen will look.

 

The top level element is the plugins tag, this has one attribute called “Order” and it’s used to list the plug-ins that will be shown and the order they are going to be laid out on the screen.

 

The built in plug-in names are:

1)      CClock – The big clock

2)      CAppointments  - The calendar plugin

3)      CHome – The notifications plugin

4)      CMyPhotos – The photos plugin

5)      CMessage – The message center (this is off by default on all sliding panel built in layouts.

6)      CMusic – The music plugin

7)      Settings – The settings plug-in

8)       Custom Plugins – Users can  specify custom plug-ins with static content that can be displayed on the home screen.

 

For example, the XML snippet bellow moves the photos plug-in to the first position and enables the message center (which is turned off by default on both “Sliding Panel” and “Sliding Panel Media”)

 

<plugin clsid=”{E9267CAB-02EE-4f37-8216-6BF6A8FF5A71} name=”Bronze height=”266“>

  <Plugins Order=”CMyPhotos;CClock;CMessage” />

</plugin>

 Customize your Windows Mobile 6.1 sliding panel interface

There are many other ways of customizing the home screen using the plug-in settings like overriding the default images or even adding your own custom plug-ins that display static content, I’ll post and updated entry latter on on how to do this in detail but for now, you can use the provided home.xml files to start experimenting with this.

The notifications plug-in and message center

 

In the sliding panel home screen, the notifications plug-in by default serves as a dual-purpose notifications/gateway to all you phone/message accounts where every page represents one account (so, if you have multiple notifications in one category they will be shown as one summary page).

 

There is however an alternative behavior where individual notifications are added as independent pages (Similar to what the T-Mobile (NYSE: DT) shadow home screen does) and the plug-in only shows accounts that have new notifications in them.  One cool feature of this alternate behavior is that each individual notification can be dismissed without having to leave the home screen.

 

 Customize your Windows Mobile 6.1 sliding panel interface Customize your Windows Mobile 6.1 sliding panel interface

 

You can enable this alternative behavior by setting the following registry key to a value other than 2 (The actual value indicates how many pages of each notification type will be added to the home screen before collapsing them into a summary page. We have tested 2 and 5 but feel free to experiment with other values)

 

[HKLM\Software\Microsoft (NSDQ: MSFT)\Chome\Chome]

PageCollapseThreshold: DWORD

 

Note that this prevents you from being able to access the email/phone account data if there are no notifications for it. If you still want to be able to do that you can always re-enable the message center as described in the previous section as a separate plug-in.

 

There is one more behavioral change you can make that allows you to “dock” the condensed view of the first plug-in to the top of the screen when it is not active, we added this for people like me that want to have the clock always visible. To enable just set the following registry key to “1”

 

[HKLM\Software\Microsoft\Chome]

DockOperatorBar: DWORD

 

Advanced layout modification:

There are even more advanced things you can do to further tweak the look of the home screen but it is unsupported by Microsoft at this moment so you’ll have to experiment on your own J (Hint, look at the following files \windows\CHome_240×320.cpr and \windows\CHome_320×240.cpr).

[Via: WMExperts]

Share this:
  • Digg
  • Facebook
  • StumbleUpon

Related News from IntoMobile

One Comment on “Customize your Windows Mobile 6.1 sliding panel interface”

  1. DC G says:

    Try the CHome Configurator instead. Nice little managment utility that takes care of all the dirty work for you.

What are your thoughts? Leave a comment...

How do I change my avatar?
Go to gravatar.com and upload your preferred avatar



Sign in with Twitter: