Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

tags:mdi [15/12/2010 20:32] (текущий)
Строка 1: Строка 1:
 +====== <mdi ... /> ======
 + 
 +''MDI-панель, предназначенная для организации MDI-интерфейса внутри отдельной части окна. ''
 +----
 +
 +===== Атрибуты =====
 + 
 +==== Основные атрибуты (R/W): ====
 +
 +^  Название  ^  Тип  ^  Описание  ^
 +|  **id**  |  [[intro:types#id_name]]  |Уникальный, в рамках приложения, идентификатор объекта. Доступ к объекту с помощью AppScript выполняется через этот идентификатор. \\ Если id не задан, то интерпретатор автоматически заполнит его некоторым случайным в момент запуска приложения. В этом случае appxml-программист лишается возможности обращаться к объекту.|  
 +
 +==== Визуальные атрибуты (R/W): ====
 +
 +^  Название  ^  Тип  ^  Описание  ^
 +|  **resize**  |  [[intro:types#boolean]]  |@resize|  
 +|  **closable**  |  [[intro:types#boolean]]  |@closable|  
 +|  **maximizable**  |  [[intro:types#boolean]]  |@maximizable|  
 +|  **iconifiable**  |  [[intro:types#boolean]]  |@iconifiable|  
 +|  **full-background-color**  |  [[intro:types#color-name]]  |@full-background-color|  
 +
 +==== Атрибуты текстовой метки (R/W): ====
 +
 +^  Название  ^  Тип  ^  Описание  ^
 +|  **notitle**  |  [[intro:types#boolean]]  |@notitle|  
 +|  **title**  |  [[intro:types#string]]  |Заголовок объекта. Атрибут имеет силу только при создании объекта. Изменение значения атрибута после создания объекта не будет иметь эффекта. \\ Имеет дополнительные атрибуты: title-before, title-after, title-visible.|  
 +
 +==== Прочие атрибуты (R/W): ====
 +
 +^  Название  ^  Тип  ^  Описание  ^
 +|  **icon**  |  [[intro:types#path]]  |Имя пиктограммы.|  
 +|  **select**  |  [[intro:types#boolean]]  |@select|  
 +|  **gap**  |  [[intro:types#number]]  |Установка расстояния между размещаемыми объектами внутри данного объекта. Данный объект выступаетв роли контейнера. Поддерживаются дополнительные атрибуты: gap-x="n", gap-y="n".| 
 +|  **gradient**  |  [[intro:types#boolean]]  |Установка градиента цвета для фона всего объекта. Поддерживаются дополнительные атрибуты: ''gradient-start="color_name", gradient-end="color-name", gradient-direction="horizontal | vertical"''|  
 +|  **margin**  |  [[intro:types#number]]  |Установка отступов, равных n вокруг объекта. Поддерживаются дополнительные атрибуты: margin-top, margin-left, margin-bottom, margin-right.|  
 +|  **h-gradient**  |  [[intro:types#boolean]]  |Установка градиента цвета для фона заголовка объекта. Поддерживаются дополнительные атрибуты: ''h-gradient-start="color_name", h-gradient-end="color-name", h-gradient-direction="horizontal | vertical"''|  
 +|  **h-margin**  |  [[intro:types#number]]  |Установка отступов, равных n вокруг заголовка объекта. Поддерживаются дополнительные атрибуты: h-margin-top, h-margin-left, h-margin-bottom, h-margin-right.|  
 +|  **h-visible**  |  [[intro:types#boolean]]  |Флаг управления видимостью заголовка (header).|  
 +|  **hCenter-*, hLeft-*, hRight-***  | |Заголовок mdi-панели делится на три части по горизонтали: левая (hLeft-*), центральная (hCenter-*) и правая (hRight-*). \\ <html><font color="blue">hCenter-*</font></html>={<panel>-атрибуты} - семейство атрибутов для центральной части заголовка объекта. Поддерживаются все атрибуты <panel>. \\ <html><font color="blue">hLeft-*</font></html>={<panel>-атрибуты} - семейство атрибутов для левой части заголовка объекта. Поддерживаются все атрибуты <panel>. \\ <html><font color="blue">hRight-*</font></html>={<panel>-атрибуты} - семейство атрибутов для правой части заголовка объекта. Поддерживаются все атрибуты <panel>.|  
 +
 +==== Событийные атрибуты (R/W): ====
 +
 +^  Название  ^  Тип  ^  Описание  ^
 +|  **onCreated**  |  [[intro:types#code]]  |Описание действий для события, возникающего единожды, после создания объекта. \\ Правила описания см. ([[intro:event_desc|Описание событий в ApplicationXML]]).|  
 +|  **onKeyDown**  |  [[intro:types#code]]  |Описание действий для события, возникающего при нажатии на клавишу, но до ее отпускания. \\ Правила описания см. ([[intro:event_desc|Описание событий в ApplicationXML]]).|  
 +|  **onKeyUp**  |  [[intro:types#code]]  |Описание действий для события, возникающего при отпускании клавиши. \\ Правила описания см. ([[intro:event_desc|Описание событий в ApplicationXML]]).|  
 +|  **onKeyPressed**  |  [[intro:types#code]]  |Описание действий для события, возникающего при нажатии на клавишу без учета фаз "нажатие/отпускание". Срабатывает после отпускания клавиши. \\ Правила описания см. ([[intro:event_desc|Описание событий в ApplicationXML]]).|  
 +
 +
 +
 +===== Описание =====
 +
 +MDI-панель, предназначенная для организации MDI-интерфейса внутри отдельной части окна, на отдельно взятой, например, панели. Таким образом, например, можно организовать несколько MDI-областей внутри одного обычного окна. 
 +Для организации MDI-интерфейса в обычной ситуации (т.е. без "выкрутасов" и "наворотов"), не используйте <mdi>, а указывайте window.mdi="true" в главном окне приложения. 
 +
 +===== Примеры =====
 +<code>
 +<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>  
 +</code>
  
 
tags/mdi.txt · Последние изменения: 15/12/2010 20:32 (внешнее изменение)
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS