<request name="destroy" type="destructor"/>
</interface>
- <interface name="tizen_input_device_manager" version="5">
+ <interface name="tizen_input_device_manager" version="6">
<description summary="global input device manager object">
Tizen input device manager is a global interface. This object has device add/remove events
to provide tizen input device object to a client. This allows for a client to get the con
<arg name="clas" type="uint" enum="clas"/>
<arg name="name" type="string" />
</request>
+
+ <!-- version 6 additions -->
+ <enum name="subclas">
+ <description summary="device subclass">
+ </description>
+ <entry name="none" value="1" summary="none of subclass"/>
+ <entry name="remocon" value="2" summary="remocon subclass"/>
+ <entry name="virtual_keyboard" value="4" summary="virtual_keyboard subclass"/>
+ </enum>
+
+ <request name="keyboard_grab" since="6">
+ <description summary="grab keyboard events if device is a certial subclass">
+ </description>
+ <arg name="surface" type="object" interface="wl_surface" summary="the surface object"/>
+ <arg name="subclas" type="uint" enum="subclas"/>
+ </request>
+
+ <request name="keyboard_ungrab" since="6">
+ <description summary="grab keyboard events">
+ </description>
+ <arg name="surface" type="object" interface="wl_surface" summary="the surface object"/>
+ </request>
</interface>
<interface name="tizen_input_device" version="1">