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://floralicense.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
37 state: "default" 0.0;
\r
42 rel1 { relative: 0.0 0.0;}
\r
43 rel2 { relative: 1.0 1.0;}
\r
47 TOOLBAR_BACKGROUND_IMAGE("left_bg", 0, 0, TOOLBAR_W, MAIN_H, RIGHT_TOOLBAR_BG_VER_IMAGE)
\r
48 TOOLBAR_BACKGROUND_IMAGE("right_bg", MAIN_W-TOOLBAR_W, 0, TOOLBAR_W, MAIN_H, LEFT_TOOLBAR_BG_VER_IMAGE)
\r
50 part { name: "popup_area";
\r
55 state:"default" 0.0;
\r
56 rel1{ relative: 0.0 (1 - (MAIN_W-TOOLBAR_W)/MAIN_W); to: "bg";}
\r
57 rel2{ relative: 1.0 (1 - TOOLBAR_W/MAIN_W); to: "bg";}
\r
61 part { name: "setting_popup";
\r
65 state:"default" 0.0;
\r
66 rel1{ relative: 0.0 (1 - (MAIN_W-TOOLBAR_W)/MAIN_W) ; to: "bg";}
\r
67 rel2{ relative: 1.0 (1 - TOOLBAR_W/MAIN_W); to: "bg";}
\r
71 part { name: "shortcuts_popup";
\r
75 state:"default" 0.0;
\r
76 rel1{ relative: 0.0 (1 - (TOOLBAR_W+720)/MAIN_W); to: "bg";}
\r
77 rel2{ relative: 1.0 (1 - (TOOLBAR_W+120)/MAIN_W); to: "bg";}
\r
81 part { name: "shortcuts_popup_description";
\r
85 state:"default" 0.0;
\r
86 rel1{ relative: 0.0 (1 - (TOOLBAR_W+120)/MAIN_W); to: "bg";}
\r
87 rel2{ relative: 1.0 (1 - (TOOLBAR_W)/MAIN_W); to: "bg";}
\r
91 TOOLBAR_ITEM_BUTTON("toolbar_0_button", TOOLBAR_0_X, TOOLBAR_0_Y)
\r
92 TOOLBAR_ITEM_BUTTON("toolbar_1_button", TOOLBAR_1_X, TOOLBAR_1_Y)
\r
93 TOOLBAR_ITEM_BUTTON("toolbar_2_button", TOOLBAR_2_X, TOOLBAR_2_Y)
\r
94 TOOLBAR_ITEM_BUTTON("toolbar_3_button", TOOLBAR_3_X, TOOLBAR_3_Y)
\r
95 TOOLBAR_ITEM_BUTTON("toolbar_4_button", TOOLBAR_4_X, TOOLBAR_4_Y)
\r
97 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_0_icon", TOOLBAR_0_X, TOOLBAR_0_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
98 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_1_icon", TOOLBAR_1_X, TOOLBAR_1_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
99 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_2_icon", TOOLBAR_2_X, TOOLBAR_2_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
100 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_3_icon", TOOLBAR_3_X, TOOLBAR_3_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
101 TOOLBAR_ITEM_SWALLOW_ICON("toolbar_4_icon", TOOLBAR_4_X, TOOLBAR_4_Y, TOOLBAR_ITEM_W, TOOLBAR_ITEM_H)
\r
103 TOOLBAR_ITEM_SWALLOW_BUTTON("shutter_button", SHUTTER_X, SHUTTER_Y, SHUTTER_W, SHUTTER_H)
\r
104 TOOLBAR_ITEM_SWALLOW_BUTTON("recording_button", RECORDINGBTN_X, RECORDINGBTN_Y, RECORDINGBTN_W, RECORDINGBTN_H)
\r
105 TOOLBAR_ITEM_SWALLOW_BUTTON("recording_stop_button",REC_STOP_BTN_X, REC_STOP_BTN_Y, REC_STOP_BTN_W, REC_STOP_BTN_H)
\r
106 TOOLBAR_ITEM_SWALLOW_BUTTON("quickview_item", QUICKVIEW_X, QUICKVIEW_Y, QUICKVIEW_W, QUICKVIEW_H)
\r
107 TOOLBAR_ITEM_SWALLOW_BUTTON("backbutton_item", BACKBTN_X, BACKBTN_Y, BACKBTN_W, BACKBTN_H)
\r
108 TOOLBAR_ITEM_SWALLOW_BUTTON("cafbutton_item", CAF_BUTTON_X, CAF_BUTTON_Y, CAF_BUTTON_W, CAF_BUTTON_H)
\r
113 name: "toolbar_bg,show";
\r
115 signal: "toolbar_bg,show";
\r
117 set_state(PART:"left_bg", "default", 0.0);
\r
118 set_state(PART:"right_bg", "default", 0.0);
\r
122 name: "toolbar_bg,hide";
\r
124 signal: "toolbar_bg,hide";
\r
126 set_state(PART:"left_bg", "hide", 0.0);
\r
127 set_state(PART:"right_bg", "hide", 0.0);
\r
130 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_0_button", "toolbar_0_icon", "toolbar_0_press_sig", "toolbar_0_release_sig", "toolbar_0_click_sig")
\r
131 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_1_button", "toolbar_1_icon", "toolbar_1_press_sig", "toolbar_1_release_sig", "toolbar_1_click_sig")
\r
132 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_2_button", "toolbar_2_icon", "toolbar_2_press_sig", "toolbar_2_release_sig", "toolbar_2_click_sig")
\r
133 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_3_button", "toolbar_3_icon", "toolbar_3_press_sig", "toolbar_3_release_sig", "toolbar_3_click_sig")
\r
134 TOOLBAR_LEFT_ITEM_PROGRAM("toolbar_4_button", "toolbar_4_icon", "toolbar_4_press_sig", "toolbar_4_release_sig", "toolbar_4_click_sig")
\r
136 }/*end group :toolbar*/
\r
139 name: "shutter_button";
\r
142 image: SHUTTER_NORMAL_VER_INVERSE_IMAGE COMP;
\r
143 image: SHUTTER_PRESS_VER_IMAGE COMP;
\r
144 image: SHUTTER_DIM_VER_IMAGE COMP;
\r
148 part { name: "capture_button";
\r
153 state: "default" 0.0;
\r
155 rel1 { relative: 0.0 0.0;}
\r
156 rel2 { relative: 1.0 1.0;}
\r
160 state: "normal" 0.0;
\r
161 inherit: "default" 0.0;
\r
163 image { normal: SHUTTER_NORMAL_VER_INVERSE_IMAGE; }
\r
166 state: "press" 0.0;
\r
167 inherit: "default" 0.0;
\r
169 image { normal: SHUTTER_PRESS_VER_IMAGE; }
\r
173 inherit: "default" 0.0;
\r
175 image { normal: SHUTTER_DIM_VER_IMAGE; }
\r
179 part { name: "camera_icon";
\r
184 state: "default" 0.0;
\r
190 rel1 { relative: 0.0 0.0; to: "capture_button";}
\r
191 rel2 { relative: 1.0 1.0; to: "capture_button";}
\r
196 state: "normal" 0.0;
\r
197 inherit: "default" 0.0;
\r
202 inherit: "default" 0.0;
\r
209 TOOLBAR_RIGHT_ITEM_PROGRAM("capture_button", "press_shutter_sig", "release_shutter_sig", "click_shutter_sig")
\r
212 name: "camera_icon,normal";
\r
214 signal: "camera_icon,normal";
\r
215 script: { set_state(PART:"camera_icon", "normal", 0.0); }
\r
218 name: "camera_icon,invisible";
\r
220 signal: "camera_icon,invisible";
\r
221 script: { set_state(PART:"camera_icon", "dim", 0.0); }
\r
227 name: "recording_button";
\r
230 image: CAMCORDER_SHUTTER_ICON_IMAGE COMP;
\r
231 image: CAMCORDER_SHUTTER_ICON_PRESS_IMAGE COMP;
232 image: CAMCORDER_SHUTTER_ICON_DIM_IMAGE COMP;
\r
233 image: CAMCORDER_PAUSE_ICON_IMAGE COMP;
234 image: CAMCORDER_PAUSE_ICON_PRESS_IMAGE COMP;
\r
238 part { name: "recording_button";
\r
243 state: "default" 0.0;
\r
245 rel1 { relative: 0.0 0.0;}
\r
246 rel2 { relative: 1.0 1.0;}
\r
250 state: "normal" 0.0;
\r
251 inherit: "default" 0.0;
\r
253 image { normal: CAMCORDER_SHUTTER_ICON_IMAGE; }
\r
256 state: "press" 0.0;
\r
257 inherit: "default" 0.0;
\r
259 image { normal: CAMCORDER_SHUTTER_ICON_PRESS_IMAGE; }
\r
263 inherit: "default" 0.0;
\r
265 image { normal: CAMCORDER_SHUTTER_ICON_DIM_IMAGE; }
\r
268 part { name: "recording_pause_button";
\r
273 state: "default" 0.0;
275 rel1 { relative: 0.0 0.0;}
276 rel2 { relative: 1.0 1.0;}
281 inherit: "default" 0.0;
283 image { normal: CAMCORDER_PAUSE_ICON_IMAGE; }
287 inherit: "default" 0.0;
289 image { normal: CAMCORDER_PAUSE_ICON_PRESS_IMAGE; }
295 TOOLBAR_RIGHT_ITEM_PROGRAM("recording_button", "press_shutter_sig", "release_shutter_sig", "click_shutter_sig")
\r
296 TOOLBAR_RIGHT_ITEM_PROGRAM("recording_pause_button", "press_shutter_sig", "release_shutter_sig", "click_shutter_sig")
\r
301 name: "recording_stop_button";
\r
304 image: CAMCORDER_STOP_ICON_IMAGE COMP;
\r
305 image: CAMCORDER_STOP_ICON_PRESS_IMAGE COMP;
\r
309 part { name: "recording_stop_button";
\r
314 state: "default" 0.0;
\r
316 rel1 { relative: 0.0 0.0;}
\r
317 rel2 { relative: 1.0 1.0;}
\r
321 state: "normal" 0.0;
\r
322 inherit: "default" 0.0;
\r
324 image { normal: CAMCORDER_STOP_ICON_IMAGE; }
\r
327 state: "press" 0.0;
\r
328 inherit: "default" 0.0;
\r
330 image { normal: CAMCORDER_STOP_ICON_PRESS_IMAGE; }
\r
336 TOOLBAR_RIGHT_ITEM_PROGRAM("recording_stop_button", "press_shutter_sig", "release_shutter_sig", "click_shutter_sig")
\r
341 name: "toolbar_quickview_item";
\r
344 image: THUMBNAIL_BG_NORMAL_IMAGE COMP;
\r
353 state: "default" 0.0;
\r
354 rel1 { relative: 0.0 0.0;}
\r
355 rel2 { relative: 1.0 1.0;}
\r
357 normal: THUMBNAIL_BG_NORMAL_IMAGE ;
\r
361 state: "invisible" 0.0;
\r
362 inherit: "default" 0.0;
\r
366 part { name: "thumbnail";
\r
371 state: "default" 0.0;
\r
372 rel1 { relative: 1/9 1/9; to: "bg"; }
\r
373 rel2 { relative: 8/9 8/9; to: "bg"; }
\r
376 state: "invisible" 0.0;
\r
377 inherit: "default" 0.0;
\r
382 part { name: "thumbnail_area"; /*note: just for c codes get thumbnail x,y,w,h*/
\r
387 state: "default" 0.0;
\r
388 rel1 { relative: 0.0 0.0; to: "thumbnail"; }
\r
389 rel2 { relative: 1.0 1.0; to: "thumbnail"; }
\r
398 name: "quickview_bg,mouse,down,1";
\r
399 signal: "mouse,down,1";
\r
401 action: SIGNAL_EMIT "landscape,quickview,press" "toolbar_signal";
\r
404 name: "quickview_bg,mouse,up,1";
\r
405 signal: "mouse,up,1";
\r
407 action: SIGNAL_EMIT "landscape,quickview,release" "toolbar_signal";
\r
410 name: "prog_set_default";
\r
412 signal: "SET_DEFAULT";
\r
414 set_state(PART:"bg", "default", 0.0);
\r
415 set_state(PART:"thumbnail", "default", 0.0);
\r
419 name: "prog_set_invisible";
\r
421 signal: "SET_INVISIBLE";
\r
423 set_state(PART:"bg", "invisible", 0.0);
\r
424 set_state(PART:"thumbnail", "invisible", 0.0);
\r
428 }/*end toolbar_quickview_item*/
\r
431 name: "toolbar_backbutton_item";
\r
434 image: BACK_BUTTON_NORMAL_IMAGE COMP;
\r
435 image: BACK_BUTTON_PRESS_IMAGE COMP;
\r
440 name: "back_button";
\r
445 state: "default" 0.0;
\r
446 rel1 { relative: 0.0 0.0;}
\r
447 rel2 { relative: 1.0 1.0;}
\r
449 normal : BACK_BUTTON_NORMAL_IMAGE;
\r
453 state: "press" 0.0;
\r
454 rel1 { relative: 0.0 0.0;}
\r
455 rel2 { relative: 1.0 1.0;}
\r
457 normal : BACK_BUTTON_PRESS_IMAGE;
\r
465 name: "back_button_press";
\r
466 signal: "mouse,down,1";
\r
467 source: "back_button";
\r
468 action: STATE_SET "press" 0.0;
\r
469 target: "back_button";
\r
472 name: "back_button_release";
\r
473 signal: "mouse,up,1";
\r
474 source: "back_button";
\r
475 action: STATE_SET "default" 0.0;
\r
476 target: "back_button";
\r
479 name: "back_button_clicked";
\r
480 signal: "mouse,clicked,1";
\r
481 source: "back_button";
\r
482 action: SIGNAL_EMIT "landscape,backbutton,clicked" "toolbar_signal";
\r
485 }/*end toolbar_backbutton_item*/
\r
488 name: "toolbar_cafbutton_item";
\r
492 name: "caf_button";
\r
497 state: "default" 0.0;
\r
498 rel1 { relative: 0.0 0.0;}
\r
499 rel2 { relative: 1.0 1.0;}
\r
503 state: "normal" 0.0;
\r
504 inherit: "default" 0.0;
\r
507 normal : CAF_BUTTON_NORMAL_IMAGE;
\r
511 state: "press" 0.0;
\r
512 inherit: "default" 0.0;
\r
515 normal : CAF_BUTTON_PRESS_IMAGE;
\r
523 name: "caf_button_press";
\r
524 signal: "mouse,down,1";
\r
525 source: "caf_button";
\r
526 action: STATE_SET "press" 0.0;
\r
527 target: "caf_button";
\r
530 name: "caf_button_release";
\r
531 signal: "mouse,up,1";
\r
532 source: "caf_button";
\r
533 action: STATE_SET "normal" 0.0;
\r
534 target: "caf_button";
\r
537 name: "caf_button_clicked";
\r
538 signal: "mouse,clicked,1";
\r
539 source: "caf_button";
\r
540 action: SIGNAL_EMIT "caf_button,clicked" "toolbar_signal";
\r
543 name: "caf_button_normal";
\r
545 signal: "caf_button,normal";
\r
547 set_state(PART:"caf_button", "normal", 0.0);
\r
551 name: "caf_button_default";
\r
553 signal: "caf_button,invisible";
\r
555 set_state(PART:"caf_button", "default", 0.0);
\r
559 }/*end toolbar_cafbutton_item*/
\r
562 name: "toolbar_capture_button_item";
\r
565 image: SNAPSHOT_PRESS_IMAGE COMP;
\r
566 image: SNAPSHOT_NORMAL_IMAGE COMP;
\r
571 name: "capture_button";
\r
576 state: "default" 0.0;
\r
577 rel1 { relative: 0.0 0.0;}
\r
578 rel2 { relative: 1.0 1.0;}
\r
580 normal : SNAPSHOT_NORMAL_IMAGE;
\r
584 state: "press" 0.0;
\r
585 rel1 { relative: 0.0 0.0;}
\r
586 rel2 { relative: 1.0 1.0;}
\r
588 normal : SNAPSHOT_PRESS_IMAGE;
\r
596 name: "capture_button_press";
\r
597 signal: "mouse,down,1";
\r
598 source: "capture_button";
\r
599 action: STATE_SET "press" 0.0;
\r
600 target: "capture_button";
\r
603 name: "capture_button_release";
\r
604 signal: "mouse,up,1";
\r
605 source: "capture_button";
\r
606 action: STATE_SET "default" 0.0;
\r
607 target: "capture_button";
\r
610 name: "capture_button_clicked";
\r
611 signal: "mouse,clicked,1";
\r
612 source: "capture_button";
\r
613 action: SIGNAL_EMIT "capture_button_click" "capture_button_click";
\r
617 }/*end collections*/
\r