tizen 2.4 release
[framework/uifw/libeom.git] / src / wayland / protocol / eom.xml
1 <protocol name="wl_eom">
2   <interface name="wl_eom" version="1">
3     <description summary="an interface to get the information of the external outputs">
4       ***** TODO ******
5     </description>
6
7     <enum name="error">
8       <entry name="none" value="0" summary="no error"/>
9       <entry name="no_output" value="1" summary="Given output is invalid."/>
10       <entry name="no_attribute" value="2" summary="Given attribute is invalid."/>
11       <entry name="output_occupied" value="3" summary="The key has been grabbed already."/>
12     </enum>
13
14     <enum name="type">
15       <description summary="connector type of the external output">
16       ***** TODO ******
17       </description>
18       <entry name="none" value="0" summary="none"/>
19       <entry name="vga" value="1" summary="VGA output connector type"/>
20       <entry name="divi" value="2" summary="VGA output connector type"/>
21       <entry name="divd" value="3" summary="VGA output connector type"/>
22       <entry name="diva" value="4" summary="VGA output connector type"/>
23       <entry name="composite" value="5" summary="VGA output connector type"/>
24       <entry name="svideo" value="6" summary="VGA output connector type"/>
25       <entry name="lvds" value="7" summary="VGA output connector type"/>
26       <entry name="component" value="8" summary="VGA output connector type"/>
27       <entry name="9pindin" value="9" summary="VGA output connector type"/>
28       <entry name="displayport" value="10" summary="VGA output connector type"/>
29       <entry name="hdmia" value="11" summary="VGA output connector type"/>
30       <entry name="hdmib" value="12" summary="VGA output connector type"/>
31       <entry name="tv" value="13" summary="VGA output connector type"/>
32       <entry name="edp" value="14" summary="VGA output connector type"/>
33       <entry name="virtual" value="15" summary="VGA output connector type"/>
34       <entry name="dsi" value="16" summary="VGA output connector type"/>
35     </enum>
36
37    <enum name="status">
38       <description summary="connection status of the external output">
39       ***** TODO ******
40       </description>
41       <entry name="none" value="0" summary="none"/>
42       <entry name="connection" value="1" summary="output connected"/>
43       <entry name="disconnection" value="2" summary="output disconnected"/>
44     </enum>
45
46    <enum name="mode">
47       <description summary="mode of the external output">
48       ***** TODO ******
49       </description>
50       <entry name="none" value="0" summary="none"/>
51       <entry name="mirror" value="1" summary="mirror mode"/>
52       <entry name="presentation" value="2" summary="presentation mode"/>
53     </enum>
54
55    <enum name="attribute">
56       <description summary="attribute of the external output">
57       ***** TODO ******
58       </description>
59       <entry name="none" value="0" summary="none"/>
60       <entry name="normal" value="1" summary="nomal attribute"/>
61       <entry name="exclusive_shared" value="2" summary="exclusive shared attribute"/>
62       <entry name="exclusive" value="3" summary="exclusive attribute"/>
63     </enum>
64
65    <enum name="attribute_state">
66       <description summary="state of the external output attribute">
67       ***** TODO ******
68       </description>
69       <entry name="none" value="0" summary="none"/>
70       <entry name="active" value="1" summary="attribute is active on the output"/>
71       <entry name="inactive" value="2" summary="attribute is inactive on the output"/>
72       <entry name="lost" value="3" summary="the connection of output is lost"/>
73     </enum>
74
75     <request name="set_attribute">
76       <arg name="output" type="object" interface="wl_output"/>
77       <arg name="attribute" type="uint"/>
78     </request>
79
80     <event name="output_type">
81       <arg name="output" type="object" interface="wl_output"/>
82       <arg name="type" type="uint"/>
83       <arg name="status" type="uint"/>
84       <arg name="error" type="uint"/>
85     </event>
86
87     <event name="output_mode">
88       <arg name="output" type="object" interface="wl_output"/>
89       <arg name="mode" type="uint"/>
90       <arg name="error" type="uint"/>
91     </event>
92
93     <event name="output_attribute">
94       <arg name="output" type="object" interface="wl_output"/>
95       <arg name="attribute" type="uint"/>
96       <arg name="attribute_state" type="uint"/>
97       <arg name="error" type="uint"/>
98     </event>
99
100   </interface>
101 </protocol>
102