# Colorize 1.1

by Christopher Antos (chrisant@premier1.net), Copyright © 2002-2003, All Rights Reserved.

## Colorize is Freeware

Colorize lets you choose from several color themes, to give your Palm based device a facelift. You can also use custom color themes and share them with other users.

Colorize works on any color Palm™ based device including those from Palm, Handspring, Sony, etc. Colorize works on Palm OS 3.5 through 5.0, and may work on future Palm OS versions as well. When Palm OS 6.0 or whatever comes out, feel free to try Colorize on it; it can't hurt anything.

Visit PalmGear for the latest version of Colorize.

## Uninstalling Colorize

The Colorize application is only needed to select a color theme (or import one; see below). Once the color theme is installed, Colorize can be removed from the handheld device and the color theme will remain in effect (even after a Reset).

If you want to uninstall Colorize and go back to the original colors, then you must first select "Original" as the color theme, and then delete Colorize from the device.

## Choosing a Color Theme

Colorize - Use this popup to select one of the built in color themes. This installs the selected color theme so the Palm OS will automatically use the color theme for all applications.

## Custom Color Themes

Import - This button lets you choose a Memopad record and import a color theme from it. The color them format is described below.

Export - This button exports the current color theme to a new Memopad record, switches to the Memopad application, and opens the new record for editing.

## Memopad Color Theme Format

The format is very simple:

- Lines that look like name=xx xx xx set the named color element to the indicated color. Colors are RGB values (red green blue) expressed in hexadecimal notation.
- Any lines not matching that format are ok; they are simply ignored. For example this conveniently allows a convention where the first line is the "name" of the color theme. I usually make the first line read Colorize - Theme Name.

#### Example

Colorize - Green theme
ObjFrame= | 00 66 00
ObjFill= | cc ff cc
ObjFore= | 00 00 00
ObjSelFill= | 00 66 00
ObjSelFore= | ff ff ff
MenuFrame= | 00 66 00
MenuFill= | cc ff cc
MenuFore= | 00 00 00
MenuSelFill= | 00 66 00
MenuSelFore= | ff ff ff
FldBack= | ff ff ff
FldText= | 00 00 00
FldLines= | 99 99 99
FldCaret= | 00 00 00
FldSelBack= | 00 66 00
FldSelFore= | ff ff ff
FldFepRawText= | 00 00 00
FldFepRawBack= | ff ff ff
FldFepCvtText= | 00 66 00
FldFepCvtBack= | cc ff cc
FldFepLines= | 99 99 99
FrmFrame= | 00 66 00
FrmFill= | ff ff ff
DlgFrame= | 00 66 00
DlgFill= | ff ff ff
AlertFrame= | 99 00 00
AlertFill= | ff ff ff
OK= | 00 cc 00
Caution= | ff cc 00
Warning= | ff 00 00

### Color Element Names

The color elements are defined and used by the Palm OS. Colorize has no control over the available color elements or how they are used. It can only set new colors to be used by the Palm OS. Here are some quick descriptions of how the Palm OS uses the color elements.

#### Objects

ObjFrame - Frame (outline) color for buttons, lists, triggers, etc.

ObjFill - Background color for buttons and lists.

ObjFore - Text color for buttons, lists, triggers, checkboxes, etc.

ObjSelFill - Background color for pressed buttons, selected item in lists, and pressed triggers.

ObjSelFore - Text color for pressed buttons, selected item in lists, and pressed triggers.

#### Menus

MenuFrame - Frame (outline) color for menus.

MenuFill - Background color for menus.

MenuFore - Text color for menus.

MenuSelFill - Background color for selected menu item.

MenuSelFore - Text color for selected menu item.

#### Fields - Basic

FldBack - Background color for fields.

FldText - Text color for fields.

FldLines - Dotted underline color for fields.

FldCaret - Blinking insertion point color for fields.

FldSelBack - Background color for selected text in fields.

FldSelFore - Text color for selected text in fields.

#### Fields - FEP

Some languages have special "front end processors", also known as "input methods". For example to write a Japanese character may take several Graffiti strokes. The FEP colors control how this text is drawn in the field. When a FEP is used as a text input method, then these colors apply to the inline conversion area. If the FEP colors are identical to the basic field colors, then unconverted text has a solid underline and converted text has a double-thick underline.

FldFepRawText - Text color used for unconverted text in the inline conversion area.

FldFepRawBack - Background color used for unconverted text in the inline conversion area.

FldFepCvtText - Text color used for converted text in the inline conversion area.

FldFepCvtBack - Background color used for converted text in the inline conversion area.

FldFepLines - Underline color for the inline conversion area.

#### Forms, Dialogs, and Alerts

FrmFrame - Frame and title bar color for forms.

FrmFill - Background color for forms.

DlgFrame - Frame and title bar color for dialogs.

DlgFill - Background color for dialogs.

AlertFrame - Frame and title bar color for alerts.

AlertFill - Background color for alerts.

#### Miscellaneous

OK - Some applications use this color for "success", "good", "ok", or similar meanings.

Caution - Some applications use this color for "caution" or similar meanings.

Warning - Some applications use this color for "warning", "bad", or similar meanings.

## History

v1.1 (build 4901.1) January 1, 2003

- Added a color theme editor.
- Memopad is still used to save/beam/share/import color themes.
- Colorize only works on color devices, but didn't check if the device supported color. Now it refuses to start unless it's on a color device.

v1.0 (build 4828) December 28, 2002

- Initial release.
- Supports all color devices with Palm OS 3.5 through 5.0 (including ARM devices).
- Has a variety of built in color themes.
- Custom color themes use Memopad records for easy beaming/sharing with other users.