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">
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."/>
15 <description summary="connector type of the external output">
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"/>
38 <description summary="connection status of the external output">
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"/>
47 <description summary="mode of the external output">
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"/>
55 <enum name="attribute">
56 <description summary="attribute of the external output">
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"/>
65 <enum name="attribute_state">
66 <description summary="state of the external output attribute">
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"/>
75 <request name="set_attribute">
76 <arg name="output" type="object" interface="wl_output"/>
77 <arg name="attribute" type="uint"/>
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"/>
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"/>
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"/>