Обложки для BOINC менеджера

Оригинал данной страницы на сайте BOINC.

Обложка (Skin)

Что такое обложка

Обложка позволяет изменить внешний вид BOINC менеджера (в основном изменяется «Упрощённый вид» BOINC менеджера).

Конфигурация каждой обложки хранится в файле skin.xml в соответствующей папке (название папки - это и название обложки при выборе в BOINC менеджере).

Обложки находятся в папке Skins в каталоге с установленным BOINC менеджером, например для обложки с именем «Custom Skin»:

+ /BOINC
|
+---+ /Skins
    |
    +---+ /Custom Skin
        |
        +--- skin.xml

Перевод на другой язык

BOINC менеджер пытается сначала загрузить обложку для текущего установленного языка (выбор языка интерфейса BOINC менеджера производится в диалоге «Настройки» вызываемого из меню «Дополнительно/Настройки»), а затем если в обложке не задан подраздел для текущего языка интерфейса загружается подраздел для английского языка (подразумевается что данный «английский» подраздел должен быть определён в файле skin.xml).

Например если установлен бразильский язык «pt_BR», то сначала ищется подраздел <pt_BR />, затем <pt />, затем <en />.

Если же вообще не удаётся загрузить тот или иной элемент обложки, то он берётся из обложки «Default» - данная обложка встроена в BOINC менеджер и, на данный момент, её никак не изменить.

Подразделы

Файл skin.xml представляет из себя следующую структуру:

<skin>
    <pt_BR>
        <simple />
        [ <advanced /> ]
        [ <wizards /> ]
    </pt_BR>
    <pt>
        <simple />
        [ <advanced /> ]
        [ <wizards /> ]
    </pt>
    <en>
        <simple />
        [ <advanced /> ]
        [ <wizards /> ]
    </en>
</skin>

Сначала идут подразделы с кодами языков, при этом, как минимум, должен быть определён вариант для английского языка en, остальные по желанию.

Подраздел simple должен присутствовать в каждом из определённых в обложке языков, а advanced и wizards являются необязательными.

Примеры

В качестве примера для создания совей обложки можно воспользоваться обложкой World Community Grid

Структура обложки

Simple

Данный подраздел определяет внешний вид BOINC менеджера в режиме упрощённого вида (Simple view).

Подраздел simple представляет из себя следующую XML структуру:

<simple>
    <background_image />
    <spacer_image />
    ...
</simple>

В таблице представлено описание всех тэгов подраздела simple и размеры соответствующих им элементов:

Имя тэга Тип элемента Высота картинки Ширина картинки Пояснения
background_image Картинка 540 px 410 px Used as the Simple GUI background image. A background color should be specified for this element.
spacer_image Картинка 11 px 2 px Используется для визуального разделения ссылок в нижней части упрощённого вида BOINC менеджера (Simple GUI)
static_line_color Строка ..Цвет задаётся тремя числами в формате Red Green Blue (Красный Зелёный Синий), в качестве разделителя чисел используется двоеточие ':'
state_indicator_background_image Картинка 35 px 264 px .
connecting_indicator_image Картинка 15 px 14 px .
error_indicator_image Картинка 20 px 69 px .
workunit_active_tab Страница 16 px 16 px .
workunit_suspended_tab Страница 16 px 16 px .
workunit_tab_area_background_image Картинка 24 px 343 px .
workunit_area_background_image Картинка 314 px 343 px .
workunit_animation_background_image Картинка 146 px 294 px .
workunit_animation_image Картинка 126 px 290 px .
workunit_gauge_background_image Картинка 18 px 258 px .
workunit_gauge_progress_indicator_image Картинка 7 px 8 px .
project_area_background_image Картинка 113 px 343 px .
project_image Картинка 40 px 40 px Картинка, показываемая в качестве значка проекта в случае отсутствия данной картинки у проекта.
attach_project_button Кнопка 18 px 81 px .
right_arrow_button Кнопка 20 px 20 px .
left_arrow_button Кнопка 20 px 20 px .
save_button Кнопка 16 px 57 px .
cancel_button Кнопка 16 px 57 px .
close_button Кнопка 16 px 57 px .
copy_all_button Кнопка 18 px 85px .
copy_button Кнопка 18 px 85px .
messages_link_image Ссылка 20 px 70 px .
messages_alert_link_image Ссылка 20 px 70 px .
suspend_link_image Ссылка 20 px 59 px .
resume_link_image Ссылка 20 px 59 px .
preferences_link_image Ссылка 20 px 81 px .
advanced_link_image Ссылка 20 px 101 px .
dialog_background_image Картинка 600 px 800 px The dialogs height and width change according to the configuraton of the computer so the center of the image is what is drawn on to the dialog.
px - пиксель

Advanced

Данный подраздел определяет внешний вид некоторых элементов BOINC менеджера в стандартном режиме (Advanced view).

Подраздел simple представляет из себя следующую XML структуру:

<advanced>
    <application_name />
    <application_icon />
    ...
</advanced>

Описание элементов данной структуры:

Имя тэга Тип элемента Высота картинки Ширина картинки Пояснения
application_name Строка ..Название «программы». Заменяет стандартное название программы «BOINC manager».
application_icon Значок 16 px 16 px Стандартный значок в области уведомлений на панели задач (в Windows ®).
application_disconnected_icon Значок 16 px 16 px Значок в области уведомлений на панели задач (в Windows ®) в случае отсутствия связи BOINC менеджера с boinc клиентом.
application_snooze_icon Значок 16 px 16 px Значок в области уведомлений на панели задач (в Windows ®) во время общей паузы в обработке.
application_logo Строка 50 px 50 px Картинка-логотип в окне «О программе».
company_name Строка ..Название вашей компании или чего захотите. С данным названием будет ассоциироваться данный BOINC менеджер.
company_website Строка ..Ссылка на домашнюю страницу создателей обложки, или куда захотите.
project_name Строка ..Shorter version of the application name, or a specific project who sponsored the client package.
open_tab Число ..Порядковый номер страницы, открываемой после старта программы в стандартном (полном) режиме BOINC менеджера. Если указан '0' - то откроется последняя страница, активная перед предыдущим выходом из BOINC менеджера.
exit_message Строка ..Сообщение-предупреждение перед завершением работы BOINC менеджера.
px - пиксель

Wizards

Данный подраздел состоит всего из двух элементов и определяет внешний вид диалогов:

<wizards>
    <attach_to_project />
    <attach_to_account_manager />
    ...
</wizards>

Мастер подключения к проекту

<attach_to_project>
    <title>Attach to Project</title>
    <logo>graphic/logo.png</logo>
</attach_to_project>
  • title - текстовая строка - заголовок в диалоговых окнах при подключении к проекту.
  • logo - путь к файлу картинки, показываемой слева в диалоговых окнах при подключении к проекту. Размер картинки: высота - 280 пикселей, ширина - 115 пикселей. Поддерживаются следующие форматы файла картинки: PNG, JPG, GIF, BMP. Путь указывается относительно файла skin.xml. В качестве разделителя папок в пути к файлу используется / вне зависимости от операционной системы.

Мастер подключения к менеджеру проектов

<attach_to_account_manager>
    <title>Attach to Account Manager</title>
    <logo>graphic/logo.png</logo>
    <account_info_message></account_info_message>
</attach_to_account_manager>
  • title - текстовая строка - заголовок в диалоговых окнах при подключении к менеджеру проектов.
  • logo - путь к файлу картинки, показываемой слева в диалоговых окнах при подключении к менеджеру проектов. Размер картинки: высота - 280 пикселей, ширина - 115 пикселей. Поддерживаются следующие форматы файла картинки: PNG, JPG, GIF, BMP. Путь указывается относительно файла skin.xml. В качестве разделителя папок в пути к файлу используется / вне зависимости от операционной системы.
  • account_info_message - текстовая строка - выводится на экран в момент просьбы ввода имени участника или адреса электронной почты и пароля для подключения к менеджеру проектов.

Элементы обложки

Картинка

Картинки используются в качестве фона или для отображения элементов интерфейса.

Картинки описываются следующей XML структурой:

<image>
    <imagesrc>graphics/image.jpg</imagesrc>
    [ <background_color>255:0:255</background_color> ]
</image>
  • imagesrc - путь к файлу картинки. Поддерживаются следующие форматы файла картинки: PNG, JPG, GIF, BMP. Путь указывается относительно файла skin.xml. В качестве разделителя папок в пути к файлу используется / вне зависимости от операционной системы.
  • background_color - необязательный параметр, задаёт цвет фона на котором будет выводится картинка. Цвет задаётся тремя числами в формате Red Green Blue (Красный Зелёный Синий), в качестве разделителя чисел используется двоеточие :

Значок

Значки используются для отображения различных состояний BOINC менеджера в области уведомлений на панели задач.

Значки описываются следующей XML структурой:

<image>
    <imagesrc>graphics/image.jpg</imagesrc> 
    <transparency_mask>255:0:255</transparency_mask>
</image>
  • imagesrc - путь к файлу значка. Поддерживаются следующие форматы файла значка: PNG, JPG, GIF, BMP. Путь указывается относительно файла skin.xml. В качестве разделителя папок в пути к файлу используется / вне зависимости от операционной системы.
  • transparency_mask - задаёт цвет маски прозрачности, т.е. данный цвет при отрисовке значка будет равен цвету фона области уведомлений панели задач. Цвет задаётся тремя числами в формате Red Green Blue (Красный Зелёный Синий), в качестве разделителя чисел используется двоеточие :

Страница

Страница - это на самом деле «название» вкладки обрабатываемых или приостановленных заданий проектов.

Страницы описываются следующей XML структурой:

<tab>
    <imagesrc>graphic/icon.png</imagesrc>
    <border_color>51:102:102</border_color>
    <gradient_from_color>51:102:102</gradient_from_color>
    <gradient_to_color>134:179:176</gradient_to_color>
</tab>
  • imagesrc - путь к файлу картинки с указанием состояния задания (обрабатывается или приостановлено). Поддерживаются следующие форматы файла картинки: PNG, JPG, GIF, BMP. Путь указывается относительно файла skin.xml. В качестве разделителя папок в пути к файлу используется / вне зависимости от операционной системы.
  • border_color - задаёт цвет рамки вокруг имени страницы. Цвет задаётся тремя числами в формате Red Green Blue (Красный Зелёный Синий), в качестве разделителя чисел используется двоеточие :
  • gradient_from_color - задаёт начальный цвет градиентной заливки названия страницы. Цвет задаётся тремя числами в формате Red Green Blue (Красный Зелёный Синий), в качестве разделителя чисел используется двоеточие :
  • gradient_to_color - задаёт конечный цвет градиентной заливки названия страницы. Цвет задаётся тремя числами в формате Red Green Blue (Красный Зелёный Синий), в качестве разделителя чисел используется двоеточие :

Ссылка

Ссылка - это кнопка с одним состоянием, т.е. для неё указывается только одна картинка.

Ссылки описываются следующей XML структурой:

<image>
    <imagesrc>graphic/image.png</imagesrc>
</image>
  • imagesrc - путь к файлу картинки. Поддерживаются следующие форматы файла картинки: PNG, JPG, GIF, BMP. Путь указывается относительно файла skin.xml. В качестве разделителя папок в пути к файлу используется / вне зависимости от операционной системы.

Кнопка

Кнопка - это ссылка с двумя состояниями. Кнопка может быть нажата и не нажата.

Кнопки описываются следующей XML структурой:

<button>
    <imagesrc>graphic/button.png</imagesrc>
    <imagesrc_clicked>graphic/button_clicked.png</imagesrc_clicked>
</button>
  • imagesrc - путь к файлу картинки для отображения кнопки в не нажатом состоянии. Поддерживаются следующие форматы файла картинки: PNG, JPG, GIF, BMP. Путь указывается относительно файла skin.xml. В качестве разделителя папок в пути к файлу используется / вне зависимости от операционной системы.
  • imagesrc_clicked - путь к файлу картинки для отображения кнопки в нажатом состоянии. Поддерживаются следующие форматы файла картинки: PNG, JPG, GIF, BMP. Путь указывается относительно файла skin.xml. В качестве разделителя папок в пути к файлу используется / вне зависимости от операционной системы.

boinc/manager_skin.txt · Последние изменения: 2007-11-18 10:05 RM
Personal Tools