YiShow Skin v3.0

YiShow Skin の特徴

YiShow は、プログラム本体とSkinデータペースファイルで構成されていて Skin を入れ

替えることにより、YiShow GUI を変更することができます。変更できるのは

  1. ボタン

  2. タイトルバー

のみです。

YiShow Skin は下記の特徴をもっています。

  1. 変更できるのは、GUI に用いられるBitmap

  2. 位置、サイズは固定

  3. 256色のSKINはPalmOS3.5 の標準システムパレットの色のみを用いる

YiShow Skin の作成

YiShow Skin は一般的なPRC ファイルと同様に開発ツールにて作成します。ここではCodeWarrior を利用して作成する方法について解説します。詳しくはサンプルプロジェクトをご覧ください。このプロジェクトはCodeWarrior for PalmOS v8.0日本語バージョンで作られています。またリソース編集ツールはConstructor for Palm OS 1.8で作られています。

YiShow Skin は多くのビットマップ(BitmapFamily + Bitmap)リソースで構成されています。作成するには基本的にサンプルプロジェクトの中の該当ビットマップを編集することて簡単にSkinを作成することが出来ます。編集出来るリソースは以下のマトリクス表を参照してください。簡単にするためここではBitmapFamilyのIDだけ規定されています。BitmapFamilyに該当するBitmapのIDは適当に設定して構いません。BitmapFamilyに正しく登録して置けば問題ないです。

YiShow Explorer for palm v5.0用のSKINは低解像度と高解像度、また256色とハイカラーをサポートします。ボタンなどのリソースは該当BitmapFamilyに通常密度のBitmapと倍密度のBitmap、また256色のBitmapとハイカラーのBitmapを作成して置けば実行環境によって適当に表示されます。以上のことを整理すると、

  1. 256色且つ通常密度のBitmap。これはYiShowが256色の低解像度モードで動作する時使われます。

  2. ハイカラー且つ通常密度のBitmap。これはYiShowがハイカラーの低解像度モードで動作する時使われます。

  3. 256色且つ倍密度のBitmap。これはYiShowが256色の高解像度モードで動作する時使われます。

  4. ハイカラー且つ倍密度のBitmap。これはYiShowがハイカラーの高解像度モードで動作する時使われます。

YiShow Skinを作成するにはまた以下の項目にも注意しなかればなりません。

  1. データペース名は(アプリケーション名)必ずYiShowSkinにすること。

  2. CreatorはYiSuにすること。

  3. Typeはskinにすること。

**  これらの設定はサンプルプロジェクトには設定済みです  **

**  リソースの作成方法、Constructor for Palm OSのマニュアルをご覧ください  **

 

YiShow Skin v3.0 低解像度サンプルプロジェクトのダウンロード

YiShow Skin v3.0 高解像度サンプルプロジェクトのダウンロード

 

YiShow Skin BitmapFamilyリソースのマトリクス表

ファイルタイプアイコン

リソース名称 リソースID サイズ 説明
Text 1000 15x9(通常密度)/30x18(倍密度) Doc/MeDoc/Text(拡張子はpdb/prc/txt)ファイルの小さいアイコン
TextFile 1010 22x22(通常密度)/44x44(倍密度) Doc/MeDoc/Text(拡張子はpdb/prc/txt)ファイルの通常アイコン
Music 1100 15x9(通常密度)/30x18(倍密度) MP3/ATARC3/MIDI(拡張子はmp3/msa/mid)のファイルの小さいアイコン
MusicFile 1110 22x22(通常密度)/44x44(倍密度) MP3/ATARC3/MIDI(拡張子はmp3/msa/mid)の通常アイコン
Bmp 1200 15x9(通常密度)/30x18(倍密度) BMP(拡張子はbmp)のファイルの小さいアイコン
BmpFile 1210 22x22(通常密度)/44x44(倍密度) BMP(拡張子はbmp)のファイルの通常アイコン
Pcx 1300 15x9(通常密度)/30x18(倍密度) PCX(拡張子はpcx)のファイルの小さいアイコン
PcxFile 1310 22x22(通常密度)/44x44(倍密度) PCX(拡張子はpcx)のファイルの通常アイコン
Jpg 1400 15x9(通常密度)/30x18(倍密度) JPEG(拡張子はjpg)のファイルの小さいアイコン
JpgFile 1410 22x22(通常密度)/44x44(倍密度) JPEG(拡張子はjpg)のファイルの通常アイコン
Pgp 1500 15x9(通常密度)/30x18(倍密度) PG Pocket(拡張子はpdb/prc)のファイルの小さいアイコン
PgpFile 1510 22x22(通常密度)/44x44(倍密度) PG Pocket(拡張子はpdb/prc)のファイルの通常アイコン
Gif 1600 15x9(通常密度)/30x18(倍密度) GIF(拡張子はgif)のファイルの小さいアイコン
GifFile 1610 22x22(通常密度)/44x44(倍密度) GIF(拡張子はgif)のファイルの通常アイコン
Prc 1700 15x9(通常密度)/30x18(倍密度) PRC/PDB(拡張子はpdb/prc)のファイルの小さいアイコン
PrcFile 1710 22x22(通常密度)/44x44(倍密度) PRC/PDB(拡張子はpdb/prc)のファイルの通常アイコン
File 1800 15x9(通常密度)/30x18(倍密度) 上で挙げられていない他のファイルの小さいアイコン
ArchFile 1810 22x22(通常密度)/44x44(倍密度) 上で挙げられていない他のファイルの通常アイコン
Folder 2000 15x9(通常密度)/30x18(倍密度) Openされているフォルダの小さいアイコン
Folder2 2100 15x9(通常密度)/30x18(倍密度) 親ディレクトリの小さいアイコン
UpDir 2110 22x22(通常密度)/44x44(倍密度) 親ディレクトリの通常アイコン
Folder3 2200 15x9(通常密度)/30x18(倍密度) サブディレクトリの小さいアイコン
SubDir 2210 22x22(通常密度)/44x44(倍密度) サブディレクトリの通常アイコン
Charge 2700 26x9(通常密度)/52x18(倍密度) 充電指示アイコン
LnchFile 2800 6x6(通常密度)/12x12(倍密度) ディレクトリpalm/Launcherのファイル印
ShortCut 2900 6x6(通常密度)/12x12(倍密度) ショートカットファイル印

 

タイトルバーとステータスバー

リソース名称 リソースID サイズ 説明
TitleBar 4000 160x12(通常密度)/320x24(倍密度) タイトルバー
ToolBar 4100 160x19(通常密度)/320x38(倍密度) ツールバー

 

ボタン

リソース名称 リソースID サイズ 説明
LnchDir 4300 10x6(通常密度)/20x12(倍密度) 通常のpalm/Launcherディレクトリの内容を表示するボタン
LnchDirOn 4310 10x6(通常密度)/20x12(倍密度) 押されたpalm/Launcherディレクトリの内容を表示するボタン
MsSmall 4400 10x6(通常密度)/20x12(倍密度) 通常の小さいMSボタン
MsSmallOn 4410 10x6(通常密度)/20x12(倍密度) 押された小さいMSボタン
Info 4500 8x8(通常密度)/16x16(倍密度) 通常のInfoボタン
InfoOn 4510 8x8(通常密度)/16x16(倍密度) 押されたInfoボタン
Menu 4600 4x8(通常密度)/8x16(倍密度) メニューボタン
Before 4700 8x8(通常密度)/16x16(倍密度) カテゴリスクロールアップボタン
BeforeOn 4710 8x8(通常密度)/16x16(倍密度) 押されたカテゴリスクロールアップボタン
BeforeOff 4720 8x8(通常密度)/16x16(倍密度) 無効になったカテゴリスクロールアップボタン
Next 4800 8x8(通常密度)/16x16(倍密度) カテゴリスクロールタウンボタン
NextOn 4810 8x8(通常密度)/16x16(倍密度) 押されたカテゴリスクロールタウンボタン
NextOff 4820 8x8(通常密度)/16x16(倍密度) 無効になったカテゴリスクロールタウンボタン
Key 4900 6x6(通常密度)/12x12(倍密度) 通常のSecurityボタン
KeyOn 4910 6x6(通常密度)/12x12(倍密度) 押されたSecurityボタン
Palm 5000 16x16(通常密度)/32x32(倍密度) 通常のPalmボタン
PalmOn 5010 16x16(通常密度)/32x32(倍密度) 押されたPalmボタン
MS 5100 16x16(通常密度)/32x32(倍密度) 通常のMSボタン
MsOn 5110 16x16(通常密度)/32x32(倍密度) 押されたMSボタン
Beam 5200 16x16(通常密度)/32x32(倍密度) 通常のBeamボタン
BeamOn 5210 16x16(通常密度)/32x32(倍密度) 押されたBeamボタン
Show 5300 16x16(通常密度)/32x32(倍密度) 通常のShowボタン
ShowOn 5310 16x16(通常密度)/32x32(倍密度) 押されたShowボタン
Copy 5400 16x16(通常密度)/32x32(倍密度) 通常のCopyボタン
CopyOn 5410 16x16(通常密度)/32x32(倍密度) 押されたCopyボタン
Del 5500 16x16(通常密度)/32x32(倍密度) 通常のDelボタン
DelOn 5510 16x16(通常密度)/32x32(倍密度) 押されたDelボタン
BigIcon 5600 16x16(通常密度)/32x32(倍密度) 通常のBigIconボタン
BigIconOn 5610 16x16(通常密度)/32x32(倍密度) 押されたBigIconボタン
SmaiiIcon 5700 16x16(通常密度)/32x32(倍密度) 通常のSmallIconボタン
SmaiiIconOn 5710 16x16(通常密度)/32x32(倍密度) 押されたSmallIconボタン
ListIcon 5800 16x16(通常密度)/32x32(倍密度) 通常のListIconボタン
ListIconOn 5810 16x16(通常密度)/32x32(倍密度) 押されたListIconボタン
Up 5900 10x8(通常密度)/20x16(倍密度) 通常のPageUpボタン
UpOn 5910 10x8(通常密度)/20x16(倍密度) 押されたPageUpボタン
UpOff 5920 10x8(通常密度)/20x16(倍密度) 無効になったPageUpボタン
Dn 6000 10x8(通常密度)/20x16(倍密度) 通常のPageDownボタン
DnOn 6010 10x8(通常密度)/20x16(倍密度) 押されたPageDownボタン
DnOff 6020 10x8(通常密度)/20x16(倍密度) 無効になったPageDownボタン
Battery 6100 26x9(通常密度)/52x18(倍密度) バッテリアイコン
Time 6200 25x8(通常密度)/50x16(倍密度) タイム背景
Cate 6300 30x8(通常密度)/60x16(倍密度) カテゴリの背景
DOC 6400 10x11(通常密度)/20x22(倍密度) 通常のDOCボタン
DOCOn 6410 10x11(通常密度)/20x22(倍密度) 押されたDOCボタン
PGP 6500 10x11(通常密度)/20x22(倍密度) 通常のPGPボタン
PGPOn 6510 10x11(通常密度)/20x22(倍密度) 押されたPGPボタン
Mem 6600 24x9(通常密度)/48x18(倍密度) メモリアイコン
HideCtl 6700 9x9(通常密度)/18x18(倍密度) 通常のツールバーを隠すボタン
HideCtlOn 6710 9x9(通常密度)/18x18(倍密度) 押されたツールバーを隠すボタン
CateTab 6900 10x6(通常密度)/20x12(倍密度) カテゴリ1ボタン
CateTab3 6920 60x6(通常密度)/120x12(倍密度) カテゴリ3ボタン
Close 7000 16x9(通常密度)/32x18(倍密度) 通常のCloseボタン
CloseOn 7010 16x9(通常密度)/32x18(倍密度) 押されたCloseボタン
Font 7100 16x9(通常密度)/32x18(倍密度) 通常のFontボタン
FontOn 7110 16x9(通常密度)/32x18(倍密度) 押されたFontボタン
Index 7200 16x9(通常密度)/32x18(倍密度) 通常のIndexボタン
IndexOn 7210 16x9(通常密度)/32x18(倍密度) 押されたIndexボタン
First 7300 7x9(通常密度)/14x18(倍密度) 通常の最初ページのボタン
FirstOn 7310 7x9(通常密度)/14x18(倍密度) 押された最初ページのボタン
GetMark 7400 7x9(通常密度)/14x18(倍密度) 通常のゲットブックマークボタン
GetMarkOn 7410 7x9(通常密度)/14x18(倍密度) 押されたゲットブックマークボタン
SetMark 7500 7x9(通常密度)/14x18(倍密度) 通常のセットブックマークボタン
SetMarkOn 7510 7x9(通常密度)/14x18(倍密度) 押されたセットブックマークボタン
Last 7600 7x9(通常密度)/14x18(倍密度) 通常の最終ページのボタン
LastOn 7610 7x9(通常密度)/14x18(倍密度) 押された最終ページのボタン