3 * Copyright 2012 Samsung Electronics Co., Ltd
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
9 * http://floralicense.org/license/
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.
18 #include "../genlist/originals/white-hd-inc.edc"
\r
19 #include "../genlist/originals/genlist_macro.edc"
\r
21 #define NAVIFRAME_VIEW_TRANS_TIME 0.3
\r
23 group { name:"elm/naviframe/base/calendar/default";
\r
25 part { name: "base";
\r
26 description { state: "default" 0.0;
\r
32 group { name:"elm/naviframe/item/basic/calendar/default";
\r
33 alias:"elm/naviframe/item/1line/calendar/default";
\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
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
47 part { name: "base";
\r
50 description { state: "default" 0.0;
\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
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
64 part { name: "title_bg";
\r
66 description { state: "default" 0.0;
\r
67 min: 1 NAVIFRAME_TITLE_H_INC;
\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
74 description { state: "hide" 0.0;
\r
75 inherit: "default" 0.0;
\r
81 part { name: "title_clip";
\r
84 description { state: "default" 0.0;
\r
85 rel1 { to: "title_bg"; }
\r
86 rel2 { to: "title_bg"; }
\r
89 part { name: "click_event_area";
\r
90 ignore_flags: ON_HOLD;
\r
92 description { state: "default" 0.0;
\r
93 rel1 { to: "title_bg"; }
\r
94 rel2 { to: "title_bg"; }
\r
97 part { name: "title_left_icon";
\r
100 clip_to: "title_clip";
\r
101 description { state: "default" 0.0;
\r
103 rel1 { relative: 0.0 0.0; to: "title_bg"; }
\r
104 rel2 { relative: 0.5 1.0; to: "title_bg"; }
\r
107 part { name: "elm.text.title";
\r
110 clip_to: "title_clip";
\r
111 description { state: "default" 0.0;
\r
112 text { font: "SLP:style=Medium";
\r
113 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
\r
117 text_class: "slp_medium";
\r
119 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
\r
122 rel1 { relative: 0.5 0.0; to: "title_bg"; }
\r
123 rel2 { relative: 1.0 1.0; to: "title_bg"; }
\r
126 part { name: "optionheader_bg";
\r
129 description { state: "default" 0.0;
\r
133 rel1.to: "title_bg";
\r
134 rel1.relative: 0 1;
\r
135 rel2.to: "title_bg";
\r
137 image { normal: "00_winset_control_top_bg.png";
\r
138 border: NAVIFRAME_OH_BORDER_INC;
\r
141 description { state: "show" 0.0;
\r
142 inherit: "default" 0.0;
\r
143 min: 1 NAVIFRAME_OH_OPENED_H_INC;
\r
146 description { state: "hide" 0.0;
\r
147 inherit: "default" 0.0;
\r
153 part { name: "optionheader_clip";
\r
156 description { state: "default" 0.0;
\r
157 rel1 { to: "optionheader_bg"; }
\r
158 rel2 { to: "optionheader_bg"; }
\r
161 part { name: "optionheader_top_padding";
\r
164 clip_to: "optionheader_clip";
\r
165 description { state: "default" 0.0;
\r
166 min: 0 NAVIFRAME_OH_PADDING_INC;
\r
167 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
\r
168 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
\r
174 part { name: "optionheader";
\r
177 clip_to: "optionheader_clip";
\r
178 description { state: "default" 0.0;
\r
179 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
\r
180 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
\r
181 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
\r
186 part { name: "optionheader_bottom_padding";
\r
189 clip_to: "optionheader_clip";
\r
190 description { state: "default" 0.0;
\r
191 min: 0 NAVIFRAME_OH_PADDING_INC;
\r
192 rel1 { relative: 0.0 1.0; to: "optionheader"; }
\r
193 rel2 { relative: 1.0 1.0; to: "optionheader"; }
\r
199 part { name: "optionheader_shadow";
\r
202 clip_to: "optionheader_clip";
\r
203 description { state: "default" 0.0;
\r
204 min: 0 NAVIFRAME_OH_SHADOW_INC;
\r
205 rel1 { relative: 0.0 1.0; to: "optionheader_bottom_padding"; }
\r
206 rel2 { relative: 1.0 1.0; to: "optionheader_bottom_padding"; }
\r
212 part { name: "elm.swallow.content";
\r
216 clip_to: "content_clip";
\r
217 description { state: "default" 0.0;
\r
219 rel1.relative: 0.0 1.0;
\r
221 rel1.to_y: "optionheader_bg";
\r
222 rel2.relative: 1.0 0.0;
\r
224 rel2.to_y: "controlbar_bg";
\r
227 part { name: "content_clip";
\r
230 description { state: "default" 0.0;
\r
231 rel1.to: "elm.swallow.content";
\r
232 rel2.to: "elm.swallow.content";
\r
235 part { name: "controlbar_bg";
\r
237 description { state: "default" 0.0;
\r
243 rel1 { to: "base"; }
\r
244 rel2 { to: "base"; }
\r
245 image.normal: "00_winset_control_toolbar_bg.png";
\r
247 description { state: "show" 0.0;
\r
248 inherit: "default" 0.0;
\r
249 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
\r
250 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
\r
254 part { name: "controlbar_clip";
\r
257 description { state: "default" 0.0;
\r
258 rel1.to: "controlbar_bg";
\r
259 rel2.to: "controlbar_bg";
\r
262 part { name: "elm.prev_btn_bg";
\r
265 clip_to: "controlbar_clip";
\r
266 description { state: "default" 0.0;
\r
270 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
\r
271 rel2.to: "controlbar_bg";
\r
274 description { state: "visible" 0.0;
\r
275 inherit: "default" 0.0;
\r
276 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
\r
279 part { name: "elm.swallow.prev_btn";
\r
282 clip_to: "controlbar_clip";
\r
283 description { state: "default" 0.0;
\r
286 rel1.to: "elm.prev_btn_bg";
\r
287 rel2.to: "elm.prev_btn_bg";
\r
290 part { name: "controlbar";
\r
293 clip_to: "controlbar_clip";
\r
294 description { state: "default" 0.0;
\r
296 rel1.to: "controlbar_bg";
\r
297 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
\r
302 program { name: "content_new_pushed";
\r
303 signal: "elm,state,new,pushed,internal";
\r
305 action: STATE_SET "default" 0.0;
\r
307 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
\r
308 after: "show_finished";
\r
310 program { name: "content_cur_pushed";
\r
311 signal: "elm,state,cur,pushed,internal";
\r
313 action: STATE_SET "left" 0.0;
\r
315 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
\r
316 after: "pushed_finished";
\r
318 program { name: "content_prev_popped";
\r
319 signal: "elm,state,prev,popped,internal";
\r
321 action: STATE_SET "default" 0.0;
\r
323 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
\r
324 after: "show_finished";
\r
326 program { name: "content_cur_popped";
\r
327 signal: "elm,state,cur,popped,internal";
\r
329 action: STATE_SET "right" 0.0;
\r
331 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
\r
332 after: "popped_finished";
\r
334 program { name: "cur_pushed";
\r
335 signal: "elm,state,cur,pushed";
\r
338 set_state(PART:"base", "default", 0.0);
\r
339 emit("elm,state,cur,pushed,internal", "");
\r
342 program { name: "new_pushed";
\r
343 signal: "elm,state,new,pushed";
\r
346 set_state(PART:"base", "right", 0.0);
\r
347 emit("elm,state,new,pushed,internal", "");
\r
350 program { name: "prev_popped";
\r
351 signal: "elm,state,prev,popped";
\r
354 set_state(PART:"base", "left", 0.0);
\r
355 emit("elm,state,prev,popped,internal", "");
\r
358 program { name: "cur_popped";
\r
359 signal: "elm,state,cur,popped";
\r
362 set_state(PART:"base", "default", 0.0);
\r
363 emit("elm,state,cur,popped,internal", "");
\r
366 program { name: "visible";
\r
367 signal: "elm,state,visible";
\r
369 action: STATE_SET "default" 0.0;
\r
372 program { name: "title_show";
\r
373 signal: "elm,state,title,show";
\r
376 set_state(PART:"title_bg", "default", 0.0);
\r
379 program { name: "title_hide";
\r
380 signal: "elm,state,title,hide";
\r
382 action: STATE_SET "hide" 0.0;
\r
383 target: "title_bg";
\r
385 program { name: "prev_btn_show";
\r
386 signal: "elm,state,prev_btn,show";
\r
389 emit("elm,state,controlbar_bg,show", "elm");
\r
390 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
\r
393 program { name: "prev_btn_hide";
\r
394 signal: "elm,state,prev_btn,hide";
\r
397 emit("elm,state,controlbar_bg,hide", "elm");
\r
398 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
\r
401 program { name: "controlbar_show";
\r
402 signal: "elm,state,controlbar,show";
\r
405 emit("elm,state,controlbar_bg,show", "elm");
\r
408 program { name: "controlbar_hide";
\r
409 signal: "elm,state,controlbar,hide";
\r
412 emit("elm,state,controlbar_bg,hide", "elm");
\r
415 program { name: "controlbar_bg_show";
\r
416 signal: "elm,state,controlbar_bg,show";
\r
419 set_state(PART:"controlbar_bg", "show", 0.0);
\r
420 set_int(cbar_bg, get_int(cbar_bg) + 1);
\r
423 program { name: "controlbar_bg_hide";
\r
424 signal: "elm,state,controlbar_bg,hide";
\r
427 set_int(cbar_bg, get_int(cbar_bg) - 1);
\r
428 if (get_int(cbar_bg) <= 0)
\r
429 set_state(PART:"controlbar_bg", "default", 0.0);
\r
432 program { name: "controlbar_open";
\r
433 signal: "elm,state,controlbar,open";
\r
435 action: STATE_SET "show" 0.0;
\r
436 target: "controlbar_bg";
\r
437 transition: LINEAR 0.2;
\r
439 program { name: "controlbar_close";
\r
440 signal: "elm,state,controlbar,close";
\r
442 action: STATE_SET "default" 0.0;
\r
443 target: "controlbar_bg";
\r
444 transition: LINEAR 0.2;
\r
446 program { name: "controlbar_instant_open";
\r
447 signal: "elm,state,controlbar,instant_open";
\r
450 emit("elm,state,prev_btn,show", "elm");
\r
451 emit("elm,state,controlbar,show", "elm");
\r
454 program { name: "controlbar_instant_close";
\r
455 signal: "elm,state,controlbar,instant_close";
\r
458 emit("elm,state,prev_btn,hide", "elm");
\r
459 emit("elm,state,controlbar,hide", "elm");
\r
462 program { name: "show_finished";
\r
463 action: SIGNAL_EMIT "elm,action,show,finished" "";
\r
465 program { name: "pushed_finished";
\r
466 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
\r
468 program { name: "popped_finished";
\r
469 action: SIGNAL_EMIT "elm,action,popped,finished" "";
\r
472 name: "title_clicked";
\r
473 signal: "mouse,clicked,1";
\r
474 source: "click_event_area";
\r
475 action: SIGNAL_EMIT "elm,action,title,clicked" "";
\r