tizen_visibility: added pre_unobscured event 58/125058/1
authorGwanglim Lee <gl77.lee@samsung.com>
Thu, 13 Apr 2017 12:18:51 +0000 (21:18 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 13 Apr 2017 12:29:00 +0000 (21:29 +0900)
The compositor sends this event to the client before the window
is shown on the screen.

And tizen_policy's version has also been incremented (tizen_policy
version 5 implies tizen_visibility version 5).

Change-Id: Iea1bc6004c0c9df268247be434aa1884c510fa4f

protocol/tizen-extension.xml

index b895b12..5b751d6 100755 (executable)
@@ -14,7 +14,7 @@
     </event>
   </interface>
 
-  <interface name="tizen_policy" version="4">
+  <interface name="tizen_policy" version="5">
     <request name="get_visibility">
       <arg name="id" type="new_id" interface="tizen_visibility" summary="new visibility object"/>
       <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
 
   </interface>
 
-  <interface name="tizen_visibility" version="1">
+  <interface name="tizen_visibility" version="5">
     <request name="destroy" type="destructor"/>
 
     <enum name="visibility">
       <entry name="unobscured" value="0"/>
       <entry name="partially_obscured" value="1"/>
       <entry name="fully_obscured" value="2"/>
+      <entry name="pre_unobscured" value="3" since="5"/>
     </enum>
 
     <event name="notify">
       <arg name="visibility" type="uint"/>
     </event>
+
+    <!-- Version 6 additions -->
+
+    <event name="changed" since="5">
+      <arg name="type" type="uint" enum="visibility" summary="changed visibility type"/>
+      <arg name="option" type="uint" summary="extra value"/>
+    </event>
+
   </interface>
 
   <interface name="tizen_position" version="1">