YiShow Skin v3.0
The characteristic of YiShow Skin
You can change the YiShow's GUI by replacing the Skin. Changeable interface includes:
Please note that the skin has to be complained with:
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.
- 256-color normal density Bitmap, YiShow will use this under low-res mode with 256-color.
- High-color normal density Bitmap, YiShow will use this under low-res mode with high-color.
- 256-color double density Bitmap, YiShow will use this under high-res mode with 256-color.
- 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:
**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 |