|
@@ -57,11 +57,13 @@
|
|
|
|
|
|
|
|
<!-- List Controls -->
|
|
<!-- List Controls -->
|
|
|
<xs:element name="ListView" type="tns:ListViewType"/>
|
|
<xs:element name="ListView" type="tns:ListViewType"/>
|
|
|
|
|
+ <xs:element name="Gallery" type="tns:GalleryType"/>
|
|
|
<xs:element name="TreeView" type="tns:TreeViewType"/>
|
|
<xs:element name="TreeView" type="tns:TreeViewType"/>
|
|
|
|
|
|
|
|
<!-- Structure Elements -->
|
|
<!-- Structure Elements -->
|
|
|
<xs:element name="ListBoxItem" type="tns:ListBoxItemType"/>
|
|
<xs:element name="ListBoxItem" type="tns:ListBoxItemType"/>
|
|
|
<xs:element name="ListViewItem" type="tns:ListViewItemType"/>
|
|
<xs:element name="ListViewItem" type="tns:ListViewItemType"/>
|
|
|
|
|
+ <xs:element name="GalleryItem" type="tns:GalleryItemType"/>
|
|
|
<xs:element name="ColumnItem" type="tns:ColumnItemType"/>
|
|
<xs:element name="ColumnItem" type="tns:ColumnItemType"/>
|
|
|
<xs:element name="TreeNode" type="tns:TreeNodeType"/>
|
|
<xs:element name="TreeNode" type="tns:TreeNodeType"/>
|
|
|
<xs:element name="MenuItem" type="tns:MenuItemType"/>
|
|
<xs:element name="MenuItem" type="tns:MenuItemType"/>
|
|
@@ -71,7 +73,7 @@
|
|
|
<!-- DISPLAY CONTROLS -->
|
|
<!-- DISPLAY CONTROLS -->
|
|
|
|
|
|
|
|
<!-- Label Control Type -->
|
|
<!-- Label Control Type -->
|
|
|
- <xs:complexType name="LabelType">
|
|
|
|
|
|
|
+ <xs:complexType name="LabelType" mixed="true">
|
|
|
<xs:complexContent>
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="auto-size" type="xs:boolean" default="true"/>
|
|
<xs:attribute name="auto-size" type="xs:boolean" default="true"/>
|
|
@@ -85,7 +87,7 @@
|
|
|
</xs:complexType>
|
|
</xs:complexType>
|
|
|
|
|
|
|
|
<!-- Separator Control Type -->
|
|
<!-- Separator Control Type -->
|
|
|
- <xs:complexType name="SeparatorType">
|
|
|
|
|
|
|
+ <xs:complexType name="SeparatorType" mixed="true">
|
|
|
<xs:complexContent>
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="orientation" type="tns:OrientationEnum" default="horizontal"/>
|
|
<xs:attribute name="orientation" type="tns:OrientationEnum" default="horizontal"/>
|
|
@@ -100,7 +102,7 @@
|
|
|
</xs:complexType>
|
|
</xs:complexType>
|
|
|
|
|
|
|
|
<!-- Image Control Type -->
|
|
<!-- Image Control Type -->
|
|
|
- <xs:complexType name="ImageType">
|
|
|
|
|
|
|
+ <xs:complexType name="ImageType" mixed="true">
|
|
|
<xs:complexContent>
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="source" type="xs:string" use="required"/>
|
|
<xs:attribute name="source" type="xs:string" use="required"/>
|
|
@@ -110,16 +112,6 @@
|
|
|
<xs:attribute name="interpolation-mode" type="tns:InterpolationModeEnum" default="default"/>
|
|
<xs:attribute name="interpolation-mode" type="tns:InterpolationModeEnum" default="default"/>
|
|
|
<xs:attribute name="error-image" type="xs:string"/>
|
|
<xs:attribute name="error-image" type="xs:string"/>
|
|
|
<xs:attribute name="loading-image" type="xs:string"/>
|
|
<xs:attribute name="loading-image" type="xs:string"/>
|
|
|
- <xs:attribute name="border-style" type="tns:BorderStyleEnum" default="none"/>
|
|
|
|
|
- <xs:attribute name="cursor-hand" type="xs:boolean" default="false"/>
|
|
|
|
|
- <xs:attribute name="allow-drop" type="xs:boolean" default="false"/>
|
|
|
|
|
- <xs:attribute name="cache-image" type="xs:boolean" default="true"/>
|
|
|
|
|
- <xs:attribute name="async-load" type="xs:boolean" default="false"/>
|
|
|
|
|
- <xs:attribute name="rotation" type="tns:RotationEnum" default="none"/>
|
|
|
|
|
- <xs:attribute name="flip" type="tns:FlipEnum" default="none"/>
|
|
|
|
|
- <xs:attribute name="opacity" type="xs:double" default="1.0"/>
|
|
|
|
|
- <xs:attribute name="grayscale" type="xs:boolean" default="false"/>
|
|
|
|
|
- <xs:attribute name="alt-text" type="xs:string"/>
|
|
|
|
|
</xs:extension>
|
|
</xs:extension>
|
|
|
</xs:complexContent>
|
|
</xs:complexContent>
|
|
|
</xs:complexType>
|
|
</xs:complexType>
|
|
@@ -127,19 +119,16 @@
|
|
|
<!-- INPUT CONTROLS -->
|
|
<!-- INPUT CONTROLS -->
|
|
|
|
|
|
|
|
<!-- TextBox Control Type -->
|
|
<!-- TextBox Control Type -->
|
|
|
- <xs:complexType name="TextBoxType">
|
|
|
|
|
|
|
+ <xs:complexType name="TextBoxType" mixed="true">
|
|
|
<xs:complexContent>
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="max-length" type="xs:int" default="32767"/>
|
|
<xs:attribute name="max-length" type="xs:int" default="32767"/>
|
|
|
|
|
+ <xs:attribute name="password-char" type="xs:string"/>
|
|
|
<xs:attribute name="read-only" type="xs:boolean" default="false"/>
|
|
<xs:attribute name="read-only" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="multiline" type="xs:boolean" default="false"/>
|
|
<xs:attribute name="multiline" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="password-char" type="xs:string"/>
|
|
|
|
|
- <xs:attribute name="placeholder-text" type="xs:string"/>
|
|
|
|
|
- <xs:attribute name="text-align" type="tns:TextAlignEnum" default="left"/>
|
|
|
|
|
- <xs:attribute name="accepts-return" type="xs:boolean" default="false"/>
|
|
|
|
|
- <xs:attribute name="accepts-tab" type="xs:boolean" default="false"/>
|
|
|
|
|
<xs:attribute name="word-wrap" type="xs:boolean" default="true"/>
|
|
<xs:attribute name="word-wrap" type="xs:boolean" default="true"/>
|
|
|
- <xs:attribute name="scroll-bars" type="tns:ScrollBarsEnum" default="none"/>
|
|
|
|
|
|
|
+ <xs:attribute name="accept-returns" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="accept-tabs" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="auto-complete-mode" type="tns:AutoCompleteModeEnum" default="none"/>
|
|
<xs:attribute name="auto-complete-mode" type="tns:AutoCompleteModeEnum" default="none"/>
|
|
|
<xs:attribute name="auto-complete-source" type="xs:string"/>
|
|
<xs:attribute name="auto-complete-source" type="xs:string"/>
|
|
|
</xs:extension>
|
|
</xs:extension>
|
|
@@ -167,7 +156,7 @@
|
|
|
<!-- ACTION CONTROLS -->
|
|
<!-- ACTION CONTROLS -->
|
|
|
|
|
|
|
|
<!-- Button Control Type -->
|
|
<!-- Button Control Type -->
|
|
|
- <xs:complexType name="ButtonType">
|
|
|
|
|
|
|
+ <xs:complexType name="ButtonType" mixed="true">
|
|
|
<xs:complexContent>
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="type" type="tns:ButtonTypeEnum" default="text"/>
|
|
<xs:attribute name="type" type="tns:ButtonTypeEnum" default="text"/>
|
|
@@ -186,7 +175,7 @@
|
|
|
<!-- CONTAINER CONTROLS -->
|
|
<!-- CONTAINER CONTROLS -->
|
|
|
|
|
|
|
|
<!-- Panel Control Type -->
|
|
<!-- Panel Control Type -->
|
|
|
- <xs:complexType name="PanelType">
|
|
|
|
|
|
|
+ <xs:complexType name="PanelType" mixed="true">
|
|
|
<xs:complexContent>
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="border-style" type="tns:BorderStyleEnum" default="none"/>
|
|
<xs:attribute name="border-style" type="tns:BorderStyleEnum" default="none"/>
|
|
@@ -200,7 +189,7 @@
|
|
|
</xs:complexType>
|
|
</xs:complexType>
|
|
|
|
|
|
|
|
<!-- PopupPanel Control Type -->
|
|
<!-- PopupPanel Control Type -->
|
|
|
- <xs:complexType name="PopupPanelType">
|
|
|
|
|
|
|
+ <xs:complexType name="PopupPanelType" mixed="true">
|
|
|
<xs:complexContent>
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:PanelType">
|
|
<xs:extension base="tns:PanelType">
|
|
|
<xs:attribute name="popup-mode" type="tns:PopupModeEnum" default="modeless"/>
|
|
<xs:attribute name="popup-mode" type="tns:PopupModeEnum" default="modeless"/>
|
|
@@ -241,8 +230,8 @@
|
|
|
<xs:complexContent>
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:sequence>
|
|
<xs:sequence>
|
|
|
- <xs:element name="columns" type="tns:ColumnsType" minOccurs="0"/>
|
|
|
|
|
<xs:element name="items" type="tns:ListViewItemsType" minOccurs="0"/>
|
|
<xs:element name="items" type="tns:ListViewItemsType" minOccurs="0"/>
|
|
|
|
|
+ <xs:element name="columns" type="tns:ColumnsType" minOccurs="0"/>
|
|
|
</xs:sequence>
|
|
</xs:sequence>
|
|
|
<xs:attribute name="view-mode" type="tns:ListViewModeEnum" default="details"/>
|
|
<xs:attribute name="view-mode" type="tns:ListViewModeEnum" default="details"/>
|
|
|
<xs:attribute name="multi-select" type="xs:boolean" default="false"/>
|
|
<xs:attribute name="multi-select" type="xs:boolean" default="false"/>
|
|
@@ -251,10 +240,54 @@
|
|
|
<xs:attribute name="header-style" type="tns:HeaderStyleEnum" default="clickable"/>
|
|
<xs:attribute name="header-style" type="tns:HeaderStyleEnum" default="clickable"/>
|
|
|
<xs:attribute name="sorting" type="tns:SortingEnum" default="none"/>
|
|
<xs:attribute name="sorting" type="tns:SortingEnum" default="none"/>
|
|
|
<xs:attribute name="allow-column-reorder" type="xs:boolean" default="false"/>
|
|
<xs:attribute name="allow-column-reorder" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="scrollable" type="xs:boolean" default="true"/>
|
|
|
|
|
+ <xs:attribute name="border-style" type="tns:BorderStyleEnum" default="single"/>
|
|
|
|
|
+ <xs:attribute name="auto-arrange" type="xs:boolean" default="true"/>
|
|
|
|
|
+ <xs:attribute name="label-edit" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="label-wrap" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="hide-selection" type="xs:boolean" default="true"/>
|
|
|
|
|
+ <xs:attribute name="hover-selection" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="hot-tracking" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="virtual-mode" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="virtual-list-size" type="xs:int" default="0"/>
|
|
|
|
|
+ </xs:extension>
|
|
|
|
|
+ </xs:complexContent>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- Gallery Control Type -->
|
|
|
|
|
+ <xs:complexType name="GalleryType" mixed="true">
|
|
|
|
|
+ <xs:complexContent>
|
|
|
|
|
+ <xs:extension base="tns:BasicControlInstanceType">
|
|
|
|
|
+ <xs:sequence>
|
|
|
|
|
+ <xs:element name="items" type="tns:GalleryItemsType" minOccurs="0"/>
|
|
|
|
|
+ <xs:element name="box-template" type="tns:BoxTemplateType" minOccurs="1"/>
|
|
|
|
|
+ </xs:sequence>
|
|
|
|
|
+ <!-- ListView inherited attributes -->
|
|
|
|
|
+ <xs:attribute name="view-mode" type="tns:GalleryViewModeEnum" default="gallery"/>
|
|
|
|
|
+ <xs:attribute name="multi-select" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="full-row-select" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="grid-lines" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="header-style" type="tns:HeaderStyleEnum" default="none"/>
|
|
|
|
|
+ <xs:attribute name="sorting" type="tns:SortingEnum" default="none"/>
|
|
|
|
|
+ <xs:attribute name="allow-column-reorder" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="scrollable" type="xs:boolean" default="true"/>
|
|
|
|
|
+ <xs:attribute name="border-style" type="tns:BorderStyleEnum" default="single"/>
|
|
|
|
|
+ <xs:attribute name="auto-arrange" type="xs:boolean" default="true"/>
|
|
|
|
|
+ <xs:attribute name="label-edit" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="label-wrap" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="hide-selection" type="xs:boolean" default="true"/>
|
|
|
<xs:attribute name="hover-selection" type="xs:boolean" default="false"/>
|
|
<xs:attribute name="hover-selection" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="hot-tracking" type="xs:boolean" default="false"/>
|
|
<xs:attribute name="hot-tracking" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="virtual-mode" type="xs:boolean" default="false"/>
|
|
<xs:attribute name="virtual-mode" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="virtual-list-size" type="xs:int" default="0"/>
|
|
<xs:attribute name="virtual-list-size" type="xs:int" default="0"/>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- Gallery-specific attributes -->
|
|
|
|
|
+ <xs:attribute name="image-width" type="xs:int" default="64"/>
|
|
|
|
|
+ <xs:attribute name="image-height" type="xs:int" default="64"/>
|
|
|
|
|
+ <xs:attribute name="box-width" type="xs:int" default="120"/>
|
|
|
|
|
+ <xs:attribute name="box-height" type="xs:int" default="120"/>
|
|
|
|
|
+ <xs:attribute name="paging-enabled" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="paging-page-size" type="xs:int" default="50"/>
|
|
|
</xs:extension>
|
|
</xs:extension>
|
|
|
</xs:complexContent>
|
|
</xs:complexContent>
|
|
|
</xs:complexType>
|
|
</xs:complexType>
|
|
@@ -324,6 +357,97 @@
|
|
|
<xs:attribute name="tag" type="xs:string"/>
|
|
<xs:attribute name="tag" type="xs:string"/>
|
|
|
</xs:complexType>
|
|
</xs:complexType>
|
|
|
|
|
|
|
|
|
|
+ <!-- GalleryItem Type -->
|
|
|
|
|
+ <xs:complexType name="GalleryItemType">
|
|
|
|
|
+ <xs:sequence>
|
|
|
|
|
+ <xs:element name="custom-properties" minOccurs="0">
|
|
|
|
|
+ <xs:complexType>
|
|
|
|
|
+ <xs:sequence>
|
|
|
|
|
+ <xs:element name="property" type="tns:CustomPropertyType" maxOccurs="unbounded"/>
|
|
|
|
|
+ </xs:sequence>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+ </xs:element>
|
|
|
|
|
+ <xs:element name="data-fields" minOccurs="0">
|
|
|
|
|
+ <xs:complexType>
|
|
|
|
|
+ <xs:sequence>
|
|
|
|
|
+ <xs:element name="field" type="tns:DataFieldType" maxOccurs="unbounded"/>
|
|
|
|
|
+ </xs:sequence>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+ </xs:element>
|
|
|
|
|
+ </xs:sequence>
|
|
|
|
|
+ <xs:attribute name="text" type="xs:string" use="required"/>
|
|
|
|
|
+ <xs:attribute name="value" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="selected" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="checked" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="focused" type="xs:boolean" default="false"/>
|
|
|
|
|
+ <xs:attribute name="image" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="image-index" type="xs:int" default="-1"/>
|
|
|
|
|
+ <xs:attribute name="image-key" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="thumbnail" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="group" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="tooltip" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="tag" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="box-data" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="template-override" type="xs:string"/>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- Box Template Type -->
|
|
|
|
|
+ <xs:complexType name="BoxTemplateType">
|
|
|
|
|
+ <xs:sequence>
|
|
|
|
|
+ <xs:element name="template-elements">
|
|
|
|
|
+ <xs:complexType>
|
|
|
|
|
+ <xs:sequence>
|
|
|
|
|
+ <xs:element name="element" type="tns:TemplateElementType" maxOccurs="unbounded"/>
|
|
|
|
|
+ </xs:sequence>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+ </xs:element>
|
|
|
|
|
+ </xs:sequence>
|
|
|
|
|
+ <xs:attribute name="name" type="xs:string" use="required"/>
|
|
|
|
|
+ <xs:attribute name="width" type="xs:int" default="120"/>
|
|
|
|
|
+ <xs:attribute name="height" type="xs:int" default="120"/>
|
|
|
|
|
+ <xs:attribute name="background-color" type="xs:string" default="transparent"/>
|
|
|
|
|
+ <xs:attribute name="border-color" type="xs:string" default="gray"/>
|
|
|
|
|
+ <xs:attribute name="border-style" type="tns:BorderStyleEnum" default="solid"/>
|
|
|
|
|
+ <xs:attribute name="border-width" type="xs:int" default="1"/>
|
|
|
|
|
+ <xs:attribute name="padding" type="xs:string" default="4,4,4,4"/>
|
|
|
|
|
+ <xs:attribute name="margin" type="xs:string" default="2,2,2,2"/>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- Template Element Type -->
|
|
|
|
|
+ <xs:complexType name="TemplateElementType">
|
|
|
|
|
+ <xs:attribute name="name" type="xs:string" use="required"/>
|
|
|
|
|
+ <xs:attribute name="type" type="tns:TemplateElementTypeEnum" use="required"/>
|
|
|
|
|
+ <xs:attribute name="x" type="xs:int" default="0"/>
|
|
|
|
|
+ <xs:attribute name="y" type="xs:int" default="0"/>
|
|
|
|
|
+ <xs:attribute name="width" type="xs:string" default="auto"/>
|
|
|
|
|
+ <xs:attribute name="height" type="xs:string" default="auto"/>
|
|
|
|
|
+ <xs:attribute name="data-binding" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="format-string" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="font-family" type="xs:string" default="system"/>
|
|
|
|
|
+ <xs:attribute name="font-size" type="xs:int" default="12"/>
|
|
|
|
|
+ <xs:attribute name="font-style" type="tns:FontStyleEnum" default="normal"/>
|
|
|
|
|
+ <xs:attribute name="foreground-color" type="xs:string" default="black"/>
|
|
|
|
|
+ <xs:attribute name="text-align" type="tns:TextAlignEnum" default="left"/>
|
|
|
|
|
+ <xs:attribute name="vertical-align" type="tns:VerticalAlignEnum" default="top"/>
|
|
|
|
|
+ <xs:attribute name="image-size-mode" type="tns:ImageSizeModeEnum" default="normal"/>
|
|
|
|
|
+ <xs:attribute name="anchor" type="tns:AnchorEnum" default="none"/>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- Custom Property Type -->
|
|
|
|
|
+ <xs:complexType name="CustomPropertyType">
|
|
|
|
|
+ <xs:attribute name="name" type="xs:string" use="required"/>
|
|
|
|
|
+ <xs:attribute name="value" type="xs:string" use="required"/>
|
|
|
|
|
+ <xs:attribute name="data-type" type="tns:DataTypeEnum" default="text"/>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- Data Field Type -->
|
|
|
|
|
+ <xs:complexType name="DataFieldType">
|
|
|
|
|
+ <xs:attribute name="name" type="xs:string" use="required"/>
|
|
|
|
|
+ <xs:attribute name="value" type="xs:string" use="required"/>
|
|
|
|
|
+ <xs:attribute name="display-name" type="xs:string"/>
|
|
|
|
|
+ <xs:attribute name="format" type="xs:string"/>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+
|
|
|
<!-- ColumnItem Type -->
|
|
<!-- ColumnItem Type -->
|
|
|
<xs:complexType name="ColumnItemType">
|
|
<xs:complexType name="ColumnItemType">
|
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
@@ -403,6 +527,13 @@
|
|
|
</xs:sequence>
|
|
</xs:sequence>
|
|
|
</xs:complexType>
|
|
</xs:complexType>
|
|
|
|
|
|
|
|
|
|
+ <!-- Gallery Items -->
|
|
|
|
|
+ <xs:complexType name="GalleryItemsType">
|
|
|
|
|
+ <xs:sequence>
|
|
|
|
|
+ <xs:element name="GalleryItem" type="tns:GalleryItemType" maxOccurs="unbounded"/>
|
|
|
|
|
+ </xs:sequence>
|
|
|
|
|
+ </xs:complexType>
|
|
|
|
|
+
|
|
|
<!-- Columns -->
|
|
<!-- Columns -->
|
|
|
<xs:complexType name="ColumnsType">
|
|
<xs:complexType name="ColumnsType">
|
|
|
<xs:sequence>
|
|
<xs:sequence>
|
|
@@ -427,7 +558,7 @@
|
|
|
<xs:enumeration value="right"/>
|
|
<xs:enumeration value="right"/>
|
|
|
<xs:enumeration value="top"/>
|
|
<xs:enumeration value="top"/>
|
|
|
<xs:enumeration value="bottom"/>
|
|
<xs:enumeration value="bottom"/>
|
|
|
- <xs:enumeration value="fill"/>
|
|
|
|
|
|
|
+ <xs:enumeration value="fill"/>
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
@@ -483,6 +614,20 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
|
|
+ <!-- Border Style Enumeration -->
|
|
|
|
|
+ <xs:simpleType name="BorderStyleEnum">
|
|
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
|
|
+ <xs:enumeration value="none"/>
|
|
|
|
|
+ <xs:enumeration value="single"/>
|
|
|
|
|
+ <xs:enumeration value="raised"/>
|
|
|
|
|
+ <xs:enumeration value="sunken"/>
|
|
|
|
|
+ <xs:enumeration value="double"/>
|
|
|
|
|
+ <xs:enumeration value="solid"/>
|
|
|
|
|
+ <xs:enumeration value="dashed"/>
|
|
|
|
|
+ <xs:enumeration value="dotted"/>
|
|
|
|
|
+ </xs:restriction>
|
|
|
|
|
+ </xs:simpleType>
|
|
|
|
|
+
|
|
|
<!-- Separator Specific Enumerations -->
|
|
<!-- Separator Specific Enumerations -->
|
|
|
<xs:simpleType name="LineStyleEnum">
|
|
<xs:simpleType name="LineStyleEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
@@ -515,6 +660,8 @@
|
|
|
<xs:enumeration value="auto-size"/>
|
|
<xs:enumeration value="auto-size"/>
|
|
|
<xs:enumeration value="center-image"/>
|
|
<xs:enumeration value="center-image"/>
|
|
|
<xs:enumeration value="zoom"/>
|
|
<xs:enumeration value="zoom"/>
|
|
|
|
|
+ <xs:enumeration value="stretch"/>
|
|
|
|
|
+ <xs:enumeration value="center"/>
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
@@ -523,6 +670,7 @@
|
|
|
<xs:enumeration value="ignore"/>
|
|
<xs:enumeration value="ignore"/>
|
|
|
<xs:enumeration value="keep"/>
|
|
<xs:enumeration value="keep"/>
|
|
|
<xs:enumeration value="keep-by-expanding"/>
|
|
<xs:enumeration value="keep-by-expanding"/>
|
|
|
|
|
+ <xs:enumeration value="fit"/>
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
@@ -537,44 +685,7 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
- <xs:simpleType name="RotationEnum">
|
|
|
|
|
- <xs:restriction base="xs:string">
|
|
|
|
|
- <xs:enumeration value="none"/>
|
|
|
|
|
- <xs:enumeration value="rotate90"/>
|
|
|
|
|
- <xs:enumeration value="rotate180"/>
|
|
|
|
|
- <xs:enumeration value="rotate270"/>
|
|
|
|
|
- </xs:restriction>
|
|
|
|
|
- </xs:simpleType>
|
|
|
|
|
-
|
|
|
|
|
- <xs:simpleType name="FlipEnum">
|
|
|
|
|
- <xs:restriction base="xs:string">
|
|
|
|
|
- <xs:enumeration value="none"/>
|
|
|
|
|
- <xs:enumeration value="horizontal"/>
|
|
|
|
|
- <xs:enumeration value="vertical"/>
|
|
|
|
|
- <xs:enumeration value="both"/>
|
|
|
|
|
- </xs:restriction>
|
|
|
|
|
- </xs:simpleType>
|
|
|
|
|
-
|
|
|
|
|
- <!-- Other Control Specific Enumerations -->
|
|
|
|
|
- <xs:simpleType name="BorderStyleEnum">
|
|
|
|
|
- <xs:restriction base="xs:string">
|
|
|
|
|
- <xs:enumeration value="none"/>
|
|
|
|
|
- <xs:enumeration value="single"/>
|
|
|
|
|
- <xs:enumeration value="raised"/>
|
|
|
|
|
- <xs:enumeration value="sunken"/>
|
|
|
|
|
- <xs:enumeration value="double"/>
|
|
|
|
|
- </xs:restriction>
|
|
|
|
|
- </xs:simpleType>
|
|
|
|
|
-
|
|
|
|
|
- <xs:simpleType name="ScrollBarsEnum">
|
|
|
|
|
- <xs:restriction base="xs:string">
|
|
|
|
|
- <xs:enumeration value="none"/>
|
|
|
|
|
- <xs:enumeration value="horizontal"/>
|
|
|
|
|
- <xs:enumeration value="vertical"/>
|
|
|
|
|
- <xs:enumeration value="both"/>
|
|
|
|
|
- </xs:restriction>
|
|
|
|
|
- </xs:simpleType>
|
|
|
|
|
-
|
|
|
|
|
|
|
+ <!-- TextBox Specific Enumerations -->
|
|
|
<xs:simpleType name="AutoCompleteModeEnum">
|
|
<xs:simpleType name="AutoCompleteModeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="none"/>
|
|
<xs:enumeration value="none"/>
|
|
@@ -584,6 +695,7 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
|
|
+ <!-- ComboBox Specific Enumerations -->
|
|
|
<xs:simpleType name="DropdownStyleEnum">
|
|
<xs:simpleType name="DropdownStyleEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="dropdown"/>
|
|
<xs:enumeration value="dropdown"/>
|
|
@@ -592,6 +704,7 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
|
|
+ <!-- Button Specific Enumerations -->
|
|
|
<xs:simpleType name="ButtonTypeEnum">
|
|
<xs:simpleType name="ButtonTypeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="text"/>
|
|
<xs:enumeration value="text"/>
|
|
@@ -629,6 +742,7 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
|
|
+ <!-- Panel Specific Enumerations -->
|
|
|
<xs:simpleType name="LayoutTypeEnum">
|
|
<xs:simpleType name="LayoutTypeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="absolute"/>
|
|
<xs:enumeration value="absolute"/>
|
|
@@ -647,6 +761,7 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
|
|
+ <!-- PopupPanel Specific Enumerations -->
|
|
|
<xs:simpleType name="PopupModeEnum">
|
|
<xs:simpleType name="PopupModeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="modal"/>
|
|
<xs:enumeration value="modal"/>
|
|
@@ -655,6 +770,7 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
|
|
+ <!-- ListView Specific Enumerations -->
|
|
|
<xs:simpleType name="ListViewModeEnum">
|
|
<xs:simpleType name="ListViewModeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="details"/>
|
|
<xs:enumeration value="details"/>
|
|
@@ -665,6 +781,28 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
|
|
+ <!-- Gallery Specific Enumerations -->
|
|
|
|
|
+ <xs:simpleType name="GalleryViewModeEnum">
|
|
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
|
|
+ <xs:enumeration value="details"/>
|
|
|
|
|
+ <xs:enumeration value="list"/>
|
|
|
|
|
+ <xs:enumeration value="large-icons"/>
|
|
|
|
|
+ <xs:enumeration value="small-icons"/>
|
|
|
|
|
+ <xs:enumeration value="tiles"/>
|
|
|
|
|
+ <xs:enumeration value="gallery"/>
|
|
|
|
|
+ </xs:restriction>
|
|
|
|
|
+ </xs:simpleType>
|
|
|
|
|
+
|
|
|
|
|
+ <xs:simpleType name="TemplateElementTypeEnum">
|
|
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
|
|
+ <xs:enumeration value="image"/>
|
|
|
|
|
+ <xs:enumeration value="text"/>
|
|
|
|
|
+ <xs:enumeration value="label"/>
|
|
|
|
|
+ <xs:enumeration value="custom"/>
|
|
|
|
|
+ </xs:restriction>
|
|
|
|
|
+ </xs:simpleType>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- Common List Control Enumerations -->
|
|
|
<xs:simpleType name="HeaderStyleEnum">
|
|
<xs:simpleType name="HeaderStyleEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="none"/>
|
|
<xs:enumeration value="none"/>
|
|
@@ -681,6 +819,7 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
|
|
+ <!-- Menu Specific Enumerations -->
|
|
|
<xs:simpleType name="MergeTypeEnum">
|
|
<xs:simpleType name="MergeTypeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="add"/>
|
|
<xs:enumeration value="add"/>
|
|
@@ -690,6 +829,7 @@
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
|
|
+ <!-- Data Type Enumeration -->
|
|
|
<xs:simpleType name="DataTypeEnum">
|
|
<xs:simpleType name="DataTypeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="text"/>
|
|
<xs:enumeration value="text"/>
|
|
@@ -697,6 +837,7 @@
|
|
|
<xs:enumeration value="date"/>
|
|
<xs:enumeration value="date"/>
|
|
|
<xs:enumeration value="boolean"/>
|
|
<xs:enumeration value="boolean"/>
|
|
|
<xs:enumeration value="image"/>
|
|
<xs:enumeration value="image"/>
|
|
|
|
|
+ <xs:enumeration value="object"/>
|
|
|
</xs:restriction>
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
</xs:simpleType>
|
|
|
|
|
|