Список содержимого

Правила создания собственных цветовых тем

Цветовые темы в бомбусе состоят из нескольких файлов <themename>.txt и файла res.txt

<themename>.txt

В таком файле хранятся цвета в шестнадцатеричном способе записи. Каждая строка файла содержит ключ и номер цвета, разделённые символом TAB (0×09).

Список и расшифровка ключей:

Если ключ какого-то цвета в файле не найден, то используется цвет по умолчанию.

Примечание 1: строки, начинающиеся с

//

, не учитываются при разборе

Примечание 2: порядок строк в файле не критичен, но желательно соблюдение указанного порядка для максимальной скорости обработки файла

Пример <themename>.txt

Например, файл bombusmod.txt

//color theme BombusMod
BALLOON_INK	0x4866ad
BALLOON_BGND	0xffffe0
LIST_BGND	0xffffff
LIST_BGND_EVEN	0xf8f0f0
LIST_INK	0x000000
MSG_SUBJ	0xa00000
MSG_HIGHLIGHT	0x904090
DISCO_CMD	0x000080
HEADER_BGND	0xbb0000
HEADER_INK	0xffffff
CONTACT_DEFAULT	0x000000
CONTACT_CHAT	0x39358b
CONTACT_AWAY	0x008080
CONTACT_XA	0x535353
CONTACT_DND	0x800000
GROUP_INK	0x000080
BLK_INK	0xffffff
BLK_BGND	0x000000
MESSAGE_IN	0x0000b0
MESSAGE_IN_S	0x0060ff
MESSAGE_OUT	0xb00000
MESSAGE_OUT_S	0xff4000
MESSAGE_PRESENCE	0x006000
MESSAGE_PRESENCE_S	0x00c040
MESSAGE_AUTH	0x400040
MESSAGE_HISTORY	0x535353
PGS_REMAINED	0xffffff
PGS_COMPLETE	0x0000ff
PGS_BORDER	0x808080
PGS_BGND	0x000000
HEAP_TOTAL	0xffffff
HEAP_FREE	0x00007f
CURSOR_BGND	0xffb0a6
CURSOR_OUTLINE	0xf5dbdb
SCROLL_BRD	0x950d04
SCROLL_BAR	0xbbbbbb
SCROLL_BGND	0xffffff

res.txt

Каждый файл цветовой темы описывается строкой файла res.txt, первая строка которого

null[Tab]default[crlf]

дает возможность переключаться на тему по умолчанию, а остальные имеют вид

/themes/<theme_name>.txt[Tab]Theme name[crlf]

где Theme name - имя темы, которое будет указано в раскрывающемся списке Color theme в опциях.

Пример res.txt

null	default
/themes/tkabber.txt	Tkabber
/themes/opera.txt	Opera
/themes/summer.txt	Summer
/themes/newyear.txt	NewYear
/themes/night.txt	Night
/themes/water.txt	Water