Предыдущая версия справа и слева
Предыдущая версия
|
|
ru:skin:gui:vvedenie [2015/01/09 17:50] Константин |
ru:skin:gui:vvedenie [2015/01/09 18:10] (текущий) Константин |
Дочерние элементы описывают окна интерфейса.\\ | Дочерние элементы описывают окна интерфейса.\\ |
Особую роль играет раздел ''declaration'': описанные здесь элементы не приводят к созданию объектов, а лишь задают атрибуты «по умолчанию». Элементы этого раздела могут быть двух видов: без атрибута ''id'' и с атрибутом ''id'' («шаблоны»). В первом случае атрибуты элемента распространяются на все объекты данного типа, а во втором – на те объекты, у которых значение атрибута ''sourceId'' такое же, как значение ''id'' у данного элемента. Например: | Особую роль играет раздел ''declaration'': описанные здесь элементы не приводят к созданию объектов, а лишь задают атрибуты «по умолчанию». Элементы этого раздела могут быть двух видов: без атрибута ''id'' и с атрибутом ''id'' («шаблоны»). В первом случае атрибуты элемента распространяются на все объекты данного типа, а во втором – на те объекты, у которых значение атрибута ''sourceId'' такое же, как значение ''id'' у данного элемента. Например: |
<code xml><button bgColor=”red”/> | <file xml examle.xml><button bgColor=”red”/> |
<button id=”TextButton” fontColor=”white”/> | <button id=”TextButton” fontColor=”white”/> |
<button id=”OKButton” sourceId=”TextButton”/> </code> | <button id=”OKButton” sourceId=”TextButton”/> </file> |
В примере объект ''TextButton'' наследует атрибут ''bgColor=”red”'', а объект ''OKButton'' наследует атрибуты ''bgColor=”red”'' и ''fontColor=”white”''.\\ | В примере объект ''TextButton'' наследует атрибут ''bgColor=”red”'', а объект ''OKButton'' наследует атрибуты ''bgColor=”red”'' и ''fontColor=”white”''.\\ |
Если с помощью ''sourceId'' наследуется контейнер, содержащий несколько элементов внутри, эти внутренние элементы можно изменить, указав их идентификаторы. Например: | Если с помощью ''sourceId'' наследуется контейнер, содержащий несколько элементов внутри, эти внутренние элементы можно изменить, указав их идентификаторы. Например: |