2.0 alpha
[apps/core/preloaded/calendar.git] / data / edc / theme / naviframe.edc
1 #include "originals/white-hd-inc.edc"\r
2 \r
3 #define NAVIFRAME_VIEW_TRANS_TIME 0.3\r
4 \r
5 group { name:"elm/naviframe/base/calendar/default";\r
6   parts {\r
7      part { name: "base";\r
8         description { state: "default" 0.0;\r
9         }\r
10      }\r
11   }\r
12 }\r
13 \r
14 \r
15 group { name:"elm/naviframe/item/basic/calendar/default";\r
16   alias:"elm/naviframe/item/1line/calendar/default";\r
17   images {\r
18       image: "00_winset_control_top_bg.png" COMP;\r
19       image: "00_winset_control_top_arrow.png" COMP;\r
20       image: "00_winset_title_line.png" COMP;\r
21       image: "00_winset_control_toolbar_bg.png" COMP;\r
22       image: "00_winset_title_bg.png" COMP;\r
23   }\r
24   script {\r
25      public oh_show = 0;     //optionheader show/hide\r
26      public oh_close = 0;    //optionheader close/open\r
27      public cbar_bg = 0;     //Controlbar BG Show call count\r
28   }\r
29   parts {\r
30      part { name: "base";\r
31         type: RECT;\r
32         mouse_events:  0;\r
33         description { state: "default" 0.0;\r
34            visible: 0;\r
35         }\r
36         description { state: "left" 0.0;\r
37            inherit: "default" 0.0;\r
38            rel1.relative: -1.0 0.0;\r
39            rel2.relative: 0.0 1.0;\r
40         }\r
41         description { state: "right" 0.0;\r
42            inherit: "default" 0.0;\r
43            rel1.relative: 1.0 0.0;\r
44            rel2.relative: 2.0 1.0;\r
45         }\r
46      }\r
47      part { name: "title_bg";\r
48         scale: 1;\r
49         description { state: "default" 0.0;\r
50            min: 1 NAVIFRAME_TITLE_H_INC;\r
51            align: 0.0 0.0;\r
52            fixed: 0 1;\r
53            rel1 { relative: 0.0 0.0; to: "base"; }\r
54            rel2 { relative: 1.0 0.0; to: "base"; }\r
55            image.normal: "00_winset_title_bg.png";\r
56         }\r
57         description { state: "hide" 0.0;\r
58            inherit: "default" 0.0;\r
59            min: 0 0;\r
60            max: 0 0;\r
61            fixed: 1 1;\r
62         }\r
63      }\r
64      part { name: "title_clip";\r
65         type: RECT;\r
66         mouse_events: 0;\r
67         description { state: "default" 0.0;\r
68            rel1 { to: "title_bg"; }\r
69            rel2 { to: "title_bg"; }\r
70         }\r
71      }\r
72      part { name: "click_event_area";\r
73          ignore_flags: ON_HOLD;\r
74          repeat_events: 1;\r
75          description { state: "default" 0.0;\r
76             rel1 { to: "title_bg"; }\r
77             rel2 { to: "title_bg"; }\r
78          }\r
79      }\r
80      part { name: "title_left_icon";\r
81         type: SWALLOW;\r
82         scale: 1;\r
83         clip_to: "title_clip";\r
84         description { state: "default" 0.0;\r
85            align: 0.5 0.5;\r
86            rel1 { relative: 0.0 0.0; to: "title_bg"; }\r
87            rel2 { relative: 0.5 1.0; to: "title_bg"; }\r
88         }\r
89      }\r
90      part { name: "elm.content.title";\r
91              type: SWALLOW;\r
92             scale: 1;\r
93             clip_to: "title_clip";\r
94             description { state: "default" 0.0;\r
95                align: 0.5 0.5;\r
96                  fixed: 1 0;\r
97                rel1 { relative: 0.6 0.0; to: "title_bg"; }\r
98                rel2 { relative: 0.9 1.0; to: "title_bg"; }\r
99             }\r
100          }\r
101 \r
102      part { name: "optionheader_bg";\r
103         type: IMAGE;\r
104         scale: 1;\r
105         description { state: "default" 0.0;\r
106            min: 1 0;\r
107            align: 0.5 0;\r
108            fixed: 0 1;\r
109            rel1.to: "title_bg";\r
110            rel1.relative: 0 1;\r
111            rel2.to: "title_bg";\r
112            visible: 0;\r
113            image { normal: "00_winset_control_top_bg.png";\r
114               border: NAVIFRAME_OH_BORDER_INC;\r
115            }\r
116         }\r
117         description { state: "show" 0.0;\r
118            inherit: "default" 0.0;\r
119            min: 1 NAVIFRAME_OH_OPENED_H_INC;\r
120            visible: 1;\r
121         }\r
122         description { state: "hide" 0.0;\r
123            inherit: "default" 0.0;\r
124            min: 0 0;\r
125            max: 0 0;\r
126            fixed: 1 1;\r
127         }\r
128      }\r
129      part { name: "optionheader_clip";\r
130         type: RECT;\r
131         mouse_events: 0;\r
132         description { state: "default" 0.0;\r
133            rel1 { to: "optionheader_bg"; }\r
134            rel2 { to: "optionheader_bg"; }\r
135         }\r
136      }\r
137      part { name: "optionheader_top_padding";\r
138         type: RECT;\r
139         scale: 1;\r
140         clip_to: "optionheader_clip";\r
141         description { state: "default" 0.0;\r
142            min: 0 NAVIFRAME_OH_PADDING_INC;\r
143            rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }\r
144            rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }\r
145            fixed: 0 1;\r
146            align: 0.0 0.0;\r
147            visible: 0;\r
148         }\r
149      }\r
150      part { name: "optionheader";\r
151         type: SWALLOW;\r
152         scale: 1;\r
153         clip_to: "optionheader_clip";\r
154         description { state: "default" 0.0;\r
155            min: 0 NAVIFRAME_OH_CONTENT_H_INC;\r
156            rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }\r
157            rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }\r
158            fixed: 0 1;\r
159            align: 0.0 0.0;\r
160         }\r
161      }\r
162      part { name: "optionheader_bottom_padding";\r
163         type: RECT;\r
164         scale: 1;\r
165         clip_to: "optionheader_clip";\r
166         description { state: "default" 0.0;\r
167            min: 0 NAVIFRAME_OH_PADDING_INC;\r
168            rel1 { relative: 0.0 1.0; to: "optionheader"; }\r
169            rel2 { relative: 1.0 1.0; to: "optionheader"; }\r
170            fixed: 0 1;\r
171            align: 0.0 0.0;\r
172            visible: 0;\r
173         }\r
174      }\r
175      part { name: "optionheader_shadow";\r
176         type: RECT;\r
177         scale: 1;\r
178         clip_to: "optionheader_clip";\r
179         description { state: "default" 0.0;\r
180            min: 0 NAVIFRAME_OH_SHADOW_INC;\r
181            rel1 { relative: 0.0 1.0; to: "optionheader_bottom_padding"; }\r
182            rel2 { relative: 1.0 1.0; to: "optionheader_bottom_padding"; }\r
183            fixed: 0 1;\r
184            align: 0.0 0.0;\r
185            visible: 0;\r
186         }\r
187      }\r
188      part { name: "elm.swallow.content";\r
189         type: SWALLOW;\r
190         scale: 1;\r
191         repeat_events: 0;\r
192         clip_to: "content_clip";\r
193         description { state: "default" 0.0;\r
194            align: 0.0 0.0;\r
195            rel1.relative: 0.0 1.0;\r
196            rel1.to_x: "base";\r
197            rel1.to_y: "optionheader_bg";\r
198            rel2.relative: 1.0 0.0;\r
199            rel2.to_x: "base";\r
200            rel2.to_y: "controlbar_bg";\r
201         }\r
202      }\r
203      part { name: "content_clip";\r
204         type: RECT;\r
205         mouse_events: 0;\r
206         description { state: "default" 0.0;\r
207            rel1.to: "elm.swallow.content";\r
208            rel2.to: "elm.swallow.content";\r
209         }\r
210      }\r
211      part { name: "controlbar_bg";\r
212         scale: 1;\r
213         description { state: "default" 0.0;\r
214            min: 0 0;\r
215            max: 999999 0;\r
216            fixed: 0 1;\r
217            align: 0.0 1.0;\r
218            visible: 0;\r
219            rel1 { to: "base"; }\r
220            rel2 { to: "base"; }\r
221            image.normal: "00_winset_control_toolbar_bg.png";\r
222         }\r
223         description { state: "show" 0.0;\r
224            inherit: "default" 0.0;\r
225            min: 0 CONTROLBAR_SMALL_HEIGHT_INC;\r
226            max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;\r
227            visible: 1;\r
228         }\r
229      }\r
230      part { name: "controlbar_clip";\r
231         type: RECT;\r
232         mouse_events: 0;\r
233         description { state: "default" 0.0;\r
234            rel1.to: "controlbar_bg";\r
235            rel2.to: "controlbar_bg";\r
236         }\r
237      }\r
238      part { name: "elm.prev_btn_bg";\r
239         type: RECT;\r
240         scale: 1;\r
241         clip_to: "controlbar_clip";\r
242         description { state: "default" 0.0;\r
243            min: 0 0;\r
244            fixed: 1 0;\r
245            align: 1.0 0.0;\r
246            rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }\r
247            rel2.to: "controlbar_bg";\r
248            visible: 0;\r
249         }\r
250         description { state: "visible" 0.0;\r
251            inherit: "default" 0.0;\r
252            min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;\r
253         }\r
254      }\r
255      part { name: "elm.swallow.prev_btn";\r
256         type: SWALLOW;\r
257         scale: 1;\r
258         clip_to: "controlbar_clip";\r
259         description { state: "default" 0.0;\r
260            fixed: 1 1;\r
261            align: 0.5 0.5;\r
262            rel1.to: "elm.prev_btn_bg";\r
263            rel2.to: "elm.prev_btn_bg";\r
264         }\r
265      }\r
266      part { name: "controlbar";\r
267         type: SWALLOW;\r
268         scale: 1;\r
269         clip_to: "controlbar_clip";\r
270         description { state: "default" 0.0;\r
271            fixed: 1 1;\r
272            rel1.to: "controlbar_bg";\r
273            rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }\r
274         }\r
275      }\r
276   }\r
277   programs {\r
278      program { name: "content_new_pushed";\r
279         signal: "elm,state,new,pushed,internal";\r
280         source: "";\r
281         action: STATE_SET "default" 0.0;\r
282         target: "base";\r
283         transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;\r
284         after: "show_finished";\r
285      }\r
286      program { name: "content_cur_pushed";\r
287         signal: "elm,state,cur,pushed,internal";\r
288         source: "";\r
289         action: STATE_SET "left" 0.0;\r
290         target: "base";\r
291         transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;\r
292         after: "pushed_finished";\r
293      }\r
294      program { name: "content_prev_popped";\r
295         signal: "elm,state,prev,popped,internal";\r
296         source: "";\r
297         action: STATE_SET "default" 0.0;\r
298         target: "base";\r
299         transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;\r
300         after: "show_finished";\r
301      }\r
302      program { name: "content_cur_popped";\r
303         signal: "elm,state,cur,popped,internal";\r
304         source: "";\r
305         action: STATE_SET "right" 0.0;\r
306         target: "base";\r
307         transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;\r
308         after: "popped_finished";\r
309      }\r
310      program { name: "cur_pushed";\r
311         signal: "elm,state,cur,pushed";\r
312         source: "elm";\r
313         script {\r
314            set_state(PART:"base", "default", 0.0);\r
315            emit("elm,state,cur,pushed,internal", "");\r
316         }\r
317      }\r
318      program { name: "new_pushed";\r
319         signal: "elm,state,new,pushed";\r
320         source: "elm";\r
321         script {\r
322            set_state(PART:"base", "right", 0.0);\r
323            emit("elm,state,new,pushed,internal", "");\r
324         }\r
325      }\r
326      program { name: "prev_popped";\r
327         signal: "elm,state,prev,popped";\r
328         source: "elm";\r
329         script {\r
330            set_state(PART:"base", "left", 0.0);\r
331            emit("elm,state,prev,popped,internal", "");\r
332         }\r
333      }\r
334      program { name: "cur_popped";\r
335         signal: "elm,state,cur,popped";\r
336         source: "elm";\r
337         script {\r
338            set_state(PART:"base", "default", 0.0);\r
339            emit("elm,state,cur,popped,internal", "");\r
340         }\r
341      }\r
342      program { name: "visible";\r
343         signal: "elm,state,visible";\r
344         source: "elm";\r
345         action: STATE_SET "default" 0.0;\r
346         target: "base";\r
347      }\r
348      program { name: "title_show";\r
349         signal: "elm,state,title,show";\r
350         source: "elm";\r
351         script {\r
352            set_state(PART:"title_bg", "default", 0.0);\r
353         }\r
354      }\r
355      program { name: "title_hide";\r
356         signal: "elm,state,title,hide";\r
357         source: "elm";\r
358         action: STATE_SET "hide" 0.0;\r
359         target: "title_bg";\r
360      }\r
361      program { name: "prev_btn_show";\r
362         signal: "elm,state,prev_btn,show";\r
363         source: "elm";\r
364         script {\r
365            emit("elm,state,controlbar_bg,show", "elm");\r
366            set_state(PART:"elm.prev_btn_bg", "visible", 0.0);\r
367         }\r
368      }\r
369      program { name: "prev_btn_hide";\r
370         signal: "elm,state,prev_btn,hide";\r
371         source: "elm";\r
372         script {\r
373            emit("elm,state,controlbar_bg,hide", "elm");\r
374            set_state(PART:"elm.prev_btn_bg", "default", 0.0);\r
375         }\r
376      }\r
377      program { name: "controlbar_show";\r
378         signal: "elm,state,controlbar,show";\r
379         source: "elm";\r
380         script {\r
381            emit("elm,state,controlbar_bg,show", "elm");\r
382         }\r
383      }\r
384      program { name: "controlbar_hide";\r
385         signal: "elm,state,controlbar,hide";\r
386         source: "elm";\r
387         script {\r
388            emit("elm,state,controlbar_bg,hide", "elm");\r
389         }\r
390      }\r
391      program { name: "controlbar_bg_show";\r
392         signal: "elm,state,controlbar_bg,show";\r
393         source: "elm";\r
394         script {\r
395            set_state(PART:"controlbar_bg", "show", 0.0);\r
396            set_int(cbar_bg, get_int(cbar_bg) + 1);\r
397         }\r
398      }\r
399      program { name: "controlbar_bg_hide";\r
400         signal: "elm,state,controlbar_bg,hide";\r
401         source: "elm";\r
402         script {\r
403            set_int(cbar_bg, get_int(cbar_bg) - 1);\r
404            if (get_int(cbar_bg) <= 0)\r
405              set_state(PART:"controlbar_bg", "default", 0.0);\r
406         }\r
407      }\r
408      program { name: "controlbar_open";\r
409         signal: "elm,state,controlbar,open";\r
410         source: "";\r
411         action: STATE_SET "show" 0.0;\r
412         target: "controlbar_bg";\r
413         transition: LINEAR 0.2;\r
414      }\r
415      program { name: "controlbar_close";\r
416         signal: "elm,state,controlbar,close";\r
417         source: "";\r
418         action: STATE_SET "default" 0.0;\r
419         target: "controlbar_bg";\r
420         transition: LINEAR 0.2;\r
421      }\r
422      program { name: "controlbar_instant_open";\r
423         signal: "elm,state,controlbar,instant_open";\r
424         source: "";\r
425         script {\r
426            emit("elm,state,prev_btn,show", "elm");\r
427            emit("elm,state,controlbar,show", "elm");\r
428         }\r
429      }\r
430      program { name: "controlbar_instant_close";\r
431         signal: "elm,state,controlbar,instant_close";\r
432         source: "";\r
433         script {\r
434            emit("elm,state,prev_btn,hide", "elm");\r
435            emit("elm,state,controlbar,hide", "elm");\r
436         }\r
437      }\r
438      program { name: "show_finished";\r
439         action: SIGNAL_EMIT "elm,action,show,finished" "";\r
440      }\r
441      program { name: "pushed_finished";\r
442         action: SIGNAL_EMIT "elm,action,pushed,finished" "";\r
443      }\r
444      program { name: "popped_finished";\r
445         action: SIGNAL_EMIT "elm,action,popped,finished" "";\r
446      }\r
447      program {\r
448         name: "title_clicked";\r
449         signal: "mouse,clicked,1";\r
450         source: "click_event_area";\r
451         action: SIGNAL_EMIT "elm,action,title,clicked" "";\r
452      }\r
453   }\r
454 }\r
455 \r
456 group { name:"elm/naviframe/item/basic/base/default";\r
457       alias:"elm/naviframe/item/base/1line/default";\r
458       images {\r
459           image: "00_winset_control_top_bg.png" COMP;\r
460           image: "00_winset_control_top_arrow.png" COMP;\r
461           image: "00_winset_title_line.png" COMP;\r
462           image: "00_winset_control_toolbar_bg.png" COMP;\r
463           image: "00_winset_title_bg.png" COMP;\r
464       }\r
465       script {\r
466          public oh_show = 0;     //optionheader show/hide\r
467          public oh_close = 0;    //optionheader close/open\r
468          public cbar_bg = 0;     //Controlbar BG Show call count\r
469       }\r
470       parts {\r
471          part { name: "base";\r
472             type: RECT;\r
473             mouse_events:  0;\r
474             description { state: "default" 0.0;\r
475                visible: 0;\r
476             }\r
477             description { state: "left" 0.0;\r
478                inherit: "default" 0.0;\r
479                rel1.relative: -1.0 0.0;\r
480                rel2.relative: 0.0 1.0;\r
481             }\r
482             description { state: "right" 0.0;\r
483                inherit: "default" 0.0;\r
484                rel1.relative: 1.0 0.0;\r
485                rel2.relative: 2.0 1.0;\r
486             }\r
487          }\r
488          part { name: "title_bg";\r
489             scale: 1;\r
490             description { state: "default" 0.0;\r
491                min: 1 NAVIFRAME_TITLE_H_INC;\r
492                align: 0.0 0.0;\r
493                fixed: 0 1;\r
494                rel1 { relative: 0.0 0.0; to: "base"; }\r
495                rel2 { relative: 1.0 0.0; to: "base"; }\r
496                image.normal: "00_winset_title_bg.png";\r
497             }\r
498             description { state: "hide" 0.0;\r
499                inherit: "default" 0.0;\r
500                min: 0 0;\r
501                max: 0 0;\r
502                fixed: 1 1;\r
503             }\r
504          }\r
505          part { name: "title_clip";\r
506             type: RECT;\r
507             mouse_events: 0;\r
508             description { state: "default" 0.0;\r
509                rel1 { to: "title_bg"; }\r
510                rel2 { to: "title_bg"; }\r
511             }\r
512          }\r
513          part { name: "optionheader_bg";\r
514             type: IMAGE;\r
515             scale: 1;\r
516             description { state: "default" 0.0;\r
517                min: 1 0;\r
518                align: 0.5 0;\r
519                fixed: 0 1;\r
520                rel1.to: "title_bg";\r
521                rel1.relative: 0 1;\r
522                rel2.to: "title_bg";\r
523                visible: 0;\r
524                image { normal: "00_winset_control_top_bg.png";\r
525                   border: NAVIFRAME_OH_BORDER_INC;\r
526                }\r
527             }\r
528             description { state: "show" 0.0;\r
529                inherit: "default" 0.0;\r
530                min: 1 NAVIFRAME_OH_OPENED_H_INC;\r
531                visible: 1;\r
532             }\r
533             description { state: "hide" 0.0;\r
534                inherit: "default" 0.0;\r
535                min: 0 0;\r
536                max: 0 0;\r
537                fixed: 1 1;\r
538             }\r
539          }\r
540          part { name: "optionheader_clip";\r
541             type: RECT;\r
542             mouse_events: 0;\r
543             description { state: "default" 0.0;\r
544                rel1 { to: "optionheader_bg"; }\r
545                rel2 { to: "optionheader_bg"; }\r
546             }\r
547          }\r
548          part { name: "optionheader_top_padding";\r
549             type: RECT;\r
550             scale: 1;\r
551             clip_to: "optionheader_clip";\r
552             description { state: "default" 0.0;\r
553                min: 0 NAVIFRAME_OH_PADDING_INC;\r
554                rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }\r
555                rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }\r
556                fixed: 0 1;\r
557                align: 0.0 0.0;\r
558                visible: 0;\r
559             }\r
560          }\r
561          part { name: "optionheader";\r
562             type: SWALLOW;\r
563             scale: 1;\r
564             clip_to: "optionheader_clip";\r
565             description { state: "default" 0.0;\r
566                min: 0 NAVIFRAME_OH_CONTENT_H_INC;\r
567                rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }\r
568                rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }\r
569                fixed: 0 1;\r
570                align: 0.0 0.0;\r
571             }\r
572          }\r
573          part { name: "optionheader_bottom_padding";\r
574             type: RECT;\r
575             scale: 1;\r
576             clip_to: "optionheader_clip";\r
577             description { state: "default" 0.0;\r
578                min: 0 NAVIFRAME_OH_PADDING_INC;\r
579                rel1 { relative: 0.0 1.0; to: "optionheader"; }\r
580                rel2 { relative: 1.0 1.0; to: "optionheader"; }\r
581                fixed: 0 1;\r
582                align: 0.0 0.0;\r
583                visible: 0;\r
584             }\r
585          }\r
586          part { name: "optionheader_shadow";\r
587             type: RECT;\r
588             scale: 1;\r
589             clip_to: "optionheader_clip";\r
590             description { state: "default" 0.0;\r
591                min: 0 NAVIFRAME_OH_SHADOW_INC;\r
592                rel1 { relative: 0.0 1.0; to: "optionheader_bottom_padding"; }\r
593                rel2 { relative: 1.0 1.0; to: "optionheader_bottom_padding"; }\r
594                fixed: 0 1;\r
595                align: 0.0 0.0;\r
596                visible: 0;\r
597             }\r
598          }\r
599          part { name: "elm.swallow.content";\r
600             type: SWALLOW;\r
601             scale: 1;\r
602             repeat_events: 0;\r
603             clip_to: "content_clip";\r
604             description { state: "default" 0.0;\r
605                align: 0.0 0.0;\r
606                rel1.relative: 0.0 1.0;\r
607                rel1.to_x: "base";\r
608                rel1.to_y: "optionheader_bg";\r
609                rel2.relative: 1.0 0.0;\r
610                rel2.to_x: "base";\r
611                rel2.to_y: "controlbar_bg";\r
612             }\r
613          }\r
614          part { name: "content_clip";\r
615             type: RECT;\r
616             mouse_events: 0;\r
617             description { state: "default" 0.0;\r
618                rel1.to: "elm.swallow.content";\r
619                rel2.to: "elm.swallow.content";\r
620             }\r
621          }\r
622          part { name: "padding_center_text1";\r
623             type: RECT;\r
624             scale: 1;\r
625             mouse_events: 0;\r
626             clip_to: "title_clip";\r
627             description { state: "default" 0.0;\r
628                min: NAVIFRAME_PADDING_INC;\r
629                fixed: 1 0;\r
630                align: 0.0 0.0;\r
631                rel1 { relative: 0.0 0.0; to: "title_bg"; }\r
632                rel2 { relative: 0.0 1.0; to: "title_bg"; }\r
633                visible: 0;\r
634             }\r
635             description { state: "icon" 0.0;\r
636                inherit: "default" 0.0;\r
637                min: NAVIFRAME_ICON_PADDING_INC;\r
638             }\r
639          }\r
640          part { name: "padding_center_text2";\r
641             type: RECT;\r
642             mouse_events: 0;\r
643             scale: 1;\r
644             clip_to: "title_clip";\r
645             description { state: "default" 0.0;\r
646                min: NAVIFRAME_PADDING_INC;\r
647                fixed: 1 0;\r
648                align: 1.0 0.5;\r
649                rel1 { relative: 0.0 0.0; to_x: "title_more_btn"; to_y: "title_bg"; }\r
650                rel2 { relative: 0.0 1.0; to_x: "title_more_btn"; to_y: "title_bg"; }\r
651                visible: 0;\r
652             }\r
653          }\r
654         part { name: "elm.content.title";\r
655              type: SWALLOW;\r
656             scale: 1;\r
657             clip_to: "title_clip";\r
658             description { state: "default" 0.0;\r
659                align: 0.0 0.5;\r
660                  fixed: 1 0;\r
661                  rel1 { relative: 1.0 0.0; to: "padding_center_text1"; }\r
662                rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }\r
663             }\r
664          }\r
665 \r
666          part { name: "padding_before_text";\r
667             type: RECT;\r
668             scale: 1;\r
669             mouse_events: 0;\r
670             clip_to: "title_clip";\r
671             description { state: "default" 0.0;\r
672                align: 1.0 0.5;\r
673                rel1 { relative: 0.0 0.0; to: "elm.content.title"; }\r
674                rel2 { relative: 0.0 1.0; to: "elm.content.title"; }\r
675                fixed: 1 0;\r
676                min: NAVIFRAME_PADDING_INC;\r
677                visible: 0;\r
678             }\r
679          }\r
680          part { name: "elm.swallow.icon";\r
681             type: SWALLOW;\r
682             scale: 1;\r
683             clip_to: "title_clip";\r
684             description { state: "default" 0.0;\r
685                max: NAVIFRAME_ICON_SIZE_INC;\r
686                fixed: 1 1;\r
687                rel1 { relative: 0.0 0.0; to: "padding_before_text"; }\r
688                rel2 { relative: 0.0 1.0; to: "padding_before_text"; }\r
689                aspect: 1.0 1.0;\r
690                aspect_preference: VERTICAL;\r
691                align: 1.0 0.5;\r
692             }\r
693          }\r
694          part { name: "click_event_area";\r
695              ignore_flags: ON_HOLD;\r
696              repeat_events: 1;\r
697              description { state: "default" 0.0;\r
698                 rel1 { to: "title_bg"; }\r
699                 rel2 { to: "title_bg"; }\r
700              }\r
701          }\r
702          part { name: "title_left_btn";\r
703             type: SWALLOW;\r
704             scale: 1;\r
705             clip_to: "title_clip";\r
706             description { state: "default" 0.0;\r
707                max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;\r
708                fixed: 1 1;\r
709                align: 1 0.5;\r
710                rel1 { relative: 0.0 0.0; to: "title_right_btn"; }\r
711                rel2 { relative: 0.0 1.0; to: "title_right_btn"; }\r
712             }\r
713          }\r
714          part { name: "left_btn_separator";\r
715             type: IMAGE;\r
716             scale: 1;\r
717             clip_to: "title_clip";\r
718             description { state: "default" 0.0;\r
719                min: 2 48;\r
720                max: 2 48;\r
721                fixed: 1 1;\r
722                align: 1.0 0.5;\r
723                rel1 { relative: 0.0 0.0; to: "title_left_btn"; }\r
724                rel2 { relative: 0.0 1.0; to: "title_left_btn"; }\r
725                image.normal: "00_winset_title_line.png";\r
726                visible: 0;\r
727             }\r
728             description { state: "visible" 0.0;\r
729                inherit: "default" 0.0;\r
730                visible: 1;\r
731             }\r
732          }\r
733          part { name: "title_right_btn";\r
734             type: SWALLOW;\r
735             scale: 1;\r
736             clip_to: "title_clip";\r
737             description { state: "default" 0.0;\r
738                max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;\r
739                align: 1 0.5;\r
740                fixed: 1 1;\r
741                rel1 { relative: 1.0 0.0; to: "title_bg"; }\r
742                rel2 { relative: 1.0 1.0; to: "title_bg"; }\r
743             }\r
744          }\r
745          part { name: "right_btn_separator";\r
746             type: IMAGE;\r
747             scale: 1;\r
748             clip_to: "title_clip";\r
749             description { state: "default" 0.0;\r
750                min: 2 48;\r
751                max: 2 48;\r
752                fixed: 1 1;\r
753                align: 1.0 0.5;\r
754                rel1 { relative: 0.0 0.0; to: "title_right_btn"; }\r
755                rel2 { relative: 0.0 1.0; to: "title_right_btn"; }\r
756                image.normal: "00_winset_title_line.png";\r
757                visible: 0;\r
758             }\r
759             description { state: "visible" 0.0;\r
760                inherit: "default" 0.0;\r
761                visible: 1;\r
762             }\r
763          }\r
764          part { name: "title_more_btn";\r
765             type: SWALLOW;\r
766             scale: 1;\r
767             clip_to: "title_clip";\r
768             description { state: "default" 0.0;\r
769                max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;\r
770                fixed: 1 1;\r
771                align: 1 0.5;\r
772                rel1 { relative: 0.0 0.0; to: "title_left_btn"; }\r
773                rel2 { relative: 0.0 1.0; to: "title_left_btn"; }\r
774             }\r
775          }\r
776          part { name: "optionheader_arrow";\r
777             type: IMAGE;\r
778             scale: 1;\r
779             description { state: "default" 0.0;\r
780                min: NAVIFRAME_OH_ARROW_SIZE_INC;\r
781                max: NAVIFRAME_OH_ARROW_SIZE_INC;\r
782                fixed: 1 1;\r
783                align: 0.5 0.0;\r
784                rel1 { relative: 0.0 1.1; to: "title_more_btn"; }\r
785                rel2 { relative: 1.0 1.2; to: "title_more_btn"; }\r
786                image.normal: "00_winset_control_top_arrow.png";\r
787                color: 255 255 255 0;\r
788             }\r
789             description { state: "show" 0.0;\r
790                inherit: "default" 0.0;\r
791                color: 255 255 255 255;\r
792             }\r
793          }\r
794          part { name: "controlbar_bg";\r
795             scale: 1;\r
796             description { state: "default" 0.0;\r
797                min: 0 0;\r
798                max: 999999 0;\r
799                fixed: 0 1;\r
800                align: 0.0 1.0;\r
801                visible: 0;\r
802                rel1 { to: "base"; }\r
803                rel2 { to: "base"; }\r
804                image.normal: "00_winset_control_toolbar_bg.png";\r
805             }\r
806             description { state: "show" 0.0;\r
807                inherit: "default" 0.0;\r
808                min: 0 CONTROLBAR_SMALL_HEIGHT_INC;\r
809                max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;\r
810                visible: 1;\r
811             }\r
812          }\r
813          part { name: "elm.prev_btn_bg";\r
814             type: RECT;\r
815             scale: 1;\r
816             description { state: "default" 0.0;\r
817                min: 0 0;\r
818                fixed: 1 0;\r
819                align: 1.0 0.0;\r
820                rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }\r
821                rel2.to: "controlbar_bg";\r
822                visible: 0;\r
823             }\r
824             description { state: "visible" 0.0;\r
825                inherit: "default" 0.0;\r
826                min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;\r
827             }\r
828          }\r
829          part { name: "prev_btn_separator";\r
830             type: IMAGE;\r
831             scale: 1;\r
832             description { state: "default" 0.0;\r
833                min: 2 70;\r
834                max: 2 70;\r
835                fixed: 1 1;\r
836                align: 1.0 0.5;\r
837                rel1 { relative: 0.0 0.0; to: "elm.prev_btn_bg"; }\r
838                rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }\r
839                image.normal: "00_winset_title_line.png";\r
840                visible: 0;\r
841             }\r
842             description { state: "visible" 0.0;\r
843                inherit: "default" 0.0;\r
844                visible: 1;\r
845             }\r
846          }\r
847          part { name: "elm.swallow.prev_btn";\r
848             type: SWALLOW;\r
849             scale: 1;\r
850             description { state: "default" 0.0;\r
851                fixed: 1 1;\r
852                align: 0.5 0.5;\r
853                rel1.to: "elm.prev_btn_bg";\r
854                rel2.to: "elm.prev_btn_bg";\r
855             }\r
856          }\r
857          part { name: "controlbar_clip";\r
858             type: RECT;\r
859             mouse_events: 0;\r
860             description { state: "default" 0.0;\r
861                rel1.to: "controlbar_bg";\r
862                rel2 { relative: 0.0 1.0; to_x: "prev_btn_separator"; to_y: "elm.prev_btn_bg"; }\r
863             }\r
864          }\r
865          part { name: "controlbar";\r
866             type: SWALLOW;\r
867             scale: 1;\r
868             clip_to: "controlbar_clip";\r
869             description { state: "default" 0.0;\r
870                fixed: 1 1;\r
871                rel1.to: "controlbar_clip";\r
872                rel2.to: "controlbar_clip";\r
873             }\r
874          }\r
875       }\r
876       programs {\r
877          program { name: "content_new_pushed";\r
878             signal: "elm,state,new,pushed,internal";\r
879             source: "";\r
880             action: STATE_SET "default" 0.0;\r
881             target: "base";\r
882             transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;\r
883             after: "show_finished";\r
884          }\r
885          program { name: "content_cur_pushed";\r
886             signal: "elm,state,cur,pushed,internal";\r
887             source: "";\r
888             action: STATE_SET "left" 0.0;\r
889             target: "base";\r
890             transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;\r
891             after: "pushed_finished";\r
892          }\r
893          program { name: "content_prev_popped";\r
894             signal: "elm,state,prev,popped,internal";\r
895             source: "";\r
896             action: STATE_SET "default" 0.0;\r
897             target: "base";\r
898             transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;\r
899             after: "show_finished";\r
900          }\r
901          program { name: "content_cur_popped";\r
902             signal: "elm,state,cur,popped,internal";\r
903             source: "";\r
904             action: STATE_SET "right" 0.0;\r
905             target: "base";\r
906             transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;\r
907             after: "popped_finished";\r
908          }\r
909          program { name: "cur_pushed";\r
910             signal: "elm,state,cur,pushed";\r
911             source: "elm";\r
912             script {\r
913                set_state(PART:"base", "default", 0.0);\r
914                emit("elm,state,cur,pushed,internal", "");\r
915             }\r
916          }\r
917          program { name: "new_pushed";\r
918             signal: "elm,state,new,pushed";\r
919             source: "elm";\r
920             script {\r
921                set_state(PART:"base", "right", 0.0);\r
922                emit("elm,state,new,pushed,internal", "");\r
923             }\r
924          }\r
925          program { name: "prev_popped";\r
926             signal: "elm,state,prev,popped";\r
927             source: "elm";\r
928             script {\r
929                set_state(PART:"base", "left", 0.0);\r
930                emit("elm,state,prev,popped,internal", "");\r
931             }\r
932          }\r
933          program { name: "cur_popped";\r
934             signal: "elm,state,cur,popped";\r
935             source: "elm";\r
936             script {\r
937                set_state(PART:"base", "default", 0.0);\r
938                emit("elm,state,cur,popped,internal", "");\r
939             }\r
940          }\r
941          program { name: "visible";\r
942             signal: "elm,state,visible";\r
943             source: "elm";\r
944             action: STATE_SET "default" 0.0;\r
945             target: "base";\r
946          }\r
947          program { name: "title_show";\r
948             signal: "elm,state,title,show";\r
949             source: "elm";\r
950             script {\r
951                set_state(PART:"title_bg", "default", 0.0);\r
952                if (get_int(oh_show) == 1) {\r
953                   if (get_int(oh_close) == 1) {\r
954                      emit("elm,state,optionheader,instant_close", "");\r
955                   }else {\r
956                      emit("elm,state,optionheader,instant_open", "");\r
957                   }\r
958                }\r
959                else\r
960                  set_state(PART:"optionheader_bg", "default", 0.0);\r
961             }\r
962          }\r
963          program { name: "title_hide";\r
964             signal: "elm,state,title,hide";\r
965             source: "elm";\r
966             action: STATE_SET "hide" 0.0;\r
967             target: "title_bg";\r
968             target: "optionheader_bg";\r
969          }\r
970          program { name: "prev_btn_show";\r
971             signal: "elm,state,prev_btn,show";\r
972             source: "elm";\r
973             script {\r
974                emit("elm,state,controlbar_bg,show", "elm");\r
975                set_state(PART:"elm.prev_btn_bg", "visible", 0.0);\r
976                set_state(PART:"prev_btn_separator", "visible", 0.0);\r
977             }\r
978          }\r
979          program { name: "prev_btn_hide";\r
980             signal: "elm,state,prev_btn,hide";\r
981             source: "elm";\r
982             script {\r
983                emit("elm,state,controlbar_bg,hide", "elm");\r
984                set_state(PART:"elm.prev_btn_bg", "default", 0.0);\r
985                set_state(PART:"prev_btn_separator", "default", 0.0);\r
986             }\r
987          }\r
988          program { name: "icon_show";\r
989             signal: "elm,state,icon,show";\r
990             source: "elm";\r
991             action: STATE_SET "icon" 0.0;\r
992             target: "padding_center_text1";\r
993          }\r
994          program { name: "icon_hide";\r
995             signal: "elm,state,icon,hide";\r
996             source: "elm";\r
997             action: STATE_SET "default" 0.0;\r
998             target: "padding_center_text1";\r
999          }\r
1000          program { name: "left_btn_show";\r
1001             signal: "elm,state,title_left_btn,show";\r
1002             source: "elm";\r
1003             action: STATE_SET "visible" 0.0;\r
1004             target: "left_btn_separator";\r
1005          }\r
1006          program { name: "left_btn_hide";\r
1007             signal: "elm,state,title_left_btn,hide";\r
1008             source: "elm";\r
1009             action: STATE_SET "default" 0.0;\r
1010             target: "left_btn_separator";\r
1011          }\r
1012          program { name: "right_btn_show";\r
1013             signal: "elm,state,title_right_btn,show";\r
1014             source: "elm";\r
1015             action: STATE_SET "visible" 0.0;\r
1016             target: "right_btn_separator";\r
1017          }\r
1018          program { name: "right_btn_hide";\r
1019             signal: "elm,state,title_right_btn,hide";\r
1020             source: "elm";\r
1021             action: STATE_SET "default" 0.0;\r
1022             target: "right_btn_separator";\r
1023          }\r
1024          program { name: "controlbar_show";\r
1025             signal: "elm,state,controlbar,show";\r
1026             source: "elm";\r
1027             script {\r
1028                emit("elm,state,controlbar_bg,show", "elm");\r
1029             }\r
1030          }\r
1031          program { name: "controlbar_hide";\r
1032             signal: "elm,state,controlbar,hide";\r
1033             source: "elm";\r
1034             script {\r
1035                emit("elm,state,controlbar_bg,hide", "elm");\r
1036             }\r
1037          }\r
1038          program { name: "controlbar_bg_show";\r
1039             signal: "elm,state,controlbar_bg,show";\r
1040             source: "elm";\r
1041             script {\r
1042                set_state(PART:"controlbar_bg", "show", 0.0);\r
1043                set_int(cbar_bg, get_int(cbar_bg) + 1);\r
1044             }\r
1045          }\r
1046          program { name: "controlbar_bg_hide";\r
1047             signal: "elm,state,controlbar_bg,hide";\r
1048             source: "elm";\r
1049             script {\r
1050                set_int(cbar_bg, get_int(cbar_bg) - 1);\r
1051                if (get_int(cbar_bg) <= 0)\r
1052                  set_state(PART:"controlbar_bg", "default", 0.0);\r
1053             }\r
1054          }\r
1055          program { name: "optionheader_show";\r
1056             signal: "elm,state,optionheader,show";\r
1057             source: "elm";\r
1058             script {\r
1059                set_state(PART:"optionheader_bg", "show", 0.0);\r
1060                set_state(PART:"optionheader_arrow", "show", 0.0);\r
1061                set_int(oh_show, 1);\r
1062             }\r
1063          }\r
1064          program { name: "optionheader_hide";\r
1065             signal: "elm,state,optionheader,hide";\r
1066             source: "elm";\r
1067             script {\r
1068                set_state(PART:"optionheader_bg", "default", 0.0);\r
1069                set_state(PART:"optionheader_arrow", "default", 0.0);\r
1070                set_int(oh_show, 0);\r
1071             }\r
1072          }\r
1073          program { name: "optionheader_open";\r
1074             signal: "elm,state,optionheader,open";\r
1075             source: "";\r
1076             action: STATE_SET "show" 0.0;\r
1077             target: "optionheader_bg";\r
1078             target: "optionheader_arrow";\r
1079             transition: LINEAR 0.2;\r
1080             after: "optionheader_open_set";\r
1081          }\r
1082          program { name: "optionheader_close";\r
1083             signal: "elm,state,optionheader,close";\r
1084             source: "";\r
1085             action: STATE_SET "default" 0.0;\r
1086             target: "optionheader_bg";\r
1087             target: "optionheader_arrow";\r
1088             transition: LINEAR 0.2;\r
1089             after: "optionheader_close_set";\r
1090          }\r
1091          program { name: "optionheader_instant_open";\r
1092             signal: "elm,state,optionheader,instant_open";\r
1093             source: "";\r
1094             action: STATE_SET "show" 0.0;\r
1095             target: "optionheader_bg";\r
1096             target: "optionheader_arrow";\r
1097             after: "optionheader_open_set";\r
1098          }\r
1099          program { name: "optionheader_instant_close";\r
1100             signal: "elm,state,optionheader,instant_close";\r
1101             source: "";\r
1102             action: STATE_SET "default" 0.0;\r
1103             target: "optionheader_bg";\r
1104             target: "optionheader_arrow";\r
1105             after: "optionheader_close_set";\r
1106          }\r
1107          program { name: "optionheader_close_set";\r
1108             signal: "elm,state,optionheader,close_set";\r
1109             source: "";\r
1110             script {\r
1111                set_int(oh_close, 1);\r
1112             }\r
1113          }\r
1114          program { name: "optionheader_open_set";\r
1115             signal: "elm,state,optionheader,open_set";\r
1116             source: "";\r
1117             script {\r
1118                set_int(oh_close, 0);\r
1119             }\r
1120          }\r
1121          program { name: "controlbar_open";\r
1122             signal: "elm,state,controlbar,open";\r
1123             source: "";\r
1124             action: STATE_SET "show" 0.0;\r
1125             target: "controlbar_bg";\r
1126             transition: LINEAR 0.2;\r
1127          }\r
1128          program { name: "controlbar_close";\r
1129             signal: "elm,state,controlbar,close";\r
1130             source: "";\r
1131             action: STATE_SET "default" 0.0;\r
1132             target: "controlbar_bg";\r
1133             transition: LINEAR 0.2;\r
1134          }\r
1135          program { name: "controlbar_instant_open";\r
1136             signal: "elm,state,controlbar,instant_open";\r
1137             source: "";\r
1138             script {\r
1139                emit("elm,state,prev_btn,show", "elm");\r
1140                emit("elm,state,controlbar,show", "elm");\r
1141             }\r
1142          }\r
1143          program { name: "controlbar_instant_close";\r
1144             signal: "elm,state,controlbar,instant_close";\r
1145             source: "";\r
1146             script {\r
1147                emit("elm,state,prev_btn,hide", "elm");\r
1148                emit("elm,state,controlbar,hide", "elm");\r
1149             }\r
1150          }\r
1151          program { name: "show_finished";\r
1152             action: SIGNAL_EMIT "elm,action,show,finished" "";\r
1153          }\r
1154          program { name: "pushed_finished";\r
1155             action: SIGNAL_EMIT "elm,action,pushed,finished" "";\r
1156          }\r
1157          program { name: "popped_finished";\r
1158             action: SIGNAL_EMIT "elm,action,popped,finished" "";\r
1159          }\r
1160          program {\r
1161             name: "title_clicked";\r
1162             signal: "mouse,clicked,1";\r
1163             source: "click_event_area";\r
1164             action: SIGNAL_EMIT "elm,action,title,clicked" "";\r
1165          }\r
1166       }\r
1167    }\r
1168 \r