YiShow Skin v3.0

The characteristic of YiShow Skin

You can change the YiShow's GUI by replacing the Skin. Changeable interface includes:

  1. Button
  2. Title Bar
  3. Build-in application's icon

Please note that the skin has to be complained with:

  1. Only GUI's bitmap are changeable
  2. Position and size are fixed
  3. You can only use PalmOS v3.5's color palette

Making YiShow's Skin

Making a YiShow's Skin is similar to making a PRC file using you Palm development tools. We will show you how to make one with CodeWarrior. For reference please refer to the included YiShow's Skin Project that made for CodeWarrior for Palm OS v8.0. For resources editing, We're using Constructor for Palm OS 1.8.

YiShow's Skin is composed by many BitmapFamily and Bitmap. If you want to make your own skin, just simply replace those resources contain in the project and compile it again into new PRC file. Those changeable resource are shown in the following tables. For simplicity, we have only define BitmapFamily's ID, each ID correspond to the BitmapFamily can be self-defined by simply register the Bitmap to the right BitmapFamily.

YiShow Explorer v5.0's Skin support both low resolution, high resolution, 256-color and high color screen, button, etc resources. You only need to register all those resorces to the corresponding BitmapFamily, YiShow will use the right bitmap depends on the running environment.

  1. 256-color normal density Bitmap, YiShow will use this under low-res mode with 256-color.
  2. High-color normal density Bitmap, YiShow will use this under low-res mode with high-color.
  3. 256-color double density Bitmap, YiShow will use this under high-res mode with 256-color.
  4. High-color double density Bitmap, YiShow will use this under high-res mode with high-color.

Please note the following when you making the skin:

  1. The database name must be "YiShowSkin"
  2. The creator name must be "YiSu"
  3. The Type must be "skin"

**These properties are all set in the included project.

Download LowRes YiShow's Skin Sample Project

Download HiRes YiShow's Skin Sample Project

YiShow Skin BitmapFamily Resource Map

File Type Bitmap

Resource Name Resource ID Size Description
Text 1050 15x9(Normal Density)/30x18(Double Density) Doc/MeDoc/Text (Ext. Name as pdb/prc/txt) file's small bitmap
TextFile 1060 22x22(Normal Density)/44x44(Double Density) Doc/MeDoc/Text (Ext. Name as pdb/prc/txt) file's large bitmap
Music 1150 15x9(Normal Density)/30x18(Double Density) MP3/ATARC3/MIDI (Ext. Name as mp3/msa/mid) file's small bitmap
MusicFile 1160 22x22(Normal Density)/44x44(Double Density) MP3/ATARC3/MIDI (Ext. Name as mp3/msa/mid) file's large bitmap
Bmp 1250 15x9(Normal Density)/30x18(Double Density) BMP (Ext. Name as bmp) file's small bitmap
BmpFile 1260 22x22(Normal Density)/44x44(Double Density) BMP (Ext. Name as bmp) file's large bitmap
Pcx 1350 15x9(Normal Density)/30x18(Double Density) PCX (Ext. Name as pcx) file's small bitmap
PcxFile 1360 22x22(Normal Density)/44x44(Double Density) PCX (Ext. Name as pcx) file's large bitmap
Jpg 1450 15x9(Normal Density)/30x18(Double Density) JPEG (Ext. Name as jpg) file's small bitmap
JpgFile 1460 22x22(Normal Density)/44x44(Double Density) JPEG (Ext. Name as jpg) file's large bitmap
Pgp 1550 15x9(Normal Density)/30x18(Double Density) PG Pocket (Ext. Name as pdb/prc) file's small bitmap
PgpFile 1560 22x22(Normal Density)/44x44(Double Density) PG Pocket (Ext. Name as pdb/prc) file's large bitmap
Gif 1650 15x9(Normal Density)/30x18(Double Density) GIF (Ext. Name as gif) file's small bitmap
GifFile 1660 22x22(Normal Density)/44x44(Double Density) GIF (Ext. Name as gif) file's large bitmap
Prc 1750 15x9(Normal Density)/30x18(Double Density) PRC/PDB (Ext. Name as pdb/prc) file's small bitmap
PrcFile 1760 22x22(Normal Density)/44x44(Double Density) PRC/PDB (Ext. Name as pdb/prc) file's large bitmap
File 1850 15x9(Normal Density)/30x18(Double Density) Small bitmap that doesn't in listed above files
ArchFile 1860 22x22(Normal Density)/44x44(Double Density) Large bitmap that doesn't in listed above files
Folder 2050 15x9(Normal Density)/30x18(Double Density) Open already opened directory
Folder2 2150 15x9(Normal Density)/30x18(Double Density) Previous directory's small bitmap
UpDir 2160 22x22(Normal Density)/44x44(Double Density) Previous directory's large bitmap
Folder3 2250 15x9(Normal Density)/30x18(Double Density) Directory's small bitmap
SubDir 2260 22x22(Normal Density)/44x44(Double Density) Directory's large bitmap
Charge 2700 26x9(Normal Density)/52x18(Double Density) Charging Bitmap
LnchFile 2800 6x6(Normal Density)/12x12(Double Density) Flag of the File in a /palm/Launcher Directory
ShortCut 2900 6x6(Normal Density)/12x12(Double Density) Flag of the ShortCut File

