Add privilege for app_control
[apps/native/volume-app.git] / data / volume_app.edc
1 /*
2  * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 /*                       ___________________________________________________________________________________________________________________________________
18 |                       |                                                                                       |                                                                                       |                                                                               |
19 |                       |                                                                                       |                                                                                       |                                                                                       |
20 |                       |                       |*-----------------*|                   |                                                                                       |CONTENT    |*-----------------*| WIN           |
21 |                       |                       |*                                 *|   CONTENT |                                                                                       |       RIGHT   |*                                 *| RIGTH             |
22 |                       |                       |*                                 *|   LEFT    |                                                                                       | PADDING       |*                                 *| PADDING   |
23 | LEFT          |WIN            |*   IC_SIZE       *|   PADDING |                                                                                       |                       |*              IC                 *|                   |
24 | PADDING       |LEFT           |*                                 *|                   |                                       CONTENT                                 |                       |* SETTING                 *|                   |
25 |                       |PADDING        |*                                 *|                   |                                       SIZE                                    |                       |*      (IC_SIZE)          *|                   |
26 |                       |                       |*                                 *|                   |                                                                                       |                       |*                                 *|                   |
27 |                       |                       |*                                 *|                   |                                                                                       |                       |*                                 *|                   |
28 |                       |                       |*-----------------*|                   |                                                                                       |                       |*-----------------*|                   |
29 |                       |                                                                                       |                                                                                       |                                                                                       |
30 |                       |___________________________________________|___________________________________________|___________________________________________|
31 */
32
33
34 /*
35 * Helper sizes
36 */
37 #define SCREEN_HEIGHT 800
38 #define SCREEN_WIDTH 480
39
40 #define SCREEN_HEIGHT_L 480
41 #define SCREEN_WIDTH_L 800
42
43
44 /**
45  * Values above should be modified if something will be changed in GUI
46  */
47 #define WIN_HEIGHT 102
48 #define WIN_WIDTH 456
49
50 #define LEFT_PADDING 12
51 #define RIGHT_PADDING 12
52 #define TOP_PADDING 113
53
54 #define WIN_LEFT_PADDING 24
55 #define WIN_RIGHT_PADDING 26
56 #define SETTING_RIGHT_PADDING 21
57
58 #define IC_ICON_SIZE 42
59
60 #define CONTENT_TOP_PADDING 28
61 #define CONTENT_BOTTOM_PADDING CONTENT_TOP_PADDING
62 #define CONTENT_LEFT_PADDING 26
63 #define CONTENT_RIGHT_PADDING 26
64
65 #define CONTENT_SLIDER_WIDTH 291
66 #define CONTENT_SLIDER_WIDTH_L 600
67 #define CONTENT_HEIGHT 46
68
69 #define WARNING_POPUP_HEIGHT 222
70 #define WARRNING_TEXT_TOP_PADDING 38
71 #define WARRNING_TEXT_HEIGHT 128
72
73 /**
74  * This parameters describes window size and position.
75  */
76 #define WIN_X_MIN LEFT_PADDING/SCREEN_WIDTH
77 #define WIN_X_MAX 1.0-(RIGHT_PADDING/SCREEN_WIDTH)
78 #define WIN_Y_MIN TOP_PADDING/SCREEN_HEIGHT
79 #define WIN_Y_MAX (TOP_PADDING+WIN_HEIGHT)/SCREEN_HEIGHT
80
81 #define WIN_X_MIN_L LEFT_PADDING/SCREEN_WIDTH_L
82 #define WIN_X_MAX_L 1.0-(RIGHT_PADDING/SCREEN_WIDTH_L)
83 #define WIN_Y_MIN_L TOP_PADDING/SCREEN_HEIGHT_L
84 #define WIN_Y_MAX_L (TOP_PADDING+WIN_HEIGHT)/SCREEN_HEIGHT_L
85
86 #define WARRING_Y_MAX (TOP_PADDING+WARNING_POPUP_HEIGHT)/SCREEN_HEIGHT
87 #define WARRING_Y_MAX_L (TOP_PADDING+WARNING_POPUP_HEIGHT)/SCREEN_HEIGHT_L
88
89 /*
90 * IC sound (Positioned to clipper)
91 */
92 #define IC_SOUND_X_MIN (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH
93 #define IC_SOUND_X_MAX (LEFT_PADDING+WIN_LEFT_PADDING+IC_ICON_SIZE)/SCREEN_WIDTH
94 #define IC_SOUND_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT
95 #define IC_SOUND_Y_MAX (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT
96
97 #define IC_SOUND_X_MIN_L (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH_L
98 #define IC_SOUND_X_MAX_L (LEFT_PADDING+WIN_LEFT_PADDING+IC_ICON_SIZE)/SCREEN_WIDTH_L
99 #define IC_SOUND_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L
100 #define IC_SOUND_Y_MAX_L (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT_L
101
102 /*
103 * IC setting (Positioned to clipper)
104 */
105 #define IC_SETTING_X_MIN 1.0-(SETTING_RIGHT_PADDING+IC_ICON_SIZE+RIGHT_PADDING)/SCREEN_WIDTH
106 #define IC_SETTING_X_MAX 1.0-((SETTING_RIGHT_PADDING+RIGHT_PADDING)/SCREEN_WIDTH)
107 #define IC_SETTING_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT
108 #define IC_SETTING_Y_MAX (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT
109
110 #define IC_SETTING_X_MIN_L 1.0-(SETTING_RIGHT_PADDING+IC_ICON_SIZE+RIGHT_PADDING)/SCREEN_WIDTH_L
111 #define IC_SETTING_X_MAX_L 1.0-((SETTING_RIGHT_PADDING+RIGHT_PADDING)/SCREEN_WIDTH_L)
112 #define IC_SETTING_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L
113 #define IC_SETTING_Y_MAX_L (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT_L
114
115 /*
116 * Content swallow (Positioned to clipper)
117 */
118 #define IC_CONTENT_X_MIN (WIN_LEFT_PADDING+IC_ICON_SIZE+4+LEFT_PADDING)/SCREEN_WIDTH
119 #define IC_CONTENT_X_MAX (WIN_LEFT_PADDING+IC_ICON_SIZE+CONTENT_SLIDER_WIDTH+4+LEFT_PADDING)/SCREEN_WIDTH
120 #define IC_CONTENT_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT
121 #define IC_CONTENT_Y_MAX (CONTENT_HEIGHT+CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT
122
123 #define IC_CONTENT_X_MIN_L (WIN_LEFT_PADDING+IC_ICON_SIZE+4+LEFT_PADDING)/SCREEN_WIDTH_L
124 #define IC_CONTENT_X_MAX_L (WIN_LEFT_PADDING+IC_ICON_SIZE+CONTENT_SLIDER_WIDTH_L+4+LEFT_PADDING)/SCREEN_WIDTH_L
125 #define IC_CONTENT_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L
126 #define IC_CONTENT_Y_MAX_L (CONTENT_HEIGHT+CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L
127
128 /**
129  * Divider line
130  */
131 #define DIVIDER_X_MIN 386/SCREEN_WIDTH
132 #define DIVIDER_X_MAX 388/SCREEN_WIDTH
133 #define DIVIDER_Y_MIN (TOP_PADDING+CONTENT_TOP_PADDING)/SCREEN_HEIGHT
134 #define DIVIDER_Y_MAX (TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT
135
136 #define DIVIDER_X_MIN_L IC_CONTENT_X_MAX_L+15/SCREEN_WIDTH_L
137 #define DIVIDER_X_MAX_L IC_CONTENT_X_MAX_L+17/SCREEN_WIDTH_L
138 #define DIVIDER_Y_MIN_L (TOP_PADDING+CONTENT_TOP_PADDING)/SCREEN_HEIGHT_L
139 #define DIVIDER_Y_MAX_L (TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT_L
140
141 /**
142  * Warnign text
143  */
144 #define WARRNING_TEXT_X_MIN (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH
145 #define WARRNING_TEXT_X_MAX 1.0-(RIGHT_PADDING+WIN_RIGHT_PADDING)/SCREEN_HEIGHT
146 #define WARRNING_TEXT_Y_MIN (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT
147 #define WARRNING_TEXT_Y_MAX (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+WARRNING_TEXT_HEIGHT)/SCREEN_HEIGHT
148
149 #define WARRNING_TEXT_X_MIN_L (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH_L
150 #define WARRNING_TEXT_X_MAX_L 1.0-(RIGHT_PADDING+WIN_RIGHT_PADDING)/SCREEN_WIDTH_L
151 #define WARRNING_TEXT_Y_MIN_L (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT_L
152 #define WARRNING_TEXT_Y_MAX_L (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+WARRNING_TEXT_HEIGHT)/SCREEN_HEIGHT_L
153
154 /*color_class: "W0661"; \
155 color_class: "W0661D"; \
156 color_class: "B0563L1P"; \*/
157
158 #define RESOURCE_IMAGE( FILE_NAME ) \
159         group { \
160                 name : FILE_NAME; \
161                 images.image: FILE_NAME COMP; \
162                 parts { \
163                         part { name: "image"; \
164                                 description { \
165                                         state : "default" 0.0; \
166                                         image.normal : FILE_NAME; \
167                                         aspect : 1 1; \
168                                         aspect_preference : BOTH; \
169                                         color: 100 0 0 200; \
170                                 } \
171                         } \
172                 } \
173         }
174
175 #define RESOURCE_IMAGE_DIM( FILE_NAME ) \
176         group { \
177                 name : FILE_NAME; \
178                 images.image: FILE_NAME COMP; \
179                 parts { \
180                         part { name: "image"; \
181                                 description { \
182                                         state : "default" 0.0; \
183                                         image.normal : FILE_NAME; \
184                                         aspect : 1 1; \
185                                         aspect_preference : BOTH; \
186                                         color: 0 100 0 200; \
187                                 } \
188                         } \
189                 } \
190         }
191
192 #define RESOURCE_IMAGE_PRESS( FILE_NAME ) \
193         group { \
194                 name : FILE_NAME; \
195                 images.image: FILE_NAME COMP; \
196                 parts { \
197                         part { name: "image"; \
198                                 description { \
199                                         state : "default" 0.0; \
200                                         image.normal : FILE_NAME; \
201                                         aspect : 1 1; \
202                                         aspect_preference : BOTH; \
203                                         color: 153 56 0 200; \
204                                 } \
205                         } \
206                 } \
207         }
208
209
210 collections {
211
212 RESOURCE_IMAGE("00_volume_icon.png");
213 RESOURCE_IMAGE("00_volume_icon_call.png");
214 RESOURCE_IMAGE("00_volume_icon_mute.png");
215 RESOURCE_IMAGE("00_volume_icon_vibrat.png");
216 RESOURCE_IMAGE("00_volume_icon_headphone.png");
217 RESOURCE_IMAGE("00_volume_icon_media.png");
218 RESOURCE_IMAGE("00_volume_icon_notification.png");
219 RESOURCE_IMAGE("00_volume_icon_notification_vibrate.png");
220 RESOURCE_IMAGE("00_volume_icon_notification_mute.png");
221 RESOURCE_IMAGE_DIM("00_volume_icon_settings_disabled.png");
222 RESOURCE_IMAGE("00_volume_icon_settings.png");
223 RESOURCE_IMAGE_PRESS("00_volume_icon_settings_pressed.png");
224
225         group {
226                 name : "volume_layout";
227                 images {
228                         image: "00_popup_bubble_bg.#.png" COMP;
229                 }
230                 styles {
231                         style {
232                                 name: "textblock_style";
233                                 base: "font=Tizen font_size=24 align=left color=#000000 wrap=mixed";
234                         }
235                 }
236                 parts{
237                         part {
238                                 name : "clipper";
239                                 type : RECT;
240
241                                 description {
242                                         state : "default" 0.0;
243                                 }
244                                 description{
245                                         state : "transit" 0.0;
246                                         color: 0 0 0 0;
247                                 }
248                         }
249
250                         part {
251                                 name : "bg";
252                                 type : RECT;
253                                 clip_to: "clipper";
254                                 scale: 1;
255                                 description {
256                                         state : "default" 0.0;
257                                         color : 0 0 0 0;
258                                         rel1 {relative: WIN_X_MIN WIN_Y_MIN; to: "clipper";}
259                                         rel2 {relative: WIN_X_MAX WIN_Y_MAX; to: "clipper";}
260                                 }
261                                 description {
262                                         state: "portrait" 0.0;
263                                         inherit: "default" 0.0;
264                                 }
265                                 description {
266                                         state: "landscape" 0.0;
267                                         inherit: "default" 0.0;
268                                         rel1 {relative: WIN_X_MIN_L WIN_Y_MIN_L; to: "clipper";}
269                                         rel2 {relative: WIN_X_MAX_L WIN_Y_MAX_L; to: "clipper";}
270                                 }
271                                 description {
272                                         state: "warning_displayed" 0.0;
273                                         inherit: "default" 0.0;
274                                         color : 0 0 0 0;
275                                         rel2 {relative: WIN_X_MAX WARRING_Y_MAX; to: "clipper";}
276                                 }
277                                 description {
278                                         state: "warning_displayed_l" 0.0;
279                                         inherit: "default" 0.0;
280                                         color : 0 0 0 0;
281                                         rel1 {relative: WIN_X_MIN_L WIN_Y_MIN_L; to: "clipper";}
282                                         rel2 {relative: WIN_X_MAX_L WARRING_Y_MAX_L; to: "clipper";}
283                                 }
284                         }
285
286                         part {
287                                 name : "popup_bg";
288                                 type : IMAGE;
289                                 clip_to: "clipper";
290                                 mouse_events : 0;
291                                 scale : 1;
292                                 description {
293                                         state : "default" 0.0;
294                                         image.normal: "00_popup_bubble_bg.#.png";
295                                         rel1.to : "bg";
296                                         rel2.to : "bg";
297                                 }
298                                 description {
299                                         state : "portrait" 0.0;
300                                         image.normal: "00_popup_bubble_bg.#.png";
301                                         rel1.to : "bg";
302                                         rel2.to : "bg";
303                                 }
304                                 description {
305                                         state : "landscape" 0.0;
306                                         visible : 1;
307                                         image.normal: "00_popup_bubble_bg.#.png";
308                                         rel1.to : "bg";
309                                         rel2.to : "bg";
310                                 }
311                         }
312                         part {
313                                 name : "ic_sound";
314                                 type : SWALLOW;
315                                 clip_to: "clipper";
316                                 mouse_events : 0;
317                                 scale : 1;
318                                 description {
319                                         state : "default" 0.0;
320                                         visible : 1;
321                                         fixed: 1 1;
322                                         rel1 { relative : IC_SOUND_X_MIN IC_SOUND_Y_MIN; to : "clipper";}
323                                         rel2 { relative : IC_SOUND_X_MAX IC_SOUND_Y_MAX; to : "clipper";}
324                                 }
325                                 description {
326                                         state: "portrait";
327                                         inherit: "default" 0.0;
328                                 }
329                                 description {
330                                         state: "landscape";
331                                         inherit: "default" 0.0;
332                                         rel1 { relative : IC_SOUND_X_MIN_L IC_SOUND_Y_MIN_L; to : "clipper";}
333                                         rel2 { relative : IC_SOUND_X_MAX_L IC_SOUND_Y_MAX_L; to : "clipper";}
334                                 }
335
336                         }
337
338                         part {
339                                 name : "ic_setting";
340                                 type : SWALLOW;
341                                 clip_to: "clipper";
342                                 mouse_events : 1;
343                                 scale : 1;
344                                 description {
345                                         state : "default" 0.0;
346                                         visible : 1;
347                                         fixed : 1 1;
348                                         rel1 { relative : IC_SETTING_X_MIN IC_SETTING_Y_MIN; to : "clipper";}
349                                         rel2 { relative : IC_SETTING_X_MAX IC_SETTING_Y_MAX; to : "clipper";}
350                                 }
351                                 description {
352                                         state: "portrait";
353                                         inherit: "default" 0.0;
354                                 }
355                                 description {
356                                         state: "landscape";
357                                         inherit: "default" 0.0;
358                                         rel1 { relative : IC_SETTING_X_MIN_L IC_SETTING_Y_MIN_L; to : "clipper";}
359                                         rel2 { relative : IC_SETTING_X_MAX_L IC_SETTING_Y_MAX_L; to : "clipper";}
360                                 }
361                         }
362                         part {
363                                 name : "divider";
364                                 type : RECT;
365                                 clip_to: "clipper";
366                                 mouse_events : 0;
367                                 scale : 1;
368                                 description {
369                                         state : "default" 0.0;
370                                         color: 200 200 200 100;
371                                         visible : 1;
372                                         rel1 { relative : DIVIDER_X_MIN DIVIDER_Y_MIN; to : "clipper";}
373                                         rel2 { relative : DIVIDER_X_MAX DIVIDER_Y_MAX; to : "clipper";}
374                                 }
375                                 description {
376                                         state: "portrait";
377                                         inherit: "default" 0.0;
378                                 }
379                                 description {
380                                         state: "landscape";
381                                         inherit: "default" 0.0;
382                                         rel1 { relative : DIVIDER_X_MIN_L DIVIDER_Y_MIN_L; to : "clipper";}
383                                         rel2 { relative : DIVIDER_X_MAX_L DIVIDER_Y_MAX_L; to : "clipper";}
384                                 }
385                         }
386                         part {
387                                 name : "sw.slider";
388                                 type : SWALLOW;
389                                 clip_to: "clipper";
390                                 scale : 1;
391                                 description {
392                                         state : "default" 0.0;
393                                         fixed: 1 1;
394                                         rel1 { relative : IC_CONTENT_X_MIN IC_CONTENT_Y_MIN; to : "clipper";}
395                                         rel2 { relative : IC_CONTENT_X_MAX IC_CONTENT_Y_MAX; to : "clipper";}
396                                         visible : 1;
397                                 }
398                                 description {
399                                         state: "portrait";
400                                         inherit: "default" 0.0;
401                                 }
402                                 description {
403                                         state: "landscape";
404                                         inherit: "default" 0.0;
405                                         rel1 { relative : IC_CONTENT_X_MIN_L IC_CONTENT_Y_MIN_L; to : "clipper";}
406                                         rel2 { relative : IC_CONTENT_X_MAX_L IC_CONTENT_Y_MAX_L; to : "clipper";}
407                                 }
408                         }
409
410                         part {
411                                 name: "warning_rect";
412                                 type: TEXTBLOCK;
413                                 clip_to: "clipper";
414                                 scale: 1;
415                                 description {
416                                         state: "default" 0.0;
417                                         visible: 0;
418                                         rel1 { relative: WARRNING_TEXT_X_MIN  WARRNING_TEXT_Y_MIN; to: "clipper";}
419                                         rel2 { relative: WARRNING_TEXT_X_MAX  WARRNING_TEXT_Y_MAX; to: "clipper";}
420                                         text {
421                                                 style: "textblock_style";
422                                         }
423                                 }
424                                 description {
425                                         state: "landscape" 0.0;
426                                         inherit: "default" 0.0;
427                                         visible: 0;
428                                 }
429                                 description {
430                                         state: "warning_displayed" 0.0;
431                                         inherit: "default" 0.0;
432                                         visible: 1;
433                                 }
434                                 description {
435                                         state: "warning_displayed_l" 0.0;
436                                         inherit: "default" 0.0;
437                                         visible: 1;
438                                         rel1 { relative: WARRNING_TEXT_X_MIN_L  WARRNING_TEXT_Y_MIN_L; to: "clipper";}
439                                         rel2 { relative: WARRNING_TEXT_X_MAX_L  WARRNING_TEXT_Y_MAX_L; to: "clipper";}
440                                 }
441                         }
442                 }
443                 programs {
444                         program {
445                                 name : "unset,emergency-mode";
446                                 signal : "unset,emergency-mode";
447                                 source : "bg";
448                                 action : STATE_SET "default" 0.0;
449                                 target : "ic_setting";
450                                 target : "divider";
451                                 target : "sw.slider";
452                         }
453                         program {
454                                 name : "set,emergency-mode";
455                                 signal : "set,emergency-mode";
456                                 source : "bg";
457                                 action : STATE_SET "hidden" 0.0;
458                                 target : "ic_setting";
459                                 target : "divider";
460                                 target : "sw.slider";
461                         }
462                         program {
463                                 name : "show,landscape";
464                                 signal : "show,landscape";
465                                 source : "bg";
466                                 action : STATE_SET "landscape" 0.0;
467                                 target : "popup_bg";
468                                 target : "bg";
469                                 target : "ic_sound";
470                                 target : "ic_setting";
471                                 target : "sw.slider";
472                                 target : "divider";
473                         }
474                         program {
475                                 name : "show,portrait";
476                                 signal : "show,portrait";
477                                 source : "bg";
478                                 action : STATE_SET "portrait" 0.0;
479                                 target : "popup_bg";
480                                 target : "bg";
481                                 target : "ic_sound";
482                                 target : "ic_setting";
483                                 target : "sw.slider";
484                                 target : "divider";
485                         }
486                         program{
487                                 name : "hide_effect";
488                                 signal : "hide_effect";
489                                 source : "clipper";
490                                 action : STATE_SET "transit" 0.0;
491                                 target : "clipper";
492                                 transition : ACCEL 0.3;
493                                 after: "hide,popup";
494                         }
495                         program{
496                                 name : "show_effect";
497                                 signal : "show_effect";
498                                 source : "clipper";
499                                 action : STATE_SET "portrait" 0.0;
500                                 target : "clipper";
501                         }
502                         program{
503                                 name: "hide,popup";
504                                 signal: "hide,popup";
505                                 source: "popup_bg";
506                                 action: SIGNAL_EMIT "hide,popup" "event";
507                         }
508                         program{
509                                 name: "show_warning";
510                                 signal: "show_warning";
511                                 source: "clipper";
512                                 action: STATE_SET "warning_displayed" 0.0;
513                                 target: "warning_rect";
514                                 target: "bg";
515                         }
516                         program{
517                                 name: "show_warning_l";
518                                 signal: "show_warning_l";
519                                 source: "clipper";
520                                 action: STATE_SET "warning_displayed_l" 0.0;
521                                 target: "warning_rect";
522                                 target: "bg";
523                         }
524                         program{
525                                 name: "hide_warning";
526                                 signal: "hide_warning";
527                                 source: "clipper";
528                                 action: STATE_SET "default" 0.0;
529                                 target: "warning_rect";
530                                 target: "bg";
531                         }
532                         program{
533                                 name: "hide_warning_l";
534                                 signal: "hide_warning_l";
535                                 source: "clipper";
536                                 action: STATE_SET "landscape" 0.0;
537                                 target: "warning_rect";
538                                 target: "bg";
539                         }
540                         program{
541                                 name: "slider_touching_on";
542                                 signal: "slider_touching_on";
543                                 source: "clipper";
544                                 action: STATE_SET "slider_touching" 0.0;
545                                 target: "bg";
546                         }
547                         program{
548                                 name: "slider_touching_off";
549                                 signal: "slider_touching_off";
550                                 source: "clipper";
551                                 action: STATE_SET "default" 0.0;
552                                 target: "bg";
553                         }
554                 }
555         }
556 }