tizen-policy: added tizen_position interface
[platform/core/uifw/wayland-extension.git] / protocol / tizen-policy.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <protocol name="tizen_policy">
3
4         <interface name="tizen_policy" version="1">
5                 <request name="get_visibility">
6                         <arg name="id" type="new_id" interface="tizen_visibility" summary="new visibility object"/>
7                         <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
8                 </request>
9                 <request name="get_position">
10                         <arg name="id" type="new_id" interface="tizen_position" summary="new position object"/>
11                         <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
12                 </request>
13                 <request name="activate">
14                         <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
15                 </request>
16                 <request name="lower">
17                         <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
18                 </request>
19                 <request name="focus_skip_set">
20                         <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
21                 </request>
22                 <request name="focus_skip_unset">
23                         <arg name="surface" type="object" interface="wl_surface" summary="surface object"/>
24                 </request>
25         </interface>
26
27         <interface name="tizen_visibility" version="1">
28                 <request name="destroy" type="destructor">
29                 </request>
30
31                 <enum name="visibility">
32                         <entry name="unobscured" value="0"/>
33                         <entry name="partially_obscured" value="1"/>
34                         <entry name="fully_obscured" value="2"/>
35                 </enum>
36
37                 <event name="notify">
38                         <arg name="visibility" type="uint"/>
39                 </event>
40         </interface>
41
42         <interface name="tizen_position" version="1">
43                 <request name="destroy" type="destructor"/>
44                 <request name="set">
45                         <arg name="x" type="int"/>
46                         <arg name="y" type="int"/>
47                 </request>
48                 <event name="changed">
49                         <arg name="x" type="int"/>
50                         <arg name="y" type="int"/>
51                 </event>
52         </interface>
53
54 </protocol>