Формат themes.txt - kryukov/jimm-multi GitHub Wiki
Все цветовые схемы хранятся одним файлом друг за другом.
Синтаксис файла такой же как у ini-файлов. Каждая цветовая схема начинается с её названия заключённого в квадратные скобки «[Theme]» – именно это название будет отображено в настройках приложения. Далее следует описание цветов в формате «Индекс = Значение в шестнадцатиричном виде», например:
36 = 0xD0D0D0
Цвет задаётся с префиксом 0x в формате RRGGBB. Поддерживаются комментарии, начинающиеся с точки с запятой «;» – текст до конца строки будет игнорирован. Указание всех цветов не обязательно – если цвет не указан, он будет взят из темы по умолчанию. Если файл themes.txt будет отсутствовать в jar-архиве, то будет использована цветовая схема по умолчанию, а меню выбора цветовой схемы в настройках показано не будет.
Создать свою цветовую схему можно либо используя текстовый редактор, либо редактор цветовых схем.
'''[Theme name]''' '';; © Color theme copyright'' 0 = 0xFFFFFF ''; Окно :: Фон'' 1 = 0x000000 ''; Окно :: Основной текст'' 2 = 0xF0F0F0 ''; Окно :: Фон заголовка'' 3 = 0x000000 ''; Окно :: Заголовок'' 4 = 0x0000FF ''; Окно :: Значение параметра '' 5 = 0xFF0000 ''; Окно чата :: Входящее сообщение'' 6 = 0x0000FF ''; Окно чата :: Исходящее сообщение'' 7 = 0x808080 ''; Окно чата :: Сообщение из истории'' 8 = 0x000000 ''; Контакт в КЛ :: Онлайн'' 9 = 0x0000FF ''; Контакт в КЛ :: С открытым чатом'' 10 = 0x404040 ''; Контакт в КЛ :: Оффлайн'' 11 = 0x808080 ''; Контакт в КЛ :: Временный'' 12 = 0x808080 ''; Полоса прокрутки :: Фон заливки ползунка'' 13 = 0x0000FF ''; Курсор :: Пунктирная рамка выделения'' 14 = 0xE0E0E0 ''; Фон подложки (н-р в классическом режиме)'' 15 = 0x006FB1 ''; Заставка :: Фон'' 16 = 0xFFFFFF ''; Заставка :: Заголовок (при отсутствии логотипа)'' 17 = 0xFFFFFF ''; Заставка :: Непрочитанных сообщений'' 18 = 0xFFFFFF ''; Заставка :: Дата'' 19 = 0xFFFFFF ''; Заставка :: Прогрессбар :: Фон'' 20 = 0x000000 ''; Заставка :: Прогрессбар :: Текст'' 21 = 0xFFFFFF ''; Заставка :: Сообщение о блокировке :: Фон'' 22 = 0x000000 ''; Заставка :: Сообщение о блокировке :: Текст'' 23 = 0x0000FF ''; Всевидящее око :: №№ п/п'' 24 = 0x000000 ''; Всевидящее око :: Действие'' 25 = 0xFF0000 ''; Всевидящее око :: Пользователь не из КЛ'' 26 = 0x0000FF ''; Всевидящее око :: Пользователь из КЛ'' 27 = 0x000000 ''; Всевидящее око :: Основной текст'' <strike>28 = 0x606060 ''; Меню :: Тень''</strike> (больше не используется) 29 = 0xD0D0D0 ''; Меню :: Фон'' 30 = 0x202020 ''; Меню :: Рамка'' 31 = 0x202020 ''; Меню :: Текст'' 32 = 0xC0F0C0 ''; Меню :: Выделенный элемент :: Фон'' 33 = 0xA05050 ''; Меню :: Выделенный элемент :: Рамка'' 34 = 0x202020 ''; Меню :: Выделенный элемент :: Текст'' <strike>35 = 0x606060 ''; Всплывающее сообщение :: Тень''</strike> (больше не используется) 36 = 0x202020 ''; Всплывающее сообщение :: Рамка'' 37 = 0xD0D0D0 ''; Всплывающее сообщение :: Фон'' 38 = 0x202020 ''; Всплывающее сообщение :: Основной текст'' 39 = 0x000000 ''; Группа в КЛ'' 40 = 0x800000 ''; Окно чата :: Сообщение с обращением'' 41 = 0xFFC0C0 ''; Курсор :: Заливка'' 42 = 0х808080 ''; Контакт в КЛ :: Текст строки статуса'' 43 = 0x000000 ''; Аккаунт в КЛ :: Текст'' 44 = 0xF0F0F0 ''; Аккаунт в КЛ :: Фон'' 45 = 0x0000FF ''; Форма :: Редактируемый текст/значение громкости'' 46 = 0x000000 ''; Форма :: Текст'' 47 = 0x0000FF ''; Форма :: Рамка'' 48 = 0xFFFFFF ''; Форма :: Фон окна ввода/галки'' 49 = 0xFFFFFF ''; Окно чата :: фон входящего сообщения'' 50 = 0xFFFFFF ''; Окно чата :: фон исходящего сообщения'' 51 = 0xFFFFFF ''; Окно чата :: фон входящего сообщения (нечетное)'' 52 = 0xFFFFFF ''; Окно чата :: фон исходящего сообщения (нечетное)'' 53 = 0xFFFFFF ''; Окно чата :: фон отмеченного сообщения'' 54 = 0xFFFFFF ''; Окно чата :: фон системного сообщения''