spark.componentsWindow Window является контейнером верхнего уровня для дополнительных окон в приложении рабочего стола AIR. Приложение отключено и неактивно. AIR 1.5 3.0 Flex 4 Приложение включено и неактивно. AIR 1.5 3.0 Flex 4 Воспроизводится при отмене сворачивания компонента. AIR 1.5 3.0 Flex 4 Воспроизводится при сворачивании компонента. AIR 1.5 3.0 Flex 4 Воспроизводится при закрытии окна. AIR 1.5 3.0 Flex 4 Элемент темы оформления, определяющий кнопку захвата, используемую для изменения размера окна. AIR 1.5 3.0 Flex 4 Элемент темы оформления, определяющий внешний вид строки состояния. 3.0 Flex 4 Элемент темы оформления, определяющий внешний вид текста строки состояния. 3.0 Flex 4 Элемент темы оформления, определяющий строку заголовка. 3.0 Flex 4 The <s:Window> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:Window
    Properties
    alwaysInFront="false"
    backgroundColor="white"
    colorCorrection="default"
    maxHeight="2880 less the height of the system chrome"
    maximizable="true"
    maxWidth="2880 less the width of the system chrome"
    menu="null"
    minHeight="dependent on the operating system and the AIR systemChrome setting"
    minimizable="true"
    minWidth="dependent on the operating system and the AIR systemChrome setting"
    resizable="true"
    showStatusBar="true"
    status=""
    systemChrome="standard"
    title=""
    titleIcon="null"
    transparent="false"
    type="normal"
    visible="true"
    width="100"
 
    Effects
    closeEffect="No default"
    minimizeEffect="No default"
    unminimizeEffect="No default"
 
    Events
    applicationActivate="No default"
    applicationDeactivate="No default"
    close="No default"
    closing="No default"
    displayStateChange="No default"
    displayStateChanging="No default"
    moving="No default"
    networkChange="No default"
    resizing="No default"
    windowActivate="No default"
    windowComplete="No default"
    windowDeactivate="No default"
    windowMove="No default"
    windowResize="No default"
  />
  
]]>
mx.core:IWindowspark.components:SkinnableContainer Window является контейнером верхнего уровня для дополнительных окон в приложении рабочего стола AIR.

Контейнер Window является специальным видом контейнера в том смысле, что он не может быть использован внутри других контейнеров макета. Компонент spark.components.Window должен быть компонентом верхнего уровня в своем документе MXML.

Самый простой способ использования компонента Window для определения встроенного окна состоит в создании документа MXML с тегом <s:Window> в качестве тега верхнего уровня в документе. Компонент Window используется точно так же, как и любой другой контейнер, включая указание типа макета, определение нижестоящих элементов управления и т.д. Как и любой другой пользовательский компонент MXML, при компиляции приложения документ MXML компилируется в пользовательский класс, являющийся подклассом компонента Window.

