Add more protocol for communicating screen geometry
authorKristian Høgsberg <krh@bitplanet.net>
Tue, 21 Jun 2011 00:34:55 +0000 (20:34 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Tue, 21 Jun 2011 15:24:27 +0000 (11:24 -0400)
protocol/wayland.xml

index bf21425..acaa706 100644 (file)
        published as global during start up, or when a screen is hot
        plugged.  -->
   <interface name="wl_output" version="1">
-    <!-- Notification about the screen size. -->
+
+    <enum name="subpixel">
+      <entry name="unknown" value="0"/>
+      <entry name="none" value="1"/>
+      <entry name="horizontal_rgb" value="2"/>
+      <entry name="horizontal_bgr" value="3"/>
+      <entry name="vertical_rgb" value="4"/>
+      <entry name="vertical_bgr" value="5"/>
+    </enum>
+
     <event name="geometry">
       <arg name="x" type="int"/>
       <arg name="y" type="int"/>
+      <arg name="physical_width" type="int"/>
+      <arg name="physical_height" type="int"/>
+      <arg name="subpixel" type="int"/>
+      <arg name="make" type="string"/>
+      <arg name="model" type="string"/>
+    </event>
+
+    <!-- Values for the flags bitfield of the mode event. -->
+    <enum name="mode">
+      <entry name="current" value="0x1"/>
+      <entry name="preferred" value="0x2"/>
+    </enum>
+      
+    <event name="mode">
+      <arg name="flags" type="uint"/>
       <arg name="width" type="int"/>
       <arg name="height" type="int"/>
+      <arg name="refresh" type="int"/>
     </event>
   </interface>