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