Title Bar & Status Bar

Resource Name Resource ID Size Description
TitleBar 4050 160x12(Normal Density)/320x24(Double Density) Title Bar
ToolBar 4150 160x19(Normal Density)/320x38(Double Density) Status Bar

Button

Resource Name Resource ID Size Description
LnchDir 4350 10x6(Normal Density)/20x12(Double Density) palm/Launcher button
LnchDirOn 4360 10x6(Normal Density)/20x12(Double Density) Pressed palm/Launcher button
MsSmall 4450 10x6(Normal Density)/20x12(Double Density) Small MS button
MsSmallOn 4460 10x6(Normal Density)/20x12(Double Density) Pressed Small MS button
Info 4550 8x8(Normal Density)/16x16(Double Density) Info's button
InfoOn 4560 8x8(Normal Density)/16x16(Double Density) Pressed Info button
Menu 4600 4x8(Normal Density)/8x16(Double Density) Menu's button
Before 4750 8x8(Normal Density)/16x16(Double Density) Category Page UP button
BeforeOn 4760 8x8(Normal Density)/16x16(Double Density) Pressed Category Page UP button
BeforeOff 4770 8x8(Normal Density)/16x16(Double Density) Disabled Category Page UP button
Next 4850 8x8(Normal Density)/16x16(Double Density) Category Page Down button
NextOn 4860 8x8(Normal Density)/16x16(Double Density) Pressed Category Page Down button
NextOff 4870 8x8(Normal Density)/16x16(Double Density) Disabled Category Page Down button
Key 4950 6x6(Normal Density)/12x12(Double Density) Security's button
KeyOn 4960 6x6(Normal Density)/12x12(Double Density) Pressed Security button
Palm 5050 16x16(Normal Density)/32x32(Double Density) Palm's button
PalmOn 5060 16x16(Normal Density)/32x32(Double Density) Pressed Palm's button
MS 5150 16x16(Normal Density)/32x32(Double Density) MS's button
MsOn 5160 16x16(Normal Density)/32x32(Double Density) Pressed MS's button
Beam 5250 16x16(Normal Density)/32x32(Double Density) Beam's button
BeamOn 5260 16x16(Normal Density)/32x32(Double Density) Pressed Beam's button
Show 5350 16x16(Normal Density)/32x32(Double Density) Show's button
ShowOn 5360 16x16(Normal Density)/32x32(Double Density) Pressed Show's button
Copy 5450 16x16(Normal Density)/32x32(Double Density) Copy's button
CopyOn 5460 16x16(Normal Density)/32x32(Double Density) Pressed Copy's button
Del 5550 16x16(Normal Density)/32x32(Double Density) Del's button
DelOn 5560 16x16(Normal Density)/32x32(Double Density) Pressed Del's button
BigIcon 5650 16x16(Normal Density)/32x32(Double Density) BigIcon's button
BigIconOn 5660 16x16(Normal Density)/32x32(Double Density) Pressed BigIcon's button
SmaiiIcon 5750 16x16(Normal Density)/32x32(Double Density) SmallIcon's button
SmaiiIconOn 5760 16x16(Normal Density)/32x32(Double Density) Pressed SmallIcon's button
ListIcon 5850 16x16(Normal Density)/32x32(Double Density) ListIcon's button
ListIconOn 5860 16x16(Normal Density)/32x32(Double Density) Pressed ListIcon's button
Up 5950 10x8(Normal Density)/20x16(Double Density) PageUp's button
UpOn 5960 10x8(Normal Density)/20x16(Double Density) Pressed PageUp's button
UpOff 5970 10x8(Normal Density)/20x16(Double Density) Disabled PageUp's button
Dn 6050 10x8(Normal Density)/20x16(Double Density) PageDown's button
DnOn 6060 10x8(Normal Density)/20x16(Double Density) Pressed PageDown's button
DnOff 6070 10x8(Normal Density)/20x16(Double Density) Disabled PageDown's button
Battery 6150 26x9(Normal Density)/52x18(Double Density) Battery's button
Time 6250 25x8(Normal Density)/50x16(Double Density) Time's button
Cate 6350 30x8(Normal Density)/60x16(Double Density) Category's button
DOC 6450 10x11(Normal Density)/20x22(Double Density) DOC's button
DOCOn 6460 10x11(Normal Density)/20x22(Double Density) Pressed DOC's button
PGP 6550 10x11(Normal Density)/20x22(Double Density) PGP's button
PGPOn 6560 10x11(Normal Density)/20x22(Double Density) Pressed PGP's button
Mem 6650 24x9(Normal Density)/48x18(Double Density) Memory's Icon
HideCtl 6750 9x9(Normal Density)/18x18(Double Density) Hide Tool Bar's button
HideCtlOn 6760 9x9(Normal Density)/18x18(Double Density) Pressed Hide Tool Bar's button
CateTab 6950 10x6(Normal Density)/20x12(Double Density) Category 1 button
CateTab3 6970 60x6(Normal Density)/120x12(Double Density) Category 3 button
Close 7050 16x9(Normal Density)/32x18(Double Density) Close's button
CloseOn 7060 16x9(Normal Density)/32x18(Double Density) Pressed Close's button
Font 7150 16x9(Normal Density)/32x18(Double Density) Font's button
FontOn 7160 16x9(Normal Density)/32x18(Double Density) Pressed Font's button
Index 7250 16x9(Normal Density)/32x18(Double Density) Index's button
IndexOn 7260 16x9(Normal Density)/32x18(Double Density) Pressed Index's button
First 7350 7x9(Normal Density)/14x18(Double Density) First page's button
FirstOn 7360 7x9(Normal Density)/14x18(Double Density) Pressed First page's button
GetMark 7450 7x9(Normal Density)/14x18(Double Density) Jump to Bookmark's button
GetMarkOn 7460 7x9(Normal Density)/14x18(Double Density) Pressed Jump to Bookmark's button
SetMark 7550 7x9(Normal Density)/14x18(Double Density) Setup Bookmark's button
SetMarkOn 7560 7x9(Normal Density)/14x18(Double Density) Pressed Setup Bookmark's button
Last 7650 7x9(Normal Density)/14x18(Double Density) Last page's button
LastOn 7660 7x9(Normal Density)/14x18(Double Density) Pressed Last page's button