tizen_policy: add events for interactive move/resize done 59/266759/3
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 18 Nov 2021 07:59:07 +0000 (16:59 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Fri, 19 Nov 2021 01:48:59 +0000 (10:48 +0900)
When the window's interactive move or resize is done by display server,
the server sends interactive_resize_done or interactive_move_done event.

Change-Id: I593b8dd745f6267c94d0d5b375663ecb13c96f94

protocol/tizen/tizen-extension.xml

index bae9ee3..6c7114e 100644 (file)
@@ -19,7 +19,7 @@
     </event>
   </interface>
 
-  <interface name="tizen_policy" version="9">
+  <interface name="tizen_policy" version="10">
     <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="child" type="object" interface="wl_surface" />
       <arg name="parent" type="object" interface="wl_surface" allow-null="true"/>
     </request>
+
+    <event name="interactive_move_done" since="10">
+      <description summary="interactive move is done">
+         This event is sent when the display server finishes interactive moving the window.
+         The changed geometry of the window is sent together.
+      </description>
+      <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
+      <arg name="x" type="int" summary="x-position after move"/>
+      <arg name="y" type="int" summary="y-position after move"/>
+      <arg name="w" type="uint" summary="width after move"/>
+      <arg name="h" type="uint" summary="height after move"/>
+    </event>
+
+    <event name="interactive_resize_done" since="10">
+      <description summary="interactive resize is done">
+         This event is sent when the display server finishes interactive resizing the window.
+         The changed geometry of the window is sent together.
+      </description>
+      <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
+      <arg name="x" type="int" summary="x-position after resize"/>
+      <arg name="y" type="int" summary="y-position after resize"/>
+      <arg name="w" type="uint" summary="width after resize"/>
+      <arg name="h" type="uint" summary="height after resize"/>
+    </event>
   </interface>
 
   <interface name="tizen_visibility" version="5">