sync with tizen_2.2
[sdk/emulator/qemu.git] / tizen / src / skin / client / xsd / dbi.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.tizen.org/emulator/skin/dbi"
3 xmlns:dbi="http://www.tizen.org/emulator/skin/dbi" elementFormDefault="qualified">
4
5         <element name="EmulatorUI" >
6                 <complexType>
7                         <all>
8                                 <element name = "rotations" type="dbi:rotationsType" minOccurs="1" maxOccurs="1"></element>
9                                 <element name = "colors" type="dbi:colorsType" minOccurs="0" maxOccurs="1"></element>
10                         </all>
11                 </complexType>
12         </element>
13
14         <complexType name="rotationsType">
15                 <sequence>
16                         <element name="rotation" type="dbi:rotationType" minOccurs="1" maxOccurs="unbounded" ></element>
17                 </sequence>
18         </complexType>
19
20         <complexType name="rotationType">
21                 <sequence>
22                         <element name="lcd" type="dbi:lcdType" minOccurs="1" maxOccurs="1"></element>
23                         <element name="imageList" type="dbi:imageListType" minOccurs="1" maxOccurs="1" ></element>
24                         <element name="keyMapList" type="dbi:keyMapListType" minOccurs="1" maxOccurs="1" ></element>
25                 </sequence>
26                 <attribute name="name" type="dbi:rotationNameType" use="required"></attribute>
27         </complexType>
28
29     <simpleType name="rotationNameType">
30         <restriction base="string">
31             <enumeration value="Portrait"></enumeration>
32             <enumeration value="Landscape"></enumeration>
33             <enumeration value="Reverse Portrait"></enumeration>
34             <enumeration value="Reverse Landscape"></enumeration>
35         </restriction>
36     </simpleType>
37
38         <complexType name="imageListType">
39                 <all>
40                         <element name="mainImage" type="string" minOccurs="1" maxOccurs="1"></element>
41                         <element name="keyPressedImage" type="string" minOccurs="0" maxOccurs="1"></element>
42                 </all>
43         </complexType>
44
45         <complexType name="lcdType">
46                 <all>
47                         <element name="region" type="dbi:regionType" minOccurs="1" maxOccurs="1"></element>
48                 </all>
49                 <attribute name="id" type="int" use="required"></attribute>
50         </complexType>
51
52         <complexType name="keyMapListType">
53                 <sequence>
54                         <element name="keyMap" type="dbi:keyMapType" minOccurs="0" maxOccurs="unbounded"></element>
55                 </sequence>
56         </complexType>
57
58         <complexType name="keyMapType">
59                 <sequence>
60                         <element name="region" type="dbi:regionType" minOccurs="1" maxOccurs="1"></element>
61                         <element name="eventInfo" type="dbi:eventInfoType" minOccurs="0" maxOccurs="1"></element>
62                         <element name="tooltip" type="string" minOccurs="0" maxOccurs="1"></element>
63                 </sequence>
64         </complexType>
65
66         <complexType name="eventInfoType">
67                 <all>
68             <element name="keyCode" type="int" minOccurs="1" maxOccurs="1"></element>
69             <element name="keyName" type="string" minOccurs="1" maxOccurs="1"></element>
70                 </all>
71         </complexType>
72
73         <complexType name="regionType">
74                 <attribute name="left" type="int" ></attribute>
75                 <attribute name="top" type="int" ></attribute>
76                 <attribute name="width" type="int" ></attribute>
77                 <attribute name="height" type="int" ></attribute>
78         </complexType>
79
80         <complexType name="colorsType">
81                 <all>
82                         <element name="hoverColor" type="dbi:rgbType" minOccurs="0" maxOccurs="1"></element>
83                 </all>
84         </complexType>
85
86         <complexType name="rgbType" >
87                 <attribute name="R" type="unsignedInt"></attribute>
88                 <attribute name="G" type="unsignedInt"></attribute>
89                 <attribute name="B" type="unsignedInt"></attribute>
90         </complexType>
91
92 </schema>