Цветовые темы в бомбусе состоят из нескольких файлов <themename>.txt и файла res.txt
В таком файле хранятся цвета в шестнадцатеричном способе записи. Каждая строка файла содержит ключ и номер цвета, разделённые символом TAB (0×09).
Список и расшифровка ключей:
Если ключ какого-то цвета в файле не найден, то используется цвет по умолчанию.
Примечание 1: строки, начинающиеся с
//
, не учитываются при разборе
Примечание 2: порядок строк в файле не критичен, но желательно соблюдение указанного порядка для максимальной скорости обработки файла
Например, файл 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, первая строка которого
null[Tab]default[crlf]
дает возможность переключаться на тему по умолчанию, а остальные имеют вид
/themes/<theme_name>.txt[Tab]Theme name[crlf]
где Theme name - имя темы, которое будет указано в раскрывающемся списке Color theme в опциях.
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