Add grab requests and event using list 95/45395/3
authorjhyuni.kang <jhyuni.kang@samsung.com>
Wed, 5 Aug 2015 12:45:01 +0000 (21:45 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Wed, 9 Sep 2015 02:30:48 +0000 (19:30 -0700)
Change-Id: I739ea4aebb0b4ddfb0eb5622a9e1bf1d9d87790b

protocol/tizen-extension.xml

index a5c979c..4713d5a 100644 (file)
       <entry name="grabbed_already" value="4" summary="The key has been grabbed already."/>
       <entry name="no_permission" value="5" summary="The wl client has no permission to grab the key."/>
       <entry name="no_system_resources" value="6" summary="System resources are insufficient."/>
+      <entry name="invalid_array" value="7" summary="Given array has invalid pairs or data type."/>
     </enum>
 
     <enum name="mode">
       <arg name="key" type="uint"/>
     </request>
 
+    <request name="set_keygrab_list">
+      <arg name="surface" type="object" interface="wl_surface" allow-null="true"/>
+      <arg name="grab_list" type="array" summary="array of two integer variables pairs each pairs consist of keycode and keygrab mode"/>
+    </request>
+
+    <request name="unset_keygrab_list">
+      <arg name="surface" type="object" interface="wl_surface" allow-null="true"/>
+      <arg name="ungrab_list" type="array" summary="array of integer variables meaning keycode wanted to ungrab"/>
+    </request>
+
     <event name="keygrab_notify">
       <arg name="surface" type="object" interface="wl_surface" allow-null="true"/>
       <arg name="key" type="uint"/>
       <arg name="mode" type="uint"/>
       <arg name="error" type="uint"/>
     </event>
+
+    <event name="keygrab_notify_list">
+      <arg name="surface" type="object" interface="wl_surface" allow-null="true"/>
+      <arg name="grab_result" type="array" summary="array of three integer variables pairs each pairs consist of keycode, keygrab mode and keygrab result"/>
+    </event>
   </interface>
 
   <interface name="tizen_screenshooter" version="1">