Кнопка.
| Название | Тип | Описание |
|---|---|---|
| id | id_name | Уникальный, в рамках приложения, идентификатор объекта. Доступ к объекту с помощью AppScript выполняется через этот идентификатор. Если id не задан, то интерпретатор автоматически заполнит его некоторым случайным в момент запуска приложения. В этом случае appxml-программист лишается возможности обращаться к объекту. |
| Название | Тип | Описание |
|---|---|---|
| icon | path | Пиктограмма на кнопке. |
| icon-margin | number | Расстояние между текстом и пиктограммой. |
| text-align | Выравнивание текста. | |
| text-valign | Выравнивание текста по вертикали. | |
| scale | number | Масштабирование пиктограммы. Если пиктограмма больше scale, она будет уменьшена. Если меньше - будет увеличена. Предполагается, что пиктограмма квадратна. |
| internal-margin | number | Установка отступов внутри кнопки между текстом и границами кнопки. Поддерживаются дополнительные атрибуты: internal-margin-top, internal-margin-left, internal-margin-bottom, internal-margin-right. |
| corner | number | Задание радиуса окружности углов кнопки. |
| Название | Тип | Описание |
|---|---|---|
| text | string | Пользовательский текст. Текст может содержать символ переноса строки '\n', а также может быть представленным в HTML-формате. Если текст содержит спецсимволы ('<', '&' и другие, с точки зрения XML), то следует вместо атрибута text использовать одноименный тэг <text>, вложенный в текущий. Текст следует записать следующим образом (на примере описания тэга <string>): <string id="name">
<text>
<![CDATA[
<html><font color="blue">User name</html>
]]>
</text>
</string>
|
| Название | Тип | Описание |
|---|---|---|
| call-event | event-name | Искусственный (насильный) вызов метода, указанного в событийном атрибуте(например, «onAction» или в другом). |
| repaint | boolean | Перерисовывает текст и пиктограмму. |
| Название | Тип | Описание |
|---|---|---|
| default | boolean | Флаг, является ли кнопка кнопкой по умолчанию, т.е. срабатывающей по нажатию Enter или SpaceBar |
| Название | Тип | Описание |
|---|---|---|
| onAction | code | Описание действий для события, типа, двойной щелчок мыши по объекту или нажатие Enter. Правила описания см. (Описание событий в ApplicationXML). |
| onKeyDown | code | Описание действий для события, возникающего при нажатии на клавишу, но до ее отпускания. Правила описания см. (Описание событий в ApplicationXML). |
| onKeyPressed | code | Описание действий для события, возникающего при нажатии на клавишу без учета фаз «нажатие/отпускание». Срабатывает после отпускания клавиши. Правила описания см. (Описание событий в ApplicationXML). |
Кнопка.
Текст, указанный внутри тэга <button> интерпретируется как appxml-код (аналог onAction).
Добавлена поддержка списка для кнопок <button>. При выборе из списка сразу срабатывает событие onAction.
<button> <buttonitem text="..." icon="..." value="..." /> ... </button>
<button id="button_id" icon="res:copy.png" scale="16"
width="25" hint="Нажать на кнопку">
<onaction>
msg('Кнопка! Событие onAction!!');
</onaction>
</button>