Tizen 2.0 Release
[profile/ivi/org.tizen.video-player.git] / res / edc / vp-naviframe_white.edc
1 #define NAVIFRAME_TITLE_H_INC 108
2 #define NAVIFRAME_SEGMENT_TITLE_H_INC 126
3 #define NAVIFRAME_OH_OPENED_H_INC 114
4 #define NAVIFRAME_OH_CONTENT_H_INC 72
5 #define NAVIFRAME_OH_PADDING_INC 16
6 #define NAVIFRAME_OH_SHADOW_INC 10
7 #define NAVIFRAME_OH_ARROW_SIZE_INC 28 24
8 #define NAVIFRAME_OH_OPENED_DOUBLE_H_INC 202
9 #define NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC 120 72
10 #define NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 144
11 #define NAVIFRAME_TITLE_SEGMENT_H_INC 62
12 #define NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC 38
13 #define NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC 54
14 #define NAVIFRAME_TITLE_FONT_SIZE_INC 52
15 #define NAVIFRAME_ICON_SIZE_INC 32 32
16 #define NAVIFRAME_PADDING_INC 16 0
17 #define NAVIFRAME_ICON_PADDING_INC 64 0
18 #define NAVIFRAME_TITLE_TEXT_COLOR_INC 249 249 249 255
19 #define NAVIFRAME_SUBTITLE_TEXT_COLOR_INC 249 249 249 255
20 #define NAVIFRAME_OH_BORDER_INC 1 1 5 1
21 #define NAVIFRAME_TITLE_BG_COLOR_INC 0 0 0 200
22
23 #define NAVIFRAME_VIEW_TRANS_TIME 0.3
24
25 #define CONTROLBAR_LARGE_HEIGHT_INC 122
26 #define CONTROLBAR_SMALL_HEIGHT_INC 114
27 #define CONTROLBAR_WIDTH_INC 122
28
29
30 group {
31         name:"elm/naviframe/base/video/default";
32         parts {
33                 part {
34                         name: "base";
35                         description {
36                                 state: "default" 0.0;
37                         }
38                 }
39         }
40 }
41
42 group {
43         name:"elm/naviframe/item/video/basic/default";
44         alias:"elm/naviframe/item/video/1line/default";
45         images {
46                 image: "white/common/00_winset_control_top_bg.png" COMP;
47                 image: "white/common/00_winset_control_top_arrow.png" COMP;
48                 image: "white/common/00_winset_title_line.png" COMP;
49                 image: "white/common/00_winset_control_toolbar_bg.png" COMP;
50         }
51         script {
52                 public oh_show = 0;     //optionheader show/hide
53                 public oh_close = 0;    //optionheader close/open
54                 public cbar_bg = 0;     //Controlbar BG Show call count
55         }
56         parts {
57                 part {
58                         name: "base";
59                         type: RECT;
60                         mouse_events:  0;
61                         description {
62                                 state: "default" 0.0;
63                                 visible: 0;
64                         }
65                         description {
66                                 state: "left" 0.0;
67                                 inherit: "default" 0.0;
68                                 rel1.relative: -1.0 0.0;
69                                 rel2.relative: 0.0 1.0;
70                         }
71                         description {
72                                 state: "right" 0.0;
73                                 inherit: "default" 0.0;
74                                 rel1.relative: 1.0 0.0;
75                                 rel2.relative: 2.0 1.0;
76                         }
77                 }
78                 part {
79                         name: "title_bg";
80                         scale: 1;
81                         type: RECT;
82                         description {
83                                 state: "default" 0.0;
84                                 min: 1 NAVIFRAME_TITLE_H_INC;
85                                 align: 0.0 0.0;
86                                 fixed: 0 1;
87                                 visible: 1;
88                                 rel1 { relative: 0.0 0.0; to: "base"; }
89                                 rel2 { relative: 1.0 0.0; to: "base"; }
90                                 color: NAVIFRAME_TITLE_BG_COLOR_INC;
91                         }
92                         description {
93                                 state: "hide" 0.0;
94                                 inherit: "default" 0.0;
95                                 min: 0 0;
96                                 max: 0 0;
97                                 fixed: 1 1;
98                         }
99                 }
100                 part {
101                         name: "title_clip";
102                         type: RECT;
103                         mouse_events: 0;
104                         description {
105                                 state: "default" 0.0;
106                                 rel1 { to: "title_bg"; }
107                                 rel2 { to: "title_bg"; }
108                         }
109                 }
110                 part {
111                         name: "optionheader_bg";
112                         type: IMAGE;
113                         scale: 1;
114                         description {
115                                 state: "default" 0.0;
116                                 min: 1 0;
117                                 align: 0.5 0;
118                                 fixed: 0 1;
119                                 rel1.to: "title_bg";
120                                 rel1.relative: 0 1;
121                                 rel2.to: "title_bg";
122                                 visible: 0;
123                                 image {
124                                         normal: "white/common/00_winset_control_top_bg.png";
125                                         border: NAVIFRAME_OH_BORDER_INC;
126                                 }
127                         }
128                         description {
129                                 state: "show" 0.0;
130                                 inherit: "default" 0.0;
131                                 min: 1 NAVIFRAME_OH_OPENED_H_INC;
132                                 visible: 1;
133                         }
134                         description {
135                                 state: "hide" 0.0;
136                                 inherit: "default" 0.0;
137                                 min: 0 0;
138                                 max: 0 0;
139                                 fixed: 1 1;
140                         }
141                 }
142                 part {
143                         name: "optionheader_clip";
144                         type: RECT;
145                         mouse_events: 0;
146                         description {
147                                 state: "default" 0.0;
148                                 rel1 { to: "optionheader_bg"; }
149                                 rel2 { to: "optionheader_bg"; }
150                         }
151                 }
152                 part {
153                         name: "optionheader_top_padding";
154                         type: RECT;
155                         scale: 1;
156                         clip_to: "optionheader_clip";
157                         description {
158                                 state: "default" 0.0;
159                                 min: 0 NAVIFRAME_OH_PADDING_INC;
160                                 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
161                                 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
162                                 fixed: 0 1;
163                                 align: 0.0 0.0;
164                                 visible: 0;
165                         }
166                 }
167                 part {
168                         name: "optionheader";
169                         type: SWALLOW;
170                         scale: 1;
171                         clip_to: "optionheader_clip";
172                         description {
173                                 state: "default" 0.0;
174                                 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
175                                 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
176                                 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
177                                 fixed: 0 1;
178                                 align: 0.0 0.0;
179                         }
180                 }
181                 part {
182                         name: "optionheader_bottom_padding";
183                         type: RECT;
184                         scale: 1;
185                         clip_to: "optionheader_clip";
186                         description {
187                                 state: "default" 0.0;
188                                 min: 0 NAVIFRAME_OH_PADDING_INC;
189                                 rel1 { relative: 0.0 1.0; to: "optionheader"; }
190                                 rel2 { relative: 1.0 1.0; to: "optionheader"; }
191                                 fixed: 0 1;
192                                 align: 0.0 0.0;
193                                 visible: 0;
194                         }
195                 }
196                 part {
197                         name: "optionheader_shadow";
198                         type: RECT;
199                         scale: 1;
200                         clip_to: "optionheader_clip";
201                         description {
202                                 state: "default" 0.0;
203                                 min: 0 NAVIFRAME_OH_SHADOW_INC;
204                                 rel1 { relative: 0.0 1.0; to: "optionheader_bottom_padding"; }
205                                 rel2 { relative: 1.0 1.0; to: "optionheader_bottom_padding"; }
206                                 fixed: 0 1;
207                                 align: 0.0 0.0;
208                                 visible: 0;
209                         }
210                 }
211                 part {
212                         name: "elm.swallow.content";
213                         type: SWALLOW;
214                         scale: 1;
215                         repeat_events: 0;
216                         clip_to: "content_clip";
217                         description {
218                                 state: "default" 0.0;
219                                 align: 0.0 0.0;
220                                 rel1.relative: 0.0 1.0;
221                                 rel1.to_x: "base";
222                                 rel1.to_y: "optionheader_bg";
223                                 rel2.relative: 1.0 0.0;
224                                 rel2.to_x: "base";
225                                 rel2.to_y: "controlbar_bg";
226                         }
227                 }
228                 part {
229                         name: "content_clip";
230                         type: RECT;
231                         mouse_events: 0;
232                         description {
233                                 state: "default" 0.0;
234                                 rel1.to: "elm.swallow.content";
235                                 rel2.to: "elm.swallow.content";
236                         }
237                 }
238                 part {
239                         name: "padding_center_text1";
240                         type: RECT;
241                         scale: 1;
242                         mouse_events: 0;
243                         clip_to: "title_clip";
244                         description {
245                                 state: "default" 0.0;
246                                 min: NAVIFRAME_PADDING_INC;
247                                 fixed: 1 0;
248                                 align: 0.0 0.0;
249                                 rel1 { relative: 0.0 0.0; to: "title_bg"; }
250                                 rel2 { relative: 0.0 1.0; to: "title_bg"; }
251                                 visible: 0;
252                         }
253                         description {
254                                 state: "icon" 0.0;
255                                 inherit: "default" 0.0;
256                                 min: NAVIFRAME_ICON_PADDING_INC;
257                         }
258                 }
259                 part {
260                         name: "padding_center_text2";
261                         type: RECT;
262                         mouse_events: 0;
263                         scale: 1;
264                         clip_to: "title_clip";
265                         description {
266                                 state: "default" 0.0;
267                                 min: NAVIFRAME_PADDING_INC;
268                                 fixed: 1 0;
269                                 align: 1.0 0.5;
270                                 rel1 { relative: 0.0 0.0; to_x: "title_more_btn"; to_y: "title_bg"; }
271                                 rel2 { relative: 0.0 1.0; to_x: "title_more_btn"; to_y: "title_bg"; }
272                                 visible: 0;
273                         }
274                 }
275                 part {
276                         name: "elm.text.title";
277                         type: TEXT;
278                         scale: 1;
279                         clip_to: "title_clip";
280                         description {
281                                 state: "default" 0.0;
282                                 text {
283                                         font: "SLP:style=Medium";
284                                         size: NAVIFRAME_TITLE_FONT_SIZE_INC;
285                                         min: 0 0;
286                                         max: 1 0;
287                                         align: 0.5 0.5;
288                                         text_class: "slp_medium";
289                                 }
290                                 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
291                                 align: 0.0 0.5;
292                                 fixed: 1 0;
293                                 rel1 { relative: 1.0 0.0; to: "padding_center_text1"; }
294                                 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
295                         }
296                 }
297                 part {
298                         name: "padding_before_text";
299                         type: RECT;
300                         scale: 1;
301                         mouse_events: 0;
302                         clip_to: "title_clip";
303                         description {
304                                 state: "default" 0.0;
305                                 align: 1.0 0.5;
306                                 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
307                                 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
308                                 fixed: 1 0;
309                                 min: NAVIFRAME_PADDING_INC;
310                                 visible: 0;
311                         }
312                 }
313                 part {
314                         name: "elm.swallow.icon";
315                         type: SWALLOW;
316                         scale: 1;
317                         clip_to: "title_clip";
318                         description {
319                                 state: "default" 0.0;
320                                 max: NAVIFRAME_ICON_SIZE_INC;
321                                 fixed: 1 1;
322                                 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
323                                 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
324                                 aspect: 1.0 1.0;
325                                 aspect_preference: VERTICAL;
326                                 align: 1.0 0.5;
327                         }
328                 }
329                 part {
330                         name: "click_event_area";
331                         ignore_flags: ON_HOLD;
332                         repeat_events: 1;
333                         description {
334                                 state: "default" 0.0;
335                                 rel1 { to: "title_bg"; }
336                                 rel2 { to: "title_bg"; }
337                         }
338                 }
339                 part {
340                         name: "title_left_btn";
341                         type: SWALLOW;
342                         scale: 1;
343                         clip_to: "title_clip";
344                         description {
345                                 state: "default" 0.0;
346                                 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
347                                 fixed: 1 1;
348                                 align: 1 0.5;
349                                 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
350                                 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
351                         }
352                 }
353                 part {
354                         name: "left_btn_separator";
355                         type: IMAGE;
356                         scale: 1;
357                         clip_to: "title_clip";
358                         description {
359                                 state: "default" 0.0;
360                                 min: 2 48;
361                                 max: 2 48;
362                                 fixed: 1 1;
363                                 align: 1.0 0.5;
364                                 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
365                                 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
366                                 image.normal: "white/common/00_winset_title_line.png";
367                                 visible: 0;
368                         }
369                         description {
370                                 state: "visible" 0.0;
371                                 inherit: "default" 0.0;
372                                 visible: 1;
373                         }
374                 }
375                 part {
376                         name: "title_right_btn";
377                         type: SWALLOW;
378                         scale: 1;
379                         clip_to: "title_clip";
380                         description {
381                                 state: "default" 0.0;
382                                 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
383                                 align: 1 0.5;
384                                 fixed: 1 1;
385                                 rel1 { relative: 1.0 0.0; to: "title_bg"; }
386                                 rel2 { relative: 1.0 1.0; to: "title_bg"; }
387                                 }
388                 }
389                 part {
390                         name: "right_btn_separator";
391                         type: IMAGE;
392                         scale: 1;
393                         clip_to: "title_clip";
394                         description {
395                                 state: "default" 0.0;
396                                 min: 2 48;
397                                 max: 2 48;
398                                 fixed: 1 1;
399                                 align: 1.0 0.5;
400                                 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
401                                 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
402                                 image.normal: "white/common/00_winset_title_line.png";
403                                 visible: 0;
404                         }
405                         description {
406                                 state: "visible" 0.0;
407                                 inherit: "default" 0.0;
408                                 visible: 0;
409                         }
410                 }
411                 part {
412                         name: "title_more_btn";
413                         type: SWALLOW;
414                         scale: 1;
415                         clip_to: "title_clip";
416                         description {
417                                 state: "default" 0.0;
418                                 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
419                                 fixed: 1 1;
420                                 align: 1 0.5;
421                                 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
422                                 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
423                         }
424                 }
425                 part {
426                         name: "optionheader_arrow";
427                         type: IMAGE;
428                         scale: 1;
429                         description {
430                                 state: "default" 0.0;
431                                 min: NAVIFRAME_OH_ARROW_SIZE_INC;
432                                 max: NAVIFRAME_OH_ARROW_SIZE_INC;
433                                 fixed: 1 1;
434                                 align: 0.5 0.0;
435                                 rel1 { relative: 0.0 1.1; to: "title_more_btn"; }
436                                 rel2 { relative: 1.0 1.2; to: "title_more_btn"; }
437                                 image.normal: "white/common/00_winset_control_top_arrow.png";
438                                 color: 255 255 255 0;
439                         }
440                         description {
441                                 state: "show" 0.0;
442                                 inherit: "default" 0.0;
443                                 color: 255 255 255 255;
444                         }
445                 }
446                 part {
447                         name: "controlbar_bg";
448                         scale: 1;
449                         description {
450                                 state: "default" 0.0;
451                                 min: 0 0;
452                                 max: 999999 0;
453                                 fixed: 0 1;
454                                 align: 0.0 1.0;
455                                 visible: 0;
456                                 rel1 { to: "base"; }
457                                 rel2 { to: "base"; }
458                                 image.normal: "white/common/00_winset_control_toolbar_bg.png";
459                         }
460                         description {
461                                 state: "show" 0.0;
462                                 inherit: "default" 0.0;
463                                 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
464                                 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
465                                 visible: 1;
466                         }
467                 }
468                 part {
469                         name: "controlbar_clip";
470                         type: RECT;
471                         mouse_events: 0;
472                         description {
473                                 state: "default" 0.0;
474                                 rel1.to: "controlbar_bg";
475                                 rel2.to: "controlbar_bg";
476                         }
477                 }
478                 part {
479                         name: "elm.prev_btn_bg";
480                         type: RECT;
481                         scale: 1;
482                         clip_to: "controlbar_clip";
483                         description {
484                                 state: "default" 0.0;
485                                 min: 0 0;
486                                 fixed: 1 0;
487                                 align: 1.0 0.0;
488                                 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
489                                 rel2.to: "controlbar_bg";
490                                 visible: 0;
491                         }
492                         description {
493                                 state: "visible" 0.0;
494                                 inherit: "default" 0.0;
495                                 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
496                         }
497                 }
498                 part {
499                         name: "elm.swallow.prev_btn";
500                         type: SWALLOW;
501                         scale: 1;
502                         clip_to: "controlbar_clip";
503                         description {
504                                 state: "default" 0.0;
505                                 fixed: 1 1;
506                                 align: 0.5 0.5;
507                                 rel1.to: "elm.prev_btn_bg";
508                                 rel2.to: "elm.prev_btn_bg";
509                         }
510                 }
511                 part {
512                         name: "controlbar";
513                         type: SWALLOW;
514                         scale: 1;
515                         clip_to: "controlbar_clip";
516                         description {
517                                 state: "default" 0.0;
518                                 fixed: 1 1;
519                                 rel1.to: "controlbar_bg";
520                                 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
521                         }
522                 }
523         }
524         programs {
525                 program {
526                         name: "content_new_pushed";
527                         signal: "elm,state,new,pushed,internal";
528                         source: "";
529                         action: STATE_SET "default" 0.0;
530                         target: "base";
531                         transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
532                         after: "show_finished";
533                 }
534                 program {
535                         name: "content_cur_pushed";
536                         signal: "elm,state,cur,pushed,internal";
537                         source: "";
538                         action: STATE_SET "left" 0.0;
539                         target: "base";
540                         transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
541                         after: "pushed_finished";
542                 }
543                 program {
544                         name: "content_prev_popped";
545                         signal: "elm,state,prev,popped,internal";
546                         source: "";
547                         action: STATE_SET "default" 0.0;
548                         target: "base";
549                         transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
550                         after: "show_finished";
551                 }
552                 program {
553                         name: "content_cur_popped";
554                         signal: "elm,state,cur,popped,internal";
555                         source: "";
556                         action: STATE_SET "right" 0.0;
557                         target: "base";
558                         transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
559                         after: "popped_finished";
560                 }
561                 program {
562                         name: "cur_pushed";
563                         signal: "elm,state,cur,pushed";
564                         source: "elm";
565                         script {
566                                 set_state(PART:"base", "default", 0.0);
567                                 emit("elm,state,cur,pushed,internal", "");
568                         }
569                 }
570                 program {
571                         name: "new_pushed";
572                         signal: "elm,state,new,pushed";
573                         source: "elm";
574                         script {
575                                 set_state(PART:"base", "right", 0.0);
576                                 emit("elm,state,new,pushed,internal", "");
577                         }
578                 }
579                 program {
580                         name: "prev_popped";
581                         signal: "elm,state,prev,popped";
582                         source: "elm";
583                         script {
584                                 set_state(PART:"base", "left", 0.0);
585                                 emit("elm,state,prev,popped,internal", "");
586                         }
587                 }
588                 program {
589                         name: "cur_popped";
590                         signal: "elm,state,cur,popped";
591                         source: "elm";
592                         script {
593                                 set_state(PART:"base", "default", 0.0);
594                                 emit("elm,state,cur,popped,internal", "");
595                         }
596                 }
597                 program {
598                         name: "visible";
599                         signal: "elm,state,visible";
600                         source: "elm";
601                         action: STATE_SET "default" 0.0;
602                         target: "base";
603                 }
604                 program {
605                         name: "title_show";
606                         signal: "elm,state,title,show";
607                         source: "elm";
608                         script {
609                                 set_state(PART:"title_bg", "default", 0.0);
610                                 if (get_int(oh_show) == 1) {
611                                         if (get_int(oh_close) == 1) {
612                                                 emit("elm,state,optionheader,instant_close", "");
613                                         }else {
614                                                 emit("elm,state,optionheader,instant_open", "");
615                                         }
616                                 }
617                                 else
618                                         set_state(PART:"optionheader_bg", "default", 0.0);
619                         }
620                 }
621                 program {
622                         name: "title_hide";
623                         signal: "elm,state,title,hide";
624                         source: "elm";
625                         action: STATE_SET "hide" 0.0;
626                         target: "title_bg";
627                         target: "optionheader_bg";
628                 }
629                 program {
630                         name: "prev_btn_show";
631                         signal: "elm,state,prev_btn,show";
632                         source: "elm";
633                         script {
634                                 emit("elm,state,controlbar_bg,show", "elm");
635                                 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
636                         }
637                 }
638                 program {
639                         name: "prev_btn_hide";
640                         signal: "elm,state,prev_btn,hide";
641                         source: "elm";
642                         script {
643                                 emit("elm,state,controlbar_bg,hide", "elm");
644                                 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
645                         }
646                 }
647                 program {
648                         name: "icon_show";
649                         signal: "elm,state,icon,show";
650                         source: "elm";
651                         action: STATE_SET "icon" 0.0;
652                         target: "padding_center_text1";
653                 }
654                 program {
655                         name: "icon_hide";
656                         signal: "elm,state,icon,hide";
657                         source: "elm";
658                         action: STATE_SET "default" 0.0;
659                         target: "padding_center_text1";
660                 }
661                 program {
662                         name: "left_btn_show";
663                         signal: "elm,state,title_left_btn,show";
664                         source: "elm";
665                         action: STATE_SET "visible" 0.0;
666                         target: "left_btn_separator";
667                 }
668                 program {
669                         name: "left_btn_hide";
670                         signal: "elm,state,title_left_btn,hide";
671                         source: "elm";
672                         action: STATE_SET "default" 0.0;
673                         target: "left_btn_separator";
674                 }
675                 program {
676                         name: "right_btn_show";
677                         signal: "elm,state,title_right_btn,show";
678                         source: "elm";
679                         action: STATE_SET "visible" 0.0;
680                         target: "right_btn_separator";
681                 }
682                 program {
683                 name: "right_btn_hide";
684                 signal: "elm,state,title_right_btn,hide";
685                 source: "elm";
686                 action: STATE_SET "default" 0.0;
687                 target: "right_btn_separator";
688                 }
689                 program {
690                         name: "controlbar_show";
691                         signal: "elm,state,controlbar,show";
692                         source: "elm";
693                         script {
694                                 emit("elm,state,controlbar_bg,show", "elm");
695                         }
696                 }
697                 program {
698                         name: "controlbar_hide";
699                         signal: "elm,state,controlbar,hide";
700                         source: "elm";
701                         script {
702                                 emit("elm,state,controlbar_bg,hide", "elm");
703                         }
704                 }
705                 program {
706                         name: "controlbar_bg_show";
707                         signal: "elm,state,controlbar_bg,show";
708                         source: "elm";
709                         script {
710                                 set_state(PART:"controlbar_bg", "show", 0.0);
711                                 set_int(cbar_bg, get_int(cbar_bg) + 1);
712                         }
713                 }
714                 program {
715                         name: "controlbar_bg_hide";
716                         signal: "elm,state,controlbar_bg,hide";
717                         source: "elm";
718                         script {
719                                 set_int(cbar_bg, get_int(cbar_bg) - 1);
720                                 if (get_int(cbar_bg) <= 0)
721                                         set_state(PART:"controlbar_bg", "default", 0.0);
722                         }
723                 }
724                 program {
725                         name: "optionheader_show";
726                         signal: "elm,state,optionheader,show";
727                         source: "elm";
728                         script {
729                                 set_state(PART:"optionheader_bg", "show", 0.0);
730                                 set_state(PART:"optionheader_arrow", "show", 0.0);
731                                 set_int(oh_show, 1);
732                         }
733                 }
734                 program {
735                         name: "optionheader_hide";
736                         signal: "elm,state,optionheader,hide";
737                         source: "elm";
738                         script {
739                                 set_state(PART:"optionheader_bg", "default", 0.0);
740                                 set_state(PART:"optionheader_arrow", "default", 0.0);
741                                 set_int(oh_show, 0);
742                         }
743                 }
744                 program {
745                 name: "optionheader_open";
746                 signal: "elm,state,optionheader,open";
747                 source: "";
748                 action: STATE_SET "show" 0.0;
749                 target: "optionheader_bg";
750                 target: "optionheader_arrow";
751                 transition: LINEAR 0.2;
752                 after: "optionheader_open_set";
753                 }
754                 program {
755                         name: "optionheader_close";
756                         signal: "elm,state,optionheader,close";
757                         source: "";
758                         action: STATE_SET "default" 0.0;
759                         target: "optionheader_bg";
760                         target: "optionheader_arrow";
761                         transition: LINEAR 0.2;
762                         after: "optionheader_close_set";
763                 }
764                 program {
765                         name: "optionheader_instant_open";
766                         signal: "elm,state,optionheader,instant_open";
767                         source: "";
768                         action: STATE_SET "show" 0.0;
769                         target: "optionheader_bg";
770                         target: "optionheader_arrow";
771                         after: "optionheader_open_set";
772                 }
773                 program {
774                         name: "optionheader_instant_close";
775                         signal: "elm,state,optionheader,instant_close";
776                         source: "";
777                         action: STATE_SET "default" 0.0;
778                         target: "optionheader_bg";
779                         target: "optionheader_arrow";
780                         after: "optionheader_close_set";
781                 }
782                 program {
783                         name: "optionheader_close_set";
784                         signal: "elm,state,optionheader,close_set";
785                         source: "";
786                         script {
787                                 set_int(oh_close, 1);
788                         }
789                 }
790                 program {
791                         name: "optionheader_open_set";
792                         signal: "elm,state,optionheader,open_set";
793                         source: "";
794                         script {
795                                 set_int(oh_close, 0);
796                         }
797                 }
798                 program {
799                         name: "controlbar_open";
800                         signal: "elm,state,controlbar,open";
801                         source: "";
802                         action: STATE_SET "show" 0.0;
803                         target: "controlbar_bg";
804                         transition: LINEAR 0.2;
805                 }
806                 program {
807                         name: "controlbar_close";
808                         signal: "elm,state,controlbar,close";
809                         source: "";
810                         action: STATE_SET "default" 0.0;
811                         target: "controlbar_bg";
812                         transition: LINEAR 0.2;
813                 }
814                 program {
815                         name: "controlbar_instant_open";
816                         signal: "elm,state,controlbar,instant_open";
817                         source: "";
818                         script {
819                                 emit("elm,state,prev_btn,show", "elm");
820                                 emit("elm,state,controlbar,show", "elm");
821                         }
822                 }
823                 program {
824                         name: "controlbar_instant_close";
825                         signal: "elm,state,controlbar,instant_close";
826                         source: "";
827                         script {
828                                 emit("elm,state,prev_btn,hide", "elm");
829                                 emit("elm,state,controlbar,hide", "elm");
830                         }
831                 }
832                 program {
833                         name: "show_finished";
834                         action: SIGNAL_EMIT "elm,action,show,finished" "";
835                 }
836                 program {
837                         name: "pushed_finished";
838                         action: SIGNAL_EMIT "elm,action,pushed,finished" "";
839                 }
840                 program {
841                         name: "popped_finished";
842                         action: SIGNAL_EMIT "elm,action,popped,finished" "";
843                 }
844                 program {
845                         name: "title_clicked";
846                         signal: "mouse,clicked,1";
847                         source: "click_event_area";
848                         action: SIGNAL_EMIT "elm,action,title,clicked" "";
849                 }
850         } /* programs */
851 } /* group */
852
853