|
Файл темы для Aston - это переименнованный ZIP-архив.
Он содержит ресурсы (картинки, звуки и т.п.) и файлы разметки.
Aston поддерживает следующие расширения для файлов темы:
- *.a2menu - только для главного меню
- *.a2panel - только для панелей (включая панель задач)
- *.a2desktop - только рабочий стол (включая фоны рабочего стола и плавающие виджеты
- *.a2theme - полная тема с главным меню, панелями и рабочим столом
Подробно рассмотрим содержимое файла темы.
Во первых, взглянем на файл общего описания темы "index.xml".
Это стандартный XML файл в корне ZIP-упакованного файла темы, который содержит стандартный XML заголовок и корневую секцию (тэг) info.
Например:
<?xml version="1.0" encoding="utf-8"?>
<info author="(C) John Doe">
<configuration name="First"
preview="test1.jpg"
a2menu="a2menu.xml"
a2panel="a2panel.xml"
a2desktop="a2desktop.xml">
Aston theme example.
</configuration>
</info>
|
Атрибут author в секции info содержит авторское право автора темы.
У темы может быть несколько конфигураций (см. секцию configuration).
здесь представлены атрибуты в секции configuration:
- preview - картинка для предварительного просмотра в Мастере выбора шкурки (рекомендуемый размер 500x375).
- a2menu - файл разметки виджетов для главного меню
- a2panel - файл разметки виджетов для панелей
- a2desktop - файл разметки виджетов для рабочего стола
Текст между <configuration> и </configuration> содержит описание темы.
<configuration> and </configuration>
Файлы разметки виджетов генерируются программой Aston.
Т.о., если вы создаете новый файл темы, вы можете сначала сконфигурировать разметку виджетов в Aston,
затем просто использовать их в ZIP-упакованном файле темы.
Файлы разметки виджетов расположены здесь:
C:\Documents and Settings\UserName\Application Data\Aston\
Где UserName - это ваш логин.
В данном примере мы полагаем, что Windows у вас установлена на диске C.
Теперь рассмотрим, каким образом должны быть конфигурированы файлы разметки виджетов.
Каждый из них содержит стандартный XML заголовок и корневую секцию aston_root.
Обычно, это выглядит так:
<?xml version="1.0" encoding="utf-8"?>
<aston_root default_folder="MyResources\" skin_resource="%AstonSkins%\Skins\Menu\MyTheme.a2menu?ZIP:">
<work_area>
...
...
</work_area>
</aston_root>
|
Здесь подразумевается что в внутри секции work_area находится описание размещения
виджетов, но об этом чуть позже.
Сейчас же рассмотрим атрибуты aston_root:
- default_folder - папка в ZIP-упакованном файле темы, которая содержит файлы разметки скинов и картинки
- skin_resource - этот атрибут устанавливается автоматически программой Aston.
Не важно, что он содержит, если он расположен в ZIP-упакованном файле темы. Вы даже можете полностью его удалить.
Сейчас рассмотрим обычный способ создания новой темы с новыми шкурками.
Первым делом нужно создать папку для картинок и файлов разметки скинов.
Например, вы создаете ее здесь: C:\MyResources\.
Вы можете оставить ее пустой или скопировать в нее файлы разметки скинов и картинки любой другой темы.
Теперь объясним Aston, где находится наша папка. Например, вы хотите создать скин для главного меню.
Откроем файл C:\Documents and Settings\UserName\Application Data\Aston\a2menu.xml.
Найдем в нем атрибут секции aston_root и skin_resource.
Вы можете изменить его как показано ниже:
<?xml version="1.0" encoding="utf-8"?>
<aston_root default_folder="MyResources\" skin_resource="C:\">
<work_area>
...
...
</work_area>
</aston_root>
|

|