ZLauncher IconSet
Specification
|
v 0.01 |
Index
- Tools
- Icon Mapping Table
- The Order of Items
- Release History
Note:
When you select a theme/icon set which is stored
on expansion card with the Theme Manager in ZLauncher, ZLauncher will copy
it to RAM, and add a flag to the selected item, and the item will be deleted
automatically when it's no longer being used. So you can not create your theme/iconset
basing on the ones selected from the Theme Manager, or they will be deleted
once ZLauncher starts.
Tools
If you want to create your own ZLauncher iconset, you should obtain the following
tools before starting making iconsets:
- Graphics edit tools on desktop computer such as Photoshop, Paint Shop Pro,
etc.
- PRCExplorer, a PRC viewer/resource extract tool, by Regis Nicolas. It's
available for download it at PalmGear:
http://www.palmgear.com/software/showsoftware.cfm?sid=33466820021220020035&prodID=40542.
It's a freeware.
- PilRC, a Palm resource compiler, by Wes Cherry & Aaron Ardiri. It's
available for download it at www.ardiri.com:
http://www.ardiri.com/index.php?redir=palm&cat=pilrc&PHPSESSID=0b95156b6f182d7a703d41352ad84e9e
It's a freeware.
- Constructor, the resource editor of CodeWarrior. The demo version of CodeWarrior
8 for PalmOS is available for download at Metrowerks:
http://www.metrowerks.com/MW/Secure/Eval/Palm/default.htm.
The demo version is OK for editing the existent themes.
- If you want to edit the High-Density bitmaps, the version of Constructor
must be v1.8 or higher. Constructor v1.8 can be found in the PalmOS5 SDK.
PalmOS5 SDK is available for download at PalmSource:
http://www.palmos.com/cgi-bin/sdk50.cgi.
It's free for download.
Top
Icon Mapping Table
ZLauncher contains an icon mapping table that records the corresponding icon
of a certain item.
The resource type of the icon mapping table is 'iTbl', its resource ID is 1000.
Each content of the icon mapping table contains 16 bytes, it describes icon
bitmaps' ID:
- Byte 1 to Byte 4: TypeID of the specific item. For example, if the item
is an application, the four-byte is 1634758764(0x6170706C), the corresponding
bytes are: 0x61('a'), 0x70('p'), 0x70('p'), 0x6C('l').
- Byte 5 to Byte 8: CreatorID of the specific item. For example, if the item
is Address Book, the four-byte is 1634758764(0x61646472), the corresponding
bytes are: 0x61('a'), 0x64('d'), 0x64('d'), 0x72('r').
- Byte 9 to Byte 10: The bitmap resource ID of the large icon. For example,
the resource ID of Adress Book's large icon is 3500(0x0DAC).
- Byte 11 to Byte 12: The bitmap resource ID of the small icon. For example,
the resource ID of Adress Book's small icon is 3501(0x0DAD). If you don't
want to specify the small icon, set it to zero.
- Byte 13 to Byte 16: Reserved for future use, must be zero.
Top
The Order of Items
All icons in the IconSet must follow the order rule of icons:
The item which has larger TypeID is must be followed the one has small TypeID;
if the TypeIDs of two items are same, the item which has larger CreatorID is
must be followed the one has small CreatorID. Note capital letter is less than
small letter. Such as '0' < '9' < 'A' < 'Z' < 'a' < 'z'.
For example:
Item |
Type ID |
Creator ID |
Address Book |
appl |
addr |
Clie Demo |
appl |
CLie |
Data Book |
appl |
date |
Owner(panel) |
panl |
ownr |
Sony HiRes(panel) |
panl |
SnHp |
Todo List |
panl |
todo |
The order of thess items is:
Clie Demo < Address Book < Date Book < Todo List < Sony HiRes(panel)
< Owner(panel)
Top
Release History
0.01 - Mar 17, 2003
Top
If you have any question or suggestion on ZLauncher, please email to zlauncher@zztechs.com