|
Следующая версия
Следующая версия справа и слева
|
ru:skin:gui:vvedenie [2015/01/09 16:19] Константин создано |
ru:skin:gui:vvedenie [2015/01/09 16:20] Константин |
====== Введение ====== | ====== Введение ====== |
| |
Файл хранится в кодировке UTF-8. Корневой элемент файла имеет тег ''gui'' с атрибутами ''[[attr:version|version]]'' и ''[[attr:orientation|orientation]]''. Необязательный атрибут ''[[attr:orientation|orientation]]'' задаёт ориентацию экрана, в которой может работать скин. Возможные значения: ''land, port, hor, vert''.\\ | Файл хранится в кодировке UTF-8. Корневой элемент файла имеет тег ''gui'' с атрибутами ''[[ru:skin:gui:attr:version|version]]'' и ''[[ru:skin:gui:attr:orientation|orientation]]''. Необязательный атрибут ''[[ru:skin:gui:attr:orientation|orientation]]'' задаёт ориентацию экрана, в которой может работать скин. Возможные значения: ''land, port, hor, vert''.\\ |
Дочерние элементы описывают окна интерфейса.\\ | Дочерние элементы описывают окна интерфейса.\\ |
Особую роль играет раздел ''declaration'': описанные здесь элементы не приводят к созданию объектов, а лишь задают атрибуты «по умолчанию». Элементы этого раздела могут быть двух видов: без атрибута ''id'' и с атрибутом ''id'' («шаблоны»). В первом случае атрибуты элемента распространяются на все объекты данного типа, а во втором – на те объекты, у которых значение атрибута ''sourceId'' такое же, как значение ''id'' у данного элемента. Например: | Особую роль играет раздел ''declaration'': описанные здесь элементы не приводят к созданию объектов, а лишь задают атрибуты «по умолчанию». Элементы этого раздела могут быть двух видов: без атрибута ''id'' и с атрибутом ''id'' («шаблоны»). В первом случае атрибуты элемента распространяются на все объекты данного типа, а во втором – на те объекты, у которых значение атрибута ''sourceId'' такое же, как значение ''id'' у данного элемента. Например: |
<button id="Button1" text="Новый текст"/> | <button id="Button1" text="Новый текст"/> |
</group></code> | </group></code> |
Специальный тег ''[[tags:template|template]]'' описывает шаблон, не относящийся к какому-либо типу объектов. Его можно использовать не только в разделе ''declaration'', но и внутри форм, диалогов и списков.\\ | Специальный тег ''[[ru:skin:gui:tags:template|template]]'' описывает шаблон, не относящийся к какому-либо типу объектов. Его можно использовать не только в разделе ''declaration'', но и внутри форм, диалогов и списков.\\ |
В разделе ''declaration'' может присутствовать один или несколько разделов ''const'' с произвольным количеством атрибутов, которые задают значение констант. Константы можно указывать в качестве значений атрибутов, а также в тегах ''bbCode, color'' и ''size''.\\ | В разделе ''declaration'' может присутствовать один или несколько разделов ''const'' с произвольным количеством атрибутов, которые задают значение констант. Константы можно указывать в качестве значений атрибутов, а также в тегах ''bbCode, color'' и ''size''.\\ |
Помимо обычных тегов, есть метатеги ''include'', ''if'', ''ifnot''. | Помимо обычных тегов, есть метатеги ''include'', ''if'', ''ifnot''. |