MDI-панель, предназначенная для организации MDI-интерфейса внутри отдельной части окна.
| Название | Тип | Описание |
|---|---|---|
| id | id_name | Уникальный, в рамках приложения, идентификатор объекта. Доступ к объекту с помощью AppScript выполняется через этот идентификатор. Если id не задан, то интерпретатор автоматически заполнит его некоторым случайным в момент запуска приложения. В этом случае appxml-программист лишается возможности обращаться к объекту. |
| Название | Тип | Описание |
|---|---|---|
| resize | boolean | @resize |
| closable | boolean | @closable |
| maximizable | boolean | @maximizable |
| iconifiable | boolean | @iconifiable |
| full-background-color | color-name | @full-background-color |
| Название | Тип | Описание |
|---|---|---|
| icon | path | Имя пиктограммы. |
| select | boolean | @select |
| gap | number | Установка расстояния между размещаемыми объектами внутри данного объекта. Данный объект выступаетв роли контейнера. Поддерживаются дополнительные атрибуты: gap-x=«n», gap-y=«n». |
| gradient | boolean | Установка градиента цвета для фона всего объекта. Поддерживаются дополнительные атрибуты: gradient-start=«color_name», gradient-end=«color-name», gradient-direction=«horizontal | vertical» |
| margin | number | Установка отступов, равных n вокруг объекта. Поддерживаются дополнительные атрибуты: margin-top, margin-left, margin-bottom, margin-right. |
| h-gradient | boolean | Установка градиента цвета для фона заголовка объекта. Поддерживаются дополнительные атрибуты: h-gradient-start=«color_name», h-gradient-end=«color-name», h-gradient-direction=«horizontal | vertical» |
| h-margin | number | Установка отступов, равных n вокруг заголовка объекта. Поддерживаются дополнительные атрибуты: h-margin-top, h-margin-left, h-margin-bottom, h-margin-right. |
| h-visible | boolean | Флаг управления видимостью заголовка (header). |
| hCenter-*, hLeft-*, hRight-* | Заголовок mdi-панели делится на три части по горизонтали: левая (hLeft-*), центральная (hCenter-*) и правая (hRight-*). hCenter-*={<panel>-атрибуты} - семейство атрибутов для центральной части заголовка объекта. Поддерживаются все атрибуты <panel>. hLeft-*={<panel>-атрибуты} - семейство атрибутов для левой части заголовка объекта. Поддерживаются все атрибуты <panel>. hRight-*={<panel>-атрибуты} - семейство атрибутов для правой части заголовка объекта. Поддерживаются все атрибуты <panel>. |
| Название | Тип | Описание |
|---|---|---|
| onCreated | code | Описание действий для события, возникающего единожды, после создания объекта. Правила описания см. (Описание событий в ApplicationXML). |
| onKeyDown | code | Описание действий для события, возникающего при нажатии на клавишу, но до ее отпускания. Правила описания см. (Описание событий в ApplicationXML). |
| onKeyUp | code | Описание действий для события, возникающего при отпускании клавиши. Правила описания см. (Описание событий в ApplicationXML). |
| onKeyPressed | code | Описание действий для события, возникающего при нажатии на клавишу без учета фаз «нажатие/отпускание». Срабатывает после отпускания клавиши. Правила описания см. (Описание событий в ApplicationXML). |
MDI-панель, предназначенная для организации MDI-интерфейса внутри отдельной части окна, на отдельно взятой, например, панели. Таким образом, например, можно организовать несколько MDI-областей внутри одного обычного окна. Для организации MDI-интерфейса в обычной ситуации (т.е. без «выкрутасов» и «наворотов»), не используйте <mdi>, а указывайте window.mdi=«true» в главном окне приложения.
<panel id="forMDI">
<oncreated>
mdi-id:forMDI;
</oncreated>
</panel>
<mdi id="mdi-id" title="MDI-панель" full-background-color="#DEB887" gap="2"
margin="1" position="right">
<oncreated>
child_id:mdi-id;
</oncreated>
</mdi>
<childwindow id="child_id" title="Child" location="center" height="50" width="70">
<panel id="p12" position="center" background-color="#DEB887">
</childwindow>