Themes are a quick way to customize the look of your message history. They must not be confused with a skin, because they serve a different purpose. However, themes and skins can be combined to form packages for easy customization. The article about skinning will explain, how to link a theme to a skin in order to distribute a single all in one customization package.
What is a theme?
A theme is a collection of the following things:
- fonts and colors for the message history and other parts of the message window (input area, info panel etc.)
- colors for various elements of the message window – see: color themes.
- a number of settings which control the formatting (indentation, grouping mode and so on).
- a template set which controls how messages are displayed (see: templates).
What a theme is not
A theme is not a skin. It does not alter the look of the message window user interface, that is, it will not skin your window frame, buttons or other parts of the message window. It ONLY customizes the two large text areas in your message window and can set a few generic colors.
Like all other message log customization features, themes can only be used with the default message log. If IEView or History++ is active to display the message history, the themes will have no effect on the look of your message window. Refer to the article about the message history for more information on this.
How to create a theme?
In theory, you could create a theme manually. The format is plain text and follows the .INI syntax – however, it would be very hard to edit such a theme. The easiest way to create a theme is:
- set all colors and fonts the way you want them using Customize → Fonts and colors
- configure your message templates which control the formatting of the message history.
Once you have everything you want, you can use the export function. You can find this on the Skins → Message window → Load and apply[tab] option page. Using this feature, TabSRMM will store all current settings that compose a theme in a file with the extension .tabsrmm.
Consequently, this file can be imported at a later time, using the import features from the same location.
You can use this feature to save your current message log settings and all changes you have done to fonts, colors, templates and formatting options when you are satisfied with the result. You will later be able to re-import the saved settings file. It is also a fast method to transfer these settings between two different profiles.