В коде приложения для отображения на экране экземпляра пользовательского подкласса Window сначала следует создать экземпляр класса в коде (путем определения переменной и вызова конструктора new MyWindowClass(). Затем следует установить все свойства, которые необходимо указать для нового окна. Наконец, для открытия окна на экране следует вызвать метод open() компонента Window.

Следует отметить, что некоторые свойства класса Window могут быть установлены только до вызова метода open() для открытия окна. После создания основного NativeWindow эти инициализационные свойства могут быть прочитаны, но не могут быть изменены. Это ограничение распространяется на следующие свойства:

  • maximizable;
  • minimizable;
  • resizable;
  • systemChrome;
  • transparent;
  • type
spark.components.WindowedApplicationwindowResize Отправляется после изменения размеров основного NativeWindow.mx.events.FlexNativeWindowBoundsEvent.WINDOW_RESIZEmx.events.FlexNativeWindowBoundsEvent Отправляется после изменения размеров основного NativeWindow. windowMove Отправляется после перемещения окна.mx.events.FlexNativeWindowBoundsEvent.WINDOW_MOVEmx.events.FlexNativeWindowBoundsEvent Отправляется после перемещения окна. windowComplete Отправляется при завершении начального макета Window и открытии основного NativeWindow.mx.events.AIREvent.WINDOW_COMPLETEmx.events.AIREvent Отправляется при завершении начального макета Window и открытии основного NativeWindow. resizing Отправляется перед изменением размера основного NativeWindow, либо во время перетаскивания границ объекта Window.flash.events.NativeWindowBoundsEvent.RESIZINGflash.events.NativeWindowBoundsEvent Отправляется перед изменением размера основного NativeWindow, либо во время перетаскивания границ объекта Window. networkChange Отправляется при подключении или отключении компьютера от сети.flash.events.Event.NETWORK_CHANGEflash.events.Event Отправляется при подключении или отключении компьютера от сети. moving Отправляется перед перемещением окна и во время перетаскивания окна.flash.events.NativeWindowBoundsEvent.MOVINGflash.events.NativeWindowBoundsEvent Отправляется перед перемещением окна и во время перетаскивания окна. displayStateChanging Отправляется перед изменением состояния отображения на minimize, maximize или restore.flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGINGflash.events.NativeWindowDisplayStateEvent Отправляется перед изменением состояния отображения на minimize, maximize или restore. displayStateChange Отправляется после изменения состояния отображения на minimize, maximize или restore.flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGEflash.events.NativeWindowDisplayStateEvent Отправляется после изменения состояния отображения на minimize, maximize или restore. closing Отправляется перед закрытием окна.flash.events.Event.CLOSINGflash.events.Event Отправляется перед закрытием окна. Это событие допускает отмену. flash.display.NativeWindowclose Отправляется после закрытия окна.flash.events.Event.CLOSEflash.events.Event Отправляется после закрытия окна. flash.display.NativeWindowwindowDeactivate Отправляется после деактивации окна.mx.events.AIREvent.WINDOW_DEACTIVATEmx.events.AIREvent Отправляется после деактивации окна. windowActivate Отправляется после активации окна.mx.events.AIREvent.WINDOW_ACTIVATEmx.events.AIREvent Отправляется после активации окна. applicationDeactivate Отправляется при деактивации приложения.mx.events.AIREvent.APPLICATION_DEACTIVATEmx.events.AIREvent Отправляется при деактивации приложения. applicationActivate Отправляется при активации приложения.mx.events.AIREvent.APPLICATION_ACTIVATEmx.events.AIREvent Отправляется при активации приложения. Window Конструктор. Конструктор. activate Активирует основной NativeWindow (даже в том случае, когда приложение Window в настоящее время неактивно). Активирует основной NativeWindow (даже в том случае, когда приложение Window в настоящее время неактивно). close Закрывает окно. Закрывает окно. Эта операция допускает отмену. getWindow Возвращает Window, который является вышестоящим элементом для этого компонента.mx.core:IWindowcomponentкомпонент, Window которого требуетесь найти. Возвращает Window, который является вышестоящим элементом для этого компонента. maximize Разворачивает окно или не делает ничего, если оно уже развернуто. Разворачивает окно или не делает ничего, если оно уже развернуто. minimize Сворачивает окно. Сворачивает окно. mouseDownHandler Управляет событиями нажатия мыши на границе окна.event Управляет событиями нажатия мыши на границе окна. open Создает основной NativeWindow и открывает его.openWindowActivetrueуказывает, было ли открыто активное Window (т.е. имело ли оно фокус). Значение по умолчанию – true. Создает основной NativeWindow и открывает его. После закрытия объект Window остается действительной ссылкой, однако доступ к большинству свойств и методов не выполняется. Закрытые окна нельзя открыть повторно. orderInBackOf Располагает окно сразу за другим.true, если окно успешно переместилось назад; false, если окно невидимо или свернуто. windowmx.core:IWindowIWindow (Window или WindowedAplication) для отправки этого окна назад. Располагает окно сразу за другим. Для расположения окна позади NativeWindow, не реализующего IWindow, следует использовать метод orderInBackOf() nativeWindow этого окна. orderInFrontOf Располагает окно сразу перед другим.true, если окно успешно переместилось вперед; false, если окно невидимо или свернуто. windowmx.core:IWindowIWindow (Window или WindowedAplication) для отправки этого окна перед. Располагает окно сразу перед другим. Для расположения окна перед NativeWindow, не реализующим IWindow, следует использовать метод orderInFrontOf() nativeWindow этого окна. orderToBack Располагает окно позади всех других в том же самом приложении.true если окно успешно переместилось назад; false если окно невидимо или свернуто. Располагает окно позади всех других в том же самом приложении. orderToFront Отправляет окно вперед перед всеми другими в том же самом приложении.true, если окно успешно переместилось вперед; false если окно невидимо или свернуто. Отправляет окно вперед перед всеми другими в том же самом приложении. restore Восстанавливает окно (отменяет разворачивание, если оно развернуто или отменяет сворачивание, если оно свернуто). Восстанавливает окно (отменяет разворачивание, если оно развернуто или отменяет сворачивание, если оно свернуто). alwaysInFront Определяет, располагается ли основной NativeWindow всегда перед другими окнами (включая окна других приложений). Определяет, располагается ли основной NativeWindow всегда перед другими окнами (включая окна других приложений). Установка этого свойства устанавливает свойство alwaysInFront основного NativeWindow. Для получения дополнительной информации о влиянии на порядок наложения окон свойства NativeWindow.alwaysInFront см. описание этого свойства. flash.display.NativeWindow.alwaysInFrontclosed Флаг, указывающий, закрыто ли окно. Флаг, указывающий, закрыто ли окно. colorCorrection Значение свойства colorCorrection рабочей области.ColorCorrection.DEFAULT Значение свойства colorCorrection рабочей области. Если это приложение не будет иметь доступа к свойству colorCorrection рабочей области, то значение свойства colorCorrection будет возвращаться как null. Только главное приложение имеет право устанавливать свойство colorCorrection. Если субприложение должно установить свойства коррекции цвета, то оно должно будет установить его с помощью экземпляра главного приложения, либо непосредственно с помощью экземпляра объекта, либо с помощью события (событие инфраструктуры для этих целей отсутствует). maximizable Определяет возможность разворачивания окна. Определяет возможность разворачивания окна. После открытия окна значение этого свойства становится доступным только для чтения. minimizable Определяет возможность сворачивания окна. Определяет возможность сворачивания окна. После открытия окна значение этого свойства становится доступным только для чтения. nativeWindow Основной NativeWindow, используемый этим компонентом Window. Основной NativeWindow, используемый этим компонентом Window. resizable Определяет возможность изменения размеров окна. Определяет возможность изменения размеров окна. После открытия окна значение этого свойства становится доступным только для чтения. showStatusBar Если установлено значение true, то строка состояния отображается.true Если установлено значение true, то строка состояния отображается.

Строка состояния появляется только при использовании классов WindowedApplicationSkin или SparkChromeWindowedApplicationSkin в качестве темы оформления всего приложения или любого из его окон.

status Строка, отображаемая в строке состояния, если она является видимой."" Строка, отображаемая в строке состояния, если она является видимой. systemChrome Указывает тип системного хрома (при его наличии) окна. Указывает тип системного хрома (при его наличии) окна. Набор возможных значений определяется константами в классе NativeWindowSystemChrome.

После открытия окна значение этого свойства становится доступным только для чтения.

Значением по умолчанию является NativeWindowSystemChrome.STANDARD.

flash.display.NativeWindowSystemChromeflash.display.NativeWindowInitOptions.systemChrome
title Текст заголовка, появляющийся в строке заголовка окна и в панели задач."" Текст заголовка, появляющийся в строке заголовка окна и в панели задач. titleIcon Class (обычно изображение) используется для отображения значка строки заголовка.null Class (обычно изображение) используется для отображения значка строки заголовка. transparent Указывает, прозрачно ли окно. Указывает, прозрачно ли окно. Установка значения true для этого свойства для окна, использующего системный хром, не поддерживается.

После открытия окна значение этого свойства становится доступным только для чтения.

type Указывает тип NativeWindow, который представляет этот компонент. Указывает тип NativeWindow, который представляет этот компонент. Набор возможных значений определяется константами класса NativeWindowType.

После открытия окна значение этого свойства становится доступным только для чтения.

Значением по умолчанию является NativeWindowType.NORMAL.

flash.display.NativeWindowTypeflash.display.NativeWindowInitOptions.type
menu Оконное меню для этого окна.mx.controls:FlexNativeMenu Оконное меню для этого окна. Некоторые операционные системы не поддерживают оконное меню, в этом случае эти свойства игнорируются.
WindowedApplication WindowedApplication определяет контейнер приложения, который используется для создания приложения Flex для приложений AIR. Приложение отключено и неактивно. AIR 1.5 3.0 Flex 4 Приложение включено и неактивно. AIR 1.5 3.0 Flex 4 Воспроизводится при отмене сворачивания компонента. AIR 1.5 3.0 Flex 4 Воспроизводится при сворачивании компонента. AIR 1.5 3.0 Flex 4 Воспроизводится при закрытии окна. AIR 1.5 3.0 Flex 4 Элемент темы оформления, определяющий кнопку захвата, используемую для изменения размера окна. AIR 1.5 3.0 Flex 4 Элемент темы оформления, определяющий внешний вид строки состояния. 3.0 Flex 4 Элемент темы оформления, определяющий внешний вид текста строки состояния. 3.0 Flex 4 Элемент темы оформления, определяющий внешний вид строки заголовка. 3.0 Flex 4 The <mx:WindowedApplication> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <mx:WindowedApplication
    Properties
    alwaysInFront="false"
    autoExit="true"
    backgroundFrameRate="1"
    dockIconMenu="null"
    maxHeight="2880 less the height of the system chrome"
    maxWidth="2880 less the width of the system chrome"
    menu="null"
    minHeight="dependent on the operating system and the AIR systemChrome setting"
    minWidth="dependent on the operating system and the AIR systemChrome setting"
    showStatusBar="true"
    status=""
    systemTrayIconMenu="null"
    title=""
    titleIcon="null"
 
    Effects
    closeEffect="No default"
    minimizeEffect="No default"
    unminimizeEffect="No default"
 
    Events
    applicationActivate="No default"
    applicationDeactivate="No default"
    close="No default"
    closing="No default"
    displayStateChange="No default"
    displayStateChanging="No default"
    invoke="No default"
    moving="No default"
    networkChange="No default"
    resizing="No default"
    windowActivate="No default"
    windowComplete="No default"
    windowDeactivate="No default"
    windowMove="No default"
    windowResize="No default"
  />
  
]]>
mx.core:IWindowspark.components:Application WindowedApplication определяет контейнер приложения, который используется для создания приложения Flex для приложений AIR.

WindowedApplication играет две роли. Он является заменой для тега <mx:WindowedApplication>, функционируя в качестве точки входа в приложение AIR на основе Flex. Кроме того, как контейнер WindowedApplication определяет макет начального окна приложения Flex AIR – любой визуальный элемент управления, определенный в WindowedApplication, становится содержимым начального окна, загруженного приложением AIR.

WindowedApplication является приложением верхнего уровня приложения AIR на основе Flex. Он не предназначен для загрузки другими приложениями Flex. Если WindowedApplication необходимо загрузить другие приложения, то следует использовать класс Application в качестве контейнера для этих приложений. При возникновении необходимости в других окнах следует использовать класс Window в качестве контейнера для этих окон.

Следует отметить, что поскольку WindowedApplication представляет только визуальное содержимое одиночного окна, а не всех окон в многооконном приложении, то экземпляр WindowedApplication отправляет только связанные с отображением события (события, наследуемые классом WindowedApplication от базовых классов экранных объектов, например InteractiveObject или UIComponent) для его собственной рабочей области и окна, а не для событий, происходящих в других окнах в приложении. В этом состоит отличие от приложения на основе браузера, в котором контейнер FxApplication отправляет события для всех окон в приложении (т.к. технически все эти окна являются экранными объектами, отображаемыми в одной рабочей области Application).

spark.components.Windowedspark.skins.spark.SparkChromeWindowedApplicationSkinspark.skins.spark.WindowedApplicationSkinwindowResize Отправляется после изменения размеров основного объекта NativeWindow.mx.events.FlexNativeWindowBoundsEvent.WINDOW_RESIZEmx.events.FlexNativeWindowBoundsEvent Отправляется после изменения размеров основного объекта NativeWindow. windowMove Отправляется после перемещения объекта WindowedApplication.mx.events.FlexNativeWindowBoundsEvent.WINDOW_MOVEmx.events.FlexNativeWindowBoundsEvent Отправляется после перемещения объекта WindowedApplication. windowComplete Отправляется после завершения начального макета WindowedApplication.mx.events.AIREvent.WINDOW_COMPLETEmx.events.AIREvent Отправляется после завершения начального макета WindowedApplication. По умолчанию в это время WindowedApplication будет видим. resizing Отправляется прежде, чем будут изменены размеры объекта WindowedApplication, или во время перетаскивания границ объекта WindowedApplication.flash.events.NativeWindowBoundsEvent.RESIZINGflash.events.NativeWindowBoundsEvent Отправляется прежде, чем будут изменены размеры объекта WindowedApplication, или во время перетаскивания границ объекта WindowedApplication. networkChange Отправляется при подключении или отключении компьютера от сети.flash.events.Event.NETWORK_CHANGEflash.events.Event Отправляется при подключении или отключении компьютера от сети. moving Отправляется перед перемещением объекта WindowedApplication, или во время перетаскивания объекта WindowedApplication.flash.events.NativeWindowBoundsEvent.MOVINGflash.events.NativeWindowBoundsEvent Отправляется перед перемещением объекта WindowedApplication, или во время перетаскивания объекта WindowedApplication. invoke Отправляется при вызове приложения.flash.events.InvokeEvent Отправляется при вызове приложения. displayStateChanging Отправляется перед изменением состояния отображения на minimize, maximize или restore.flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGINGflash.events.NativeWindowDisplayStateEvent Отправляется перед изменением состояния отображения на minimize, maximize или restore. displayStateChange Отправляется после изменения состояния отображения на minimize, maximize или restore.flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGEflash.events.NativeWindowDisplayStateEvent Отправляется после изменения состояния отображения на minimize, maximize или restore. closing Отправляется перед закрытием окна WindowedApplication.flash.events.Event.CLOSINGflash.events.Event Отправляется перед закрытием окна WindowedApplication. Допускает отмену. flash.display.NativeWindowclose Отправляется после закрытия окна приложения.flash.events.Event.CLOSEflash.events.Event Отправляется после закрытия окна приложения. flash.display.NativeWindowwindowDeactivate Отправляется после деактивации окна приложения.mx.events.AIREvent.WINDOW_DEACTIVATEmx.events.AIREvent Отправляется после деактивации окна приложения. windowActivate Отправляется после активации окна приложения.mx.events.AIREvent.WINDOW_ACTIVATEmx.events.AIREvent Отправляется после активации окна приложения. applicationDeactivate Отправляется при деактивации приложения.mx.events.AIREvent.APPLICATION_DEACTIVATEmx.events.AIREvent Отправляется при деактивации приложения. applicationActivate Отправляется при активации приложения.mx.events.AIREvent.APPLICATION_ACTIVATEmx.events.AIREvent Отправляется при активации приложения. WindowedApplication Конструктор. Конструктор. activate Активирует основной NativeWindow (даже если это приложение неактивно). Активирует основной NativeWindow (даже если это приложение неактивно). close Закрывает NativeWindow приложения (начальное собственное окно, открытое приложением). Закрывает NativeWindow приложения (начальное собственное окно, открытое приложением). Эта операция допускает отмену. exit Закрывает окно и выходит из приложения. Закрывает окно и выходит из приложения. maximize Разворачивает окно или не делает ничего, если оно уже развернуто. Разворачивает окно или не делает ничего, если оно уже развернуто. minimize Сворачивает окно. Сворачивает окно. mouseDownHandler Управляет событиями нажатия мыши на границе окна.event Управляет событиями нажатия мыши на границе окна. orderInBackOf Располагает окно сразу за другим.true, если окно успешно переместилось назад; false, если окно невидимо или свернуто. windowmx.core:IWindowIWindow (Window или WindowedAplication) для отправки этого окна назад. Располагает окно сразу за другим. Для отправки окна за NativeWindow, не реализующий IWindow, используйте метод NativeWindow orderInBackOf() этого окна. orderInFrontOf Располагает окно сразу перед другим.true, если окно успешно переместилось вперед; false, если окно невидимо или свернуто. windowmx.core:IWindowIWindow (Window или WindowedAplication) для отправки этого окна перед. Располагает окно сразу перед другим. Для отправки окна вперед NativeWindow, не реализующего IWindow, используйте метод NativeWindow orderInFrontOf() этого окна. orderToBack Располагает окно позади всех других в том же самом приложении.true если окно успешно переместилось назад; false если окно невидимо или свернуто. Располагает окно позади всех других в том же самом приложении. orderToFront Отправляет окно вперед перед всеми другими в том же самом приложении.true, если окно успешно переместилось вперед; false если окно невидимо или свернуто. Отправляет окно вперед перед всеми другими в том же самом приложении. restore Восстанавливает окно (отменяет разворачивание, если оно развернуто или отменяет сворачивание, если оно свернуто). Восстанавливает окно (отменяет разворачивание, если оно развернуто или отменяет сворачивание, если оно свернуто). alwaysInFront Определяет, располагается ли основной NativeWindow всегда перед другими окнами.false Определяет, располагается ли основной NativeWindow всегда перед другими окнами. applicationID Идентификатор, который AIR использует для идентификации приложения. Идентификатор, который AIR использует для идентификации приложения. autoExit Указывает, будет ли приложение AIR осуществлять выход при закрытии последнего окна или продолжит фоновую работу.true Указывает, будет ли приложение AIR осуществлять выход при закрытии последнего окна или продолжит фоновую работу. backgroundFrameRate Указывает частоту кадров для использования при неактивном приложении.1 Указывает частоту кадров для использования при неактивном приложении. При значении -1 фоновое регулирование частоты кадров не происходит. closed Возвращает значение true при закрытии основного окна. Возвращает значение true при закрытии основного окна. dockIconMenu Меню значка панели.mx.controls:FlexNativeMenu Меню значка панели. Некоторые операционные системы не поддерживают меню значков панелей. maximizable Определяет возможность разворачивания окна. Определяет возможность разворачивания окна. menu Меню программы для операционных систем, которые поддерживают меню программы, или меню окна начального окна приложения для операционных систем, поддерживающих меню окна.mx.controls:FlexNativeMenu Меню программы для операционных систем, которые поддерживают меню программы, или меню окна начального окна приложения для операционных систем, поддерживающих меню окна. minimizable Определяет возможность сворачивания окна. Определяет возможность сворачивания окна. nativeApplication Объект NativeApplication, представляющий приложение AIR. Объект NativeApplication, представляющий приложение AIR. nativeWindow NativeWindow, используемый этим компонентом WindowedApplication (начальное встроенное окно приложения). NativeWindow, используемый этим компонентом WindowedApplication (начальное встроенное окно приложения). resizable Определяет возможность изменения размеров окна. Определяет возможность изменения размеров окна. showStatusBar Если установлено значение true, то строка состояния отображается.true Если установлено значение true, то строка состояния отображается.

Строка состояния появляется только при использовании классов WindowedApplicationSkin или SparkChromeWindowedApplicationSkin в качестве темы оформления всего приложения или любого из его окон.

status Строка, отображаемая в строке состояния, если она является видимой."" Строка, отображаемая в строке состояния, если она является видимой. systemChrome Указывает тип системного хрома (при его наличии) окна. Указывает тип системного хрома (при его наличии) окна. Набор возможных значений определяется константами в классе NativeWindowSystemChrome. flash.display.NativeWindow.systemChromesystemTrayIconMenu Меню значка на панели задач.mx.controls:FlexNativeMenu Меню значка на панели задач. Некоторые операционные системы не поддерживают меню значков на панели задач. title Заголовок, появляющийся в строке заголовка окна и в панели задач."" Заголовок, появляющийся в строке заголовка окна и в панели задач. При использовании системного хрома и установки для этого свойства значения, отличного от тега <title> в application.xml, можно увидеть, что заголовок из файла XML появляется кратко в начале. titleIcon Class (обычно изображение) используется для отображения значка строки заголовка.null Class (обычно изображение) используется для отображения значка строки заголовка. transparent Указывает, прозрачно ли окно. Указывает, прозрачно ли окно. type Указывает тип NativeWindow, который представляет этот компонент. Указывает тип NativeWindow, который представляет этот компонент. Набор возможных значений определяется константами класса NativeWindowType. flash.display.NativeWindowType