Формат themes.txt

Материал из WikiJimm

Перейти к: навигация, поиск

Содержание

[править] Описание формата themes.txt

Все цветовые схемы хранятся одним файлом друг за другом.

Синтаксис файла такой же как у ini-файлов. Каждая цветовая схема начинается с её названия заключённого в квадратные скобки «[Theme name]» – именно это название будет отображено в настройках приложения. Далее следует описание цветов в формате «Индекс = Значение в шестнадцатиричном виде», например:

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 ; Всевидящее око :: Основной текст
28 = 0x606060 ; Меню :: Тень (больше не используется)
29 = 0xD0D0D0 ; Меню :: Фон
30 = 0x202020 ; Меню :: Рамка
31 = 0x202020 ; Меню :: Текст
32 = 0xC0F0C0 ; Меню :: Выделенный элемент :: Фон
33 = 0xA05050 ; Меню :: Выделенный элемент :: Рамка
34 = 0x202020 ; Меню :: Выделенный элемент :: Текст
35 = 0x606060 ; Всплывающее сообщение :: Тень (больше не используется)
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 ; Окно чата :: фон системного сообщения

[править] Применение

Применяется в:

Личные инструменты