2 * Copyright 2012 Samsung Electronics Co., Ltd
\r
4 * Licensed under the Flora License, Version 1.0 (the "License");
\r
5 * you may not use this file except in compliance with the License.
\r
6 * You may obtain a copy of the License at
\r
8 * http://www.tizenopensource.org/license
\r
10 * Unless required by applicable law or agreed to in writing, software
\r
11 * distributed under the License is distributed on an "AS IS" BASIS,
\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
13 * See the License for the specific language governing permissions and
\r
14 * limitations under the License.
\r
18 #include "cam_funcs.edc"
\r
19 #include "../include/edc_image_name.h"
\r
20 #include "cam_toolbar_layout_vertical_inverse_inc.edc"
\r
21 #include "cam_setting_popup_layout_inc.edc"
\r
31 TOOLBAR_BACKGROUND_IMAGE("left_bg", 0, 0, TOOLBAR_W, MAIN_H, LEFT_TOOLBAR_BG_VER_IMAGE)
\r
32 TOOLBAR_BACKGROUND_IMAGE("right_bg", MAIN_W-TOOLBAR_W, 0, TOOLBAR_W, MAIN_H, RIGHT_TOOLBAR_BG_VER_IMAGE)
\r
34 part { name: "popup_area";
\r
37 state:"default" 0.0;
\r
38 rel1{ relative: 0.0 (1 - (MAIN_W-TOOLBAR_W-20)/MAIN_W) ;}
\r
39 rel2{ relative: 1.0 (1 - ((TOOLBAR_W+20)/MAIN_W));}
\r
43 part { name: "setting_popup";
\r
46 state:"default" 0.0;
\r
47 rel1{ relative: 0.0 (1 - (MAIN_W-TOOLBAR_W-20)/MAIN_W) ;}
\r
48 rel2{ relative: 1.0 (1 - ((TOOLBAR_W+20)/MAIN_W));}
\r
51 part { name: "shortcuts_popup";
\r
54 state:"default" 0.0;
\r
55 rel1{ relative: 0.0 (1 - (TOOLBAR_W+740+20)/MAIN_W);}
\r
56 rel2{ relative: 1.0 (1 - (TOOLBAR_W + 20 + 138)/MAIN_W));}
\r
60 rel1{ relative: 0.0 (1 - (TOOLBAR_W+740+20)/MAIN_W);}
\r
61 rel2{ relative: 1.0 (1 - (TOOLBAR_W+20)/MAIN_W));}
\r
64 part { name: "shortcuts_popup_description";
\r
67 state:"default" 0.0;
\r
71 rel1{ relative: 0.0 1.0;to: "shortcuts_popup";}
\r
72 rel2{ relative: 1.0 1.0;to: "shortcuts_popup";}
\r
76 inherit: "default" 0.0;
\r
81 TOOLBAR_ITEM_BUTTON("toolbar_0_button", TOOLBAR_0_X, TOOLBAR_0_Y)
\r
82 TOOLBAR_ITEM_BUTTON("toolbar_1_button", TOOLBAR_1_X, TOOLBAR_1_Y)
\r
83 TOOLBAR_ITEM_BUTTON("toolbar_2_button", TOOLBAR_2_X, TOOLBAR_2_Y)
\r
84 TOOLBAR_ITEM_BUTTON("toolbar_3_button", TOOLBAR_3_X, TOOLBAR_3_Y)
\r
85 TOOLBAR_ITEM_BUTTON("toolbar_4_button", TOOLBAR_4_X, TOOLBAR_4_Y)
\r
87 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_0_icon", TOOLBAR_0_X, TOOLBAR_0_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
88 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_1_icon", TOOLBAR_1_X, TOOLBAR_1_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
89 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_2_icon", TOOLBAR_2_X, TOOLBAR_2_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
90 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_3_icon", TOOLBAR_3_X, TOOLBAR_3_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
91 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_4_icon", TOOLBAR_4_X, TOOLBAR_4_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
93 part { name: "shutter_button";
\r
97 state: "default" 0.0;
\r
98 rel1 { relative: SHUTTER_Y/MAIN_H (1 - (SHUTTER_X+SHUTTER_W)/MAIN_W); offset: 0 0; }
\r
99 rel2 { relative: (SHUTTER_Y+SHUTTER_H)/MAIN_H (1 - SHUTTER_X/MAIN_W); offset: -1 -1; }
\r
102 part { name: "mode_item";
\r
106 state: "default" 0.0;
\r
107 rel1 { relative: 0.0 0.0; offset: 0 0; }
\r
108 rel2 { relative: TOOLBAR_RIGHT_ITEM_H/MAIN_H (1 - (MAIN_W - TOOLBAR_W)/MAIN_W); offset: -1 -1; }
\r
111 part { name: "quickview_item";
\r
115 state: "default" 0.0;
\r
116 rel1 { relative: QUICKVIEW_Y/MAIN_H (1 - (QUICKVIEW_X+QUICKVIEW_W)/MAIN_W); offset: 0 0; }
\r
117 rel2 { relative: (QUICKVIEW_Y+QUICKVIEW_H)/MAIN_H (1 - QUICKVIEW_X/MAIN_W); offset: -1 -1; }
\r
120 part { name: "backbutton_item";
\r
124 state: "default" 0.0;
\r
125 rel1 { relative: BACKBTN_Y/MAIN_H (1 - (BACKBTN_X+BACKBTN_W)/MAIN_W); offset: 0 0; }
\r
126 rel2 { relative: (BACKBTN_Y+BACKBTN_H)/MAIN_H (1 - BACKBTN_X/MAIN_W); offset: -1 -1; }
\r
129 part { name: "capture_button_item";
\r
133 state: "default" 0.0;
\r
134 rel1 { relative: CAPTUREBTN_Y/MAIN_H (1 - (MAIN_W-10)/MAIN_W); offset: 0 0; }
\r
135 rel2 { relative: (CAPTUREBTN_Y+108)/MAIN_H (1 - CAPTUREBTN_X/MAIN_W); offset: -1 -1; }
\r
143 name: "shortcuts,normal";
\r
145 signal: "shortcuts,normal";
\r
147 set_state(PART:"shortcuts_popup", "default", 0.0);
\r
148 set_state(PART:"shortcuts_popup_description", "default", 0.0);
\r
152 name: "shortcuts,wide";
\r
154 signal: "shortcuts,wide";
\r
156 set_state(PART:"shortcuts_popup", "wide", 0.0);
\r
157 set_state(PART:"shortcuts_popup_description", "wide", 0.0);
\r
161 name: "toolbar_bg,show";
\r
163 signal: "toolbar_bg,show";
\r
164 action: STATE_SET "default" 0.0;
\r
169 name: "toolbar_bg,hide";
\r
171 signal: "toolbar_bg,hide";
\r
172 action: STATE_SET "hide" 0.0;
\r
175 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_0_button", "toolbar_0_icon", "toolbar_0_press_sig", "toolbar_0_release_sig", "toolbar_0_click_sig")
\r
176 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_1_button", "toolbar_1_icon", "toolbar_1_press_sig", "toolbar_1_release_sig", "toolbar_1_click_sig")
\r
177 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_2_button", "toolbar_2_icon", "toolbar_2_press_sig", "toolbar_2_release_sig", "toolbar_2_click_sig")
\r
178 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_3_button", "toolbar_3_icon", "toolbar_3_press_sig", "toolbar_3_release_sig", "toolbar_3_click_sig")
\r
179 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_4_button", "toolbar_4_icon", "toolbar_4_press_sig", "toolbar_4_release_sig", "toolbar_4_click_sig")
\r
181 }/*end group :toolbar*/
\r
184 name: "toolbar_mode_item";
\r
185 min: TOOLBAR_MODE_ITEM_W TOOLBAR_MODE_ITEM_H;
\r
188 image: MODE_BG_VER_IMAGE COMP;
\r
189 image: MODE_BUTTON_VER_IMAGE COMP;
\r
193 part { name: "rect";
\r
197 state: "default" 0.0;
\r
198 rel1 { relative: 0.0 0.0; offset: 0 0; }
\r
199 rel2 { relative: 1.0 1.0; offset: -1 -1; }
\r
208 state: "default" 0.0;
\r
210 relative: TOOLBAR_MODE_ITEM_BG_Y/TOOLBAR_MODE_ITEM_H
\r
211 (1 - (TOOLBAR_MODE_ITEM_BG_X+TOOLBAR_MODE_ITEM_BG_W)/TOOLBAR_MODE_ITEM_W);
\r
215 relative: (TOOLBAR_MODE_ITEM_BG_Y+TOOLBAR_MODE_ITEM_BG_H)/TOOLBAR_MODE_ITEM_H
\r
216 (1 - TOOLBAR_MODE_ITEM_BG_X/TOOLBAR_MODE_ITEM_W);
\r
219 image{ normal: MODE_BG_VER_IMAGE; }
\r
222 state: "invisible" 0.0;
\r
223 inherit: "default" 0.0;
\r
230 part { name: "button";
\r
234 state: "default" 0.0;
\r
235 rel1 { relative: 0.0 0.0; offset: 0 0; }
\r
236 rel2 { relative: 1.0 1.0; offset: -1 -1; }
\r
240 state: "camera" 0.0;
\r
241 rel1 { relative: CAMERA_BUTTON_Y/TOOLBAR_MODE_ITEM_H (1 - (CAMERA_BUTTON_X+CAMERA_BUTTON_W)/TOOLBAR_MODE_ITEM_W); offset: 0 0;}
\r
242 rel2 { relative: (CAMERA_BUTTON_Y+CAMERA_BUTTON_H)/TOOLBAR_MODE_ITEM_H (1 - CAMERA_BUTTON_X/TOOLBAR_MODE_ITEM_W); offset: -1 -1;}
\r
243 image{ normal: MODE_BUTTON_VER_IMAGE; }
\r
247 state: "camcorder" 0.0;
\r
248 rel1 { relative: CAMCORDER_BUTTON_Y/TOOLBAR_MODE_ITEM_H (1 - CAMCORDER_BUTTON_X+CAMCORDER_BUTTON_W)/TOOLBAR_MODE_ITEM_W); offset: 0 0;}
\r
249 rel2 { relative: (CAMCORDER_BUTTON_Y+CAMCORDER_BUTTON_H)/TOOLBAR_MODE_ITEM_H (1 - CAMCORDER_BUTTON_X/TOOLBAR_MODE_ITEM_W); offset: -1 -1;}
\r
250 image{ normal: MODE_BUTTON_VER_IMAGE; }
\r
257 part { name: "camera_icon";
\r
261 state: "default" 0.0;
\r
264 rel1 { relative: CAMERA_ICON_Y/TOOLBAR_MODE_ITEM_H (1 - (CAMERA_ICON_X+CAMERA_ICON_W)/TOOLBAR_MODE_ITEM_W); offset: 0 0; }
\r
265 rel2 { relative: (CAMERA_ICON_Y+CAMERA_ICON_H)/TOOLBAR_MODE_ITEM_H (1 - CAMERA_ICON_X/TOOLBAR_MODE_ITEM_W); offset: -1 -1;}
\r
269 state: "normal" 0.0;
\r
270 inherit: "default" 0.0;
\r
275 inherit: "default" 0.0;
\r
282 part { name: "camcorder_icon";
\r
286 state: "default" 0.0;
\r
289 rel1 { relative: CAMCORDER_ICON_Y/TOOLBAR_MODE_ITEM_H (1 - (CAMCORDER_ICON_X+CAMCORDER_ICON_W)/TOOLBAR_MODE_ITEM_W); offset: 0 0; }
\r
290 rel2 { relative: (CAMCORDER_ICON_Y+CAMCORDER_ICON_H)/TOOLBAR_MODE_ITEM_H (1 - CAMCORDER_ICON_X/TOOLBAR_MODE_ITEM_W); offset: -1 -1;}
\r
294 state: "normal" 0.0;
\r
295 inherit: "default" 0.0;
\r
300 inherit: "default" 0.0;
\r
308 name:"prog_set_camera";
\r
310 signal: "SET_MODE_CAMERA";
\r
312 set_state(PART:"bg", "default", 0.0);
\r
313 set_state(PART:"button", "camera", 0.0);
\r
314 set_state(PART:"camera_icon", "normal", 0.0);
\r
315 set_state(PART:"camcorder_icon", "normal", 0.0);
\r
319 name: "prog_set_camcorder";
\r
321 signal: "SET_MODE_CAMCORDER";
\r
323 set_state(PART:"bg", "default", 0.0);
\r
324 set_state(PART:"button", "camcorder", 0.0);
\r
325 set_state(PART:"camera_icon", "normal", 0.0);
\r
326 set_state(PART:"camcorder_icon", "normal", 0.0);
\r
330 name: "prog_set_invisible";
\r
332 signal: "SET_INVISIBLE";
\r
334 set_state(PART:"bg", "invisible", 0.0);
\r
335 set_state(PART:"button", "default", 0.0);
\r
336 set_state(PART:"camera_icon", "dim", 0.0);
\r
337 set_state(PART:"camcorder_icon", "dim", 0.0);
\r
341 }/*end group:toolbar_mode_item*/
\r
344 name: "shutter_button";
\r
347 image: SHUTTER_NORMAL_VER_IMAGE COMP;
\r
348 image: SHUTTER_PRESS_VER_IMAGE COMP;
\r
349 image: CAMERA_SHUTTER_ICON_IMAGE COMP;
\r
350 image: CAMCORDER_SHUTTER_ICON_IMAGE COMP;
\r
354 part { name: "capture_button";
\r
358 state: "default" 0.0;
\r
359 rel1 { relative: 0.0 0.0; offset: 0 0; }
\r
360 rel2 { relative: 1.0 1.0; offset: -1 -1; }
\r
364 state: "normal" 0.0;
\r
365 inherit: "default" 0.0;
\r
367 image { normal: SHUTTER_NORMAL_VER_IMAGE; }
\r
370 state: "press" 0.0;
\r
371 inherit: "default" 0.0;
\r
373 image { normal: SHUTTER_PRESS_VER_IMAGE; }
\r
377 inherit: "default" 0.0;
\r
382 part { name: "camera_icon";
\r
387 state: "default" 0.0;
\r
395 state: "normal" 0.0;
\r
396 inherit: "default" 0.0;
\r
401 inherit: "default" 0.0;
\r
405 part { name: "camcorder_icon";
\r
410 state: "default" 0.0;
\r
417 state: "normal" 0.0;
\r
418 inherit: "default" 0.0;
\r
423 inherit: "default" 0.0;
\r
430 TOOLBAR_RIGHT_ITEM_PROGRAM("capture_button", "press_shutter_sig", "release_shutter_sig", "move_shutter_sig")
\r
433 name: "camera_icon,normal";
\r
435 signal: "camera_icon,normal";
\r
436 script: { set_state(PART:"camera_icon", "normal", 0.0); }
\r
439 name: "camera_icon,invisible";
\r
441 signal: "camera_icon,invisible";
\r
442 script: { set_state(PART:"camera_icon", "dim", 0.0); }
\r
445 name: "camcorder_icon,normal";
\r
447 signal: "camcorder_icon,normal";
\r
448 script: { set_state(PART:"camcorder_icon", "normal", 0.0); }
\r
451 name: "camcorder_icon,invisible";
\r
453 signal: "camcorder_icon,invisible";
\r
454 script: { set_state(PART:"camcorder_icon", "dim", 0.0); }
\r
460 name: "toolbar_quickview_item";
\r
463 image: THUMBNAIL_BG_NORMAL_IMAGE COMP;
\r
471 state: "default" 0.0;
\r
472 rel1 { relative: 0.0 0.0; offset: 0 0; }
\r
473 rel2 { relative: 1.0 1.0; offset: -1 -1; }
\r
475 normal: THUMBNAIL_BG_NORMAL_IMAGE ;
\r
479 state: "invisible" 0.0;
\r
480 inherit: "default" 0.0;
\r
484 part { name: "thumbnail";
\r
488 state: "default" 0.0;
\r
489 rel1 { relative: 1/9 1/9; offset: 0 0; to: "bg"; }
\r
490 rel2 { relative: 8/9 8/9; offset: -1 -1; to: "bg"; }
\r
493 state: "invisible" 0.0;
\r
494 inherit: "default" 0.0;
\r
499 part { name: "thumbnail_area"; /*note: just for c codes get thumbnail x,y,w,h*/
\r
503 state: "default" 0.0;
\r
504 rel1 { relative: 0.0 0.0; to: "thumbnail"; }
\r
505 rel2 { relative: 1.0 1.0; to: "thumbnail"; }
\r
514 name: "quickview_bg,mouse,down,1";
\r
515 signal: "mouse,down,1";
\r
517 action: SIGNAL_EMIT "landscape,quickview,press" "toolbar_signal";
\r
520 name: "quickview_bg,mouse,up,1";
\r
521 signal: "mouse,up,1";
\r
523 action: SIGNAL_EMIT "landscape,quickview,release" "toolbar_signal";
\r
526 name: "prog_set_default";
\r
528 signal: "SET_DEFAULT";
\r
530 set_state(PART:"bg", "default", 0.0);
\r
531 set_state(PART:"thumbnail", "default", 0.0);
\r
535 name: "prog_set_invisible";
\r
537 signal: "SET_INVISIBLE";
\r
539 set_state(PART:"bg", "invisible", 0.0);
\r
540 set_state(PART:"thumbnail", "invisible", 0.0);
\r
544 }/*end toolbar_quickview_item*/
\r
547 name: "toolbar_backbutton_item";
\r
550 image: BACK_BUTTON_NORMAL_IMAGE COMP;
\r
551 image: BACK_BUTTON_PRESS_IMAGE COMP;
\r
556 name: "back_button";
\r
560 state: "default" 0.0;
\r
561 rel1 { relative: 0.0 0.0; offset: 0 0;}
\r
562 rel2 { relative: 1.0 1.0; offset: -1 -1;}
\r
564 normal : BACK_BUTTON_NORMAL_IMAGE;
\r
568 state: "press" 0.0;
\r
569 rel1 { relative: 0.0 0.0; offset: 0 0;}
\r
570 rel2 { relative: 1.0 1.0; offset: -1 -1;}
\r
572 normal : BACK_BUTTON_PRESS_IMAGE;
\r
580 name: "back_button_press";
\r
581 signal: "mouse,down,1";
\r
582 source: "back_button";
\r
583 action: STATE_SET "press" 0.0;
\r
584 target: "back_button";
\r
587 name: "back_button_release";
\r
588 signal: "mouse,up,1";
\r
589 source: "back_button";
\r
590 action: STATE_SET "default" 0.0;
\r
591 target: "back_button";
\r
594 name: "back_button_clicked";
\r
595 signal: "mouse,clicked,1";
\r
596 source: "back_button";
\r
597 action: SIGNAL_EMIT "landscape,backbutton,clicked" "toolbar_signal";
\r
600 }/*end toolbar_backbutton_item*/
\r
603 name: "toolbar_capture_button_item";
\r
606 image: SNAPSHOT_PRESS_IMAGE COMP;
\r
607 image: SNAPSHOT_NORMAL_IMAGE COMP;
\r
612 name: "capture_button";
\r
616 state: "default" 0.0;
\r
617 rel1 { relative: 0.0 0.0; offset: 0 0;}
\r
618 rel2 { relative: 1.0 1.0; offset: -1 -1;}
\r
620 normal : SNAPSHOT_NORMAL_IMAGE;
\r
624 state: "press" 0.0;
\r
625 rel1 { relative: 0.0 0.0; offset: 0 0;}
\r
626 rel2 { relative: 1.0 1.0; offset: -1 -1;}
\r
628 normal : SNAPSHOT_PRESS_IMAGE;
\r
636 name: "capture_button_press";
\r
637 signal: "mouse,down,1";
\r
638 source: "capture_button";
\r
639 action: STATE_SET "press" 0.0;
\r
640 target: "capture_button";
\r
643 name: "capture_button_release";
\r
644 signal: "mouse,up,1";
\r
645 source: "capture_button";
\r
646 action: STATE_SET "default" 0.0;
\r
647 target: "capture_button";
\r
650 name: "capture_button_clicked";
\r
651 signal: "mouse,clicked,1";
\r
652 source: "capture_button";
\r
653 action: SIGNAL_EMIT "capture_button_click" "capture_button_click";
\r
657 }/*end collections*/
\r