1 <protocol name="tizen_launch">
2 <interface name="tizen_launch_effect" version="1">
3 <request name="create_splash_img">
4 <arg name="id" type="new_id" interface="tizen_launch_splash" summary="new tizen_launch_splash object"/>
7 <request name="type_set">
8 <arg name="effect_type" type="string" allow-null="true"/>
9 <arg name="pid" type="uint" />
10 <arg name="options" type="array" allow-null="true" summary="array of options"/>
13 <request name="type_unset">
14 <arg name="pid" type="uint" />
17 <request name="destroy" type="destructor">
18 <description summary="destroy tizen_launch_effect">
19 Destroy tizen_launch_effect.
24 <interface name="tizen_launch_splash" version="1">
26 <enum name="file_type">
27 <entry name="img" value="0" summary="splash image file path"/>
28 <entry name="edj" value="1" summary="splash edj file path"/>
31 <enum name="indicator">
32 <entry name="off" value="0" summary="splash hide indicator"/>
33 <entry name="on" value="1" summary="splash show indicator"/>
36 <enum name="rotation">
37 <entry name="0" value="0" summary="rotation angle 0 degree"/>
38 <entry name="90" value="90" summary="rotation angle 90 degree"/>
39 <entry name="180" value="180" summary="rotation angle 180 degree"/>
40 <entry name="270" value="270" summary="rotation angle 270 degree"/>
43 <request name="destroy" type="destructor"/>
45 <request name="launch">
46 <arg name="file" type="string"/>
47 <arg name="file_type" type="uint" />
48 <arg name="color_depth" type="uint" />
49 <arg name="rotation" type="uint" />
50 <arg name="indicator" type="uint" />
51 <arg name="effect_type" type="string" allow-null="true"/>
52 <arg name="theme_type" type="string" allow-null="true"/>
53 <arg name="options" type="array" allow-null="true" summary="array of options"/>
56 <request name="owner">
57 <arg name="pid" type="uint" />
60 <request name="launch_v2">
61 <arg name="file" type="string"/>
62 <arg name="file_type" type="uint" />
63 <arg name="color_depth" type="uint" />
64 <arg name="rotation" type="uint" />
65 <arg name="indicator" type="uint" />
66 <arg name="effect_type" type="string" allow-null="true"/>
67 <arg name="theme_type" type="string" allow-null="true"/>
68 <arg name="options" type="array" allow-null="true" summary="bundle data array to be delivered to interceptor"/>
69 <arg name="extra_config" type="array" allow-null="true" summary="additional config value string"/>
73 <interface name="tizen_launch_appinfo" version="2">
74 <description summary="application information">
75 This interface allow to set the information of the application.
78 <request name="destroy" type="destructor">
79 <description summary="destroy tizen_launch_appinfo">
80 Destroy tizen_launch_appinfo.
84 <request name="register_pid">
85 <description summary="Register the pid of the application">
86 Request the registration of the pid to the server.
88 <arg name="pid" type="uint" />
91 <request name="deregister_pid">
92 <description summary="Deregister the pid of the application">
93 Request the deregistration of the pid to the server
95 <arg name="pid" type="uint" />
98 <request name="set_appid">
99 <description summary="Set the appid">
100 Set the appid associated with the pid.
102 <arg name="pid" type="uint" />
103 <arg name="appid" type="string" />
106 <request name="get_base_output_resolution">
107 <description summary="Get the base_output_resolution">
108 Request to get the base_output_resolution associated with the pid.
110 <arg name="pid" type="uint" />
113 <event name="base_output_resolution_done">
114 <description summary="Get the base_output_resolution">
115 Get the base_output_resolution of the pid.
116 The client can use the base_output_resolution as the resolution of the display outputs.
118 <arg name="pid" type="uint" />
119 <arg name="width" type="uint" />
120 <arg name="height" type="uint" />
123 <request name="register_appid">
124 <description summary="registers appid">
125 registers appid. Display server start to manage appinfo instance
126 based on not pid but appid with this request.
128 <arg name="appid" type="string" />
131 <request name="deregister_appid">
132 <description summary="deregisters appid">
135 <arg name="appid" type="string" />
138 <request name="set_pid">
139 <description summary="set pid">
140 notifies pid corresponding appid.
142 <arg name="appid" type="string" />
143 <arg name="pid" type="uint" />
146 <request name="ready_metadata">
147 <description summary="notifies ready of metadata">
148 notifies ready of metadata. Display server can take valid metadata of
149 app matching "pid" and "appid" which delivered ad arguments, after
150 receiving this request.
152 <arg name="appid" type="string" />
153 <arg name="pid" type="uint" />
156 <request name="set_auto_placement" since="2">
157 <description summary="set auto placement mode">
158 Set the auto-placement mode. Auto placement means that delegating the position of window to
159 the display server when the window associated with the given pid is launched.
160 The launching position of window is decided by display server.
162 <arg name="pid" type="uint" summary="process id"/>