3GX Software Logo

3GX Software. Games and Utilities for Palm OS


http://3gxsoft.com
3X Mosaic/2-in-1 Picture Puzzle Theme Specification

Skin's name

The database name is name of the skin (first 32 characters for null-terminated string). It is strongly recommended to include "(LR)" characters for standart resolution skin and "(HR)" characters for High-Resolution skin.

Strings:

The string resource ID 5000 is used for comments from the skin creator.

Bitmaps:

All bitmaps should be version 2 (no density information) because it can be viewed on old devices (with Palm OS ver.4). The dimensions of bitmap are specified for HiRes screens (320x320 and more). To produce skins for standart screens (160x160) please reduce dimensions twice.

Bitmap Resource ID Size/Restrictions Comment
...   1 5000...5009 Width = 10...20 (recommended). All bitmaps shoud have the same width.
Height = Height of ID 5030.
Digits for Status/Timer panel.
   1 5010 Width = 40...80 (recommended)
Height = 40...80 (recommended)
Background image. Tiled to entire screen.
   2 5011 Width = 40...150 (recommended)
Height = 40...150 (recommended)
Logotype
5012 Width = 10...30 (recommended)
Height = 10...30 (recommended)
Background bitmap to fill panel
5014 Width = 1...5 (recommended)
Height = 1...5 (recommended)
Top-right corner of panel border
5015 Width = 10...30 (recommended)
Height = 1...5 (recommended)
Top side of panel border
5016 Width = 1...5 (recommended)
Height = 1...5 (recommended)
Top-left corner of panel border
5017 Width = 1...5 (recommended)
Height = 10...30 (recommended)
Right side of panel border
5018 Width = 1...5 (recommended)
Height = 1...5 (recommended)
Bottom-right corner of panel border
5019 Width = 10...30 (recommended)
Height = 1...5 (recommended)
Bottom side of panel border
5020 Width = 1...5 (recommended)
Height = 1...5 (recommended)
Bottom-left corner of panel border
5021 Width = 1...5 (recommended)
Height = 10...30 (recommended)
Left side of panel border
5022 Width = 100...200 (recommended)
Height = 10...30 (recommended)
Background of progress indicator. Size of this bitmap determines size of progress indicator on the screen.
   2 5023 Width = 1...20 (recommended)
Height = Height of ID 5022
Left part of the progress indicator
   2 5024 Width = 1...20 (recommended)
Height = Height of ID 5022
Right part of the progress indicator
5025 Width = 10...20 (recommended)
Height = Height of ID 5022
Body of the progress indicator
5026 Width >= (Width of ID 5000) * 3
Height = 1...30 (recommended)
Title of the Status panel
5027 Width = Width of ID 5026
Height >= Height of ID 5000
Body of the Status panel
5028 Width = Width of ID 5026
Height = 10...30 (recommended)
Title of the Timer panel
5029 Width = Width of ID 5026
Height = Height of ID 5027
Body of the Timer panel
, 5030,5031 Width = 20...30 (recommended)
Height = 20...30 (recommended)
"Test" button
, 5032,5033 Width = Width of ID 5030
Height = Height of ID 5030
"Show entire picture" button
, 5034,5035 Width = Width of ID 5030
Height = Height of ID 5030
"Show/Hide preview" button
, 5036,5037 Width = Width of ID 5030
Height = Height of ID 5030
"Menu" button
, 5038,5039 Width = Width of ID 5030
Height = Height of ID 5030
Show System Status Bar. Reserved for future use.

   1 Transparency is not supported for these skin elements.

   2 These elements are not obligatory and can be omitted.

Useful tools:


HPSkin Studio, a great and comfortable tool to creating skins for many programs, by Hervé Pulluard. You can download the latest version from http://www.ateliershp.com/espace_download.php

PilRC, a freeware Palm resource compiler, by Wes Cherry & Aaron Ardiri. You can download the latest version from http://pilrc.sourceforge.net/

© Copyright 2003-2005 3GX Software.    All Rights Reserved.