[Windows Mobile Themes] MichelDiamond:
@BesFen: Looks good (I like this weather icons, too :) )

@egoist:

Ok - now I wil answer a little bit longer, and perhaps it's to much for one post, but I think if you reread it later with a little more spended nights - some of thei nformations could be useful.

At First your question to .cpr, .plg...

.cpr is the desription-File for Titanium, it mustn't be "Titanium....cpr" it can have each name. In CHome-Registry the name is changeable. But "Titanium" is the standard name of it.

.plg is nothing from Mirosoft or JMLToday - it's invented by AppStar - and he made a "ATPluginInstaller" - XML is a free format and he defined for each Plugin a style to insert it ino a .cpr - and that's a .plg - it onlydescribes what has where to be inserted. Unfortunately he wasn't online since log time and ATPluginInstaller ha some limitations - so I developed "TICS_installer" , which uses the system of him (also .plg's) - but for all .cpr's and with possibility to install/uninstall-Mortscripts while installing a.cab

http://xdaforums.com/showthread.php?t=564884

It's for everybody who develops a Theme or Plugin for Titanium - so I think it could be of interest later for you, too (e.g. to add Registry-Keys ;) )

The Rest you can read in TICS-Thread.

JMLToday is a middleware - it's not only a plugin - JMHL is developer and no Skinner, the same is me - I'm not good in making nice images.

JMLToday gives you in different ways opportunieties to get the screen which you want. I try to tell it from easy to difficult:

1. easy: Choose a Skin by Contextmenu which a Skinner has made, and you have this

2. Choose a Skin, look into .plg and change the skin a little bit by moving coordinates to get a ittle more personality

3. Look how a .plg work and which Registry-Keys are provided by JMLToday to get it. Image-Name/Text-NAme defines what is displayed, in .plg you see, where.

4. Use also jmlspecial_<skinname>.mscr to get a special behaviour of your skin (in combination with JMLLibrary & Panex)

5. Use notifications of JMLToday to get more mortscripts because of the action, which are handeled

6. Design free your own Plugin/SubPlugin/multiple Plugins/Theme with using JMLToday-Features, without having problem with slowing-down 24/7-mortscripts. The Mortscripts are called by Windows, but you are absolutely free in design. JMLToday help you to manage your personal style.

Therefore is JMLToday a very special and beloved "thing" for Titanium - also because of each around like JMLPanex, JMLLibrary and much more. (and of course to add it easy with mortscripts)

JMHL is developer of JMLToay C++-Part - I make the things around in C/C++ - and to get something, which cannot have performance issues - we both use MortScript. Our aim is that Titanium-Plugins interacts with each other and that each skinner/Theme-Maker can make it without restrictions.Because the most Plugin-Developers can only mortscript or sometimes only making nice images - but it's a little bit more difficult to make a complete Plugin - therefore TICS+JMLToday+Panex+...

So - I will recommend you - to use direct JMLToday-Plugin for your intention - no Sub-Plugin - to get access direct to all Registry-Keys and notifications without copiing Registry-Values of it. Only need to add the ones, which you need to fulfil your Thoughts of your Theme. And also the necessary images.

To your other questions:

The Slider is an image in "bronzeres.dll" (you only see a number as link)- and I think there is already a bronzeres.dll of somebody who shared an invisible slider. But that's not necessary - because you can cut off bronzeres.dll for slider image in .cpr (thanx to one of the great indings of drkfngdragnlrd - hey Bud, hope you're fine :) ) :

http://xdaforums.com/showthread.php?t=536498

(replace number with hardcoded path to your .png - and if .png is 100% transparent... or you want a slide-background... make it like you want :) )

In this link you can also read something about .cpr or the Left/Right-Arrows, too

The Action-Area is also defined in .cpr - here's another post of drkfng... :

http://xdaforums.com/showpost.php?p=4527175&postcount=224

(Unfortunately the pic is away... but I think it's understandable)

to 1: no

to 2: yes - full automatic by Windows Mobile

to 3: Yes - if you don't exceed the 20-Image+20-text-Limit you can have as much Pages like you want. But therefore the "workaround" I linked to you and JMLPanex-AreaButtons will help you that you will achieve it. Look at TitaniumStarter from me... Keyboard has 27 Keys... but that's 3 images (with a 3x3 area for each)

back to 1.:

Here's your problem - if you understood it, then you will see how cool Titanium is:

Titanium is WindowsStandard - and so it's managed by Windows. Therefore it's so fast - but it helps much more - in Todays you have to make the Graphics-Desin on your own - in Titanium it's a txt-File (.cpr)

The images and texts are defined in Registry for each Plugin - therefore the same names in Registry of a Plugin and in the .plg/.cpr

Update is made by Windows-Notification - that's "Update" - set it to 0 or 1 in a Plugin - and Windows is updating this Plugin because of values in Registry.

So - a .plg is in Developer-Language a "View" - and a "View" can never be an application - and so it cannot set a Registry-Keys - it's ontrolled by the Registry-Keys.

Controlling is made by the App behind - Mortscript or C, C++, C#, .NET - whatever. But it's hard to run it.

And here it's the "notification queue" of Windows, which make it like a "real" application - and you know - in Mortscript there's only one notification (RunAt) - but you can tell Windows each type of notification for each Registry-Key. But for this you need a language like C,C++... everything which knows what MSDN is *g* I made it e.g. for CS2P or Nitrogen - to save a 24/7-Mortscript which simulates in an "ugly" and performance-decreasing way a change of states-checking.

And JMLToday makes this for SMS, Calls, Bluetooth, whatever...

So - you can assign each Mortscript to everything - but all is integrated to Windows-system - and so it's fast. And only used when really needed (if notifcation is called).

So - you can set initial Registry-Keys while installing with TICS in install.mscr (and images are in .cab)

And eveything else is made by the mortscripts, which are called by notifications.

E.g. you have a script for Bluetooth-State - then your script is called by JMLToday - you do, what you want and can also update Registry-Values in CHome e.g. changing Pathes to another Graphic or Text-Values - and toggling Registry-Key "Update" - and Windows i updating the "View" for you within Milliseconds.

I think you have seen now, that it wasn't "rude" - JMLToday is to make it easier for everybody - some want only use skins, some make skins, others want to develop their own dream - for all JMLToday is the "helper" without setting further restrictions - beause it integrates the full Windows-Mobilie-possibilties - and gives you an easy access to it (and Titanium is very flexible, if you found out, how you can change everything)

I hope it wasn't too long or unstructured or misunderstanding (my mother tongue is German)... then sorry... I'm typing quite fast - so it was not too much time for me to write this.. but a little helpful for you.

(and ask claus for .cpr's / plg's, too - he knows very much about it)

Greetz and I hope we can enjoy your Theme, too (especially that it works on German ROMs too :) )

Micha