Кнопка.
Название | Тип | Описание |
---|---|---|
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>