tizen-extension: modify tizen_move_resize iface 72/186572/3
authorJuyeon Lee <juyeonne.lee@samsung.com>
Wed, 11 Jul 2018 10:47:29 +0000 (19:47 +0900)
committerJuyeon Lee <juyeonne.lee@samsung.com>
Mon, 10 Sep 2018 01:52:43 +0000 (01:52 +0000)
add geometry_done event
add request arguments for set_geometry

Change-Id: I8827d04931877ebc2feedced74390fea8b4c02f3

protocol/tizen/tizen-extension.xml

index a3d351f76e060a6f043a31d635b964e3ed8d0a69..f2f809fa30094652f82bbfdb7e90e4f80683ab41 100644 (file)
@@ -19,7 +19,7 @@
     </event>
   </interface>
 
-  <interface name="tizen_policy" version="8">
+  <interface name="tizen_policy" version="7">
     <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"/>
       <arg name="has" type="uint"/>
     </request>
 
-    <request name="get_move_resize" since="8">
-      <arg name="id" type="new_id" interface="tizen_move_resize" summary="new move_resize object"/>
-      <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
-    </request>
-
   </interface>
 
   <interface name="tizen_visibility" version="5">
   <interface name="tizen_move_resize" version="1">
     <request name="destroy" type="destructor"/>
 
-    <request name="set">
+    <request name="set_geometry">
+      <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
+      <arg name="serial" type="uint" />
       <arg name="x" type="int"/>
       <arg name="y" type="int"/>
       <arg name="w" type="int"/>
       <arg name="h" type="int"/>
     </request>
+
+    <enum name="error_state">
+      <entry name="none" value="0"/>
+      <entry name="invalid_buffer" value="1"/>
+      <entry name="not_supported" value="2"/>
+    </enum>
+
+    <event name="geometry_done">
+      <description summary="Notify of set_geometry request result">
+      </description>
+      <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
+      <arg name="serial" type="uint" />
+      <arg name="x" type="int"/>
+      <arg name="y" type="int"/>
+      <arg name="w" type="int"/>
+      <arg name="h" type="int"/>
+      <arg name="error_state" type="uint" enum="error_state"/>
+    </event>
   </interface>
 
   <interface name="tizen_gesture" version="2">