Addition of the window animation interface.
[profile/ivi/ico-uxf-weston-plugin.git] / protocol / ico_window_mgr.xml
index b36b98f..24af317 100644 (file)
@@ -5,6 +5,42 @@
       for IVI HomeScreen interface.
     </description>
 
+    <enum name="visible">
+      <description summary="visiblity control">
+       Surface show/hide control define.
+      </description>
+      <entry name="hide" value="0" summary="surface hide"/>
+      <entry name="show" value="1" summary="surface show"/>
+      <entry name="hide_wo_animation" value="2" summary="hide without animation"/>
+      <entry name="show_wo_animation" value="3" summary="show without animation"/>
+      <entry name="nochange" value="9" summary="show/hide no change"/>
+    </enum>
+
+    <enum name="raise">
+      <description summary="raise control">
+       Surface raise/lower control define.
+      </description>
+      <entry name="lower" value="0" summary="surface lower"/>
+      <entry name="raise" value="1" summary="surface raise"/>
+      <entry name="nochange" value="9" summary="raise/lower no change"/>
+    </enum>
+
+    <enum name="client_attr">
+      <description summary="client application attribute">
+       Set client application attribute.
+      </description>
+      <entry name="noconfigure" value="0" summary="configure event"/>
+    </enum>
+
+    <enum name="animation_change">
+      <description summary="animation change type">
+       Set animation for surface change.
+      </description>
+      <entry name="visible" value="0" summary="show/hide change"/>
+      <entry name="resize" value="1" summary="surface size change"/>
+      <entry name="move" value="2" summary="surface position change"/>
+    </enum>
+
     <request name="set_user">
       <arg name="pid" type="int"/>
       <arg name="appid" type="string"/>
@@ -35,6 +71,7 @@
 
     <request name="set_animation">
       <arg name="surfaceid" type="uint"/>
+      <arg name="change" type="int"/>
       <arg name="animation" type="string"/>
     </request>
 
       <arg name="visible" type="int"/>
     </request>
 
+    <request name="set_client_attr">
+      <arg name="appid" type="string"/>
+      <arg name="attr" type="int"/>
+      <arg name="value" type="int"/>
+    </request>
+
     <event name="window_created">
       <arg name="surfaceid" type="uint"/>
       <arg name="pid" type="int"/>