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 #ifndef __H_EDC_CAM_TOOLBAR_LAYOUT_INC_EDC_H__
\r
19 #define __H_EDC_CAM_TOOLBAR_LAYOUT_INC_EDC_H__
\r
21 #define SETTING_TOOLBAR_W 1156
\r
22 #define SETTING_TOOLBAR_H 116
\r
24 #define TOOLBAR_ITEM_W 86
\r
25 #define TOOLBAR_ITEM_H 86
\r
27 #define TOOLBAR_0_X 38
\r
28 #define TOOLBAR_0_Y 593
\r
30 #define TOOLBAR_1_X 38
\r
31 #define TOOLBAR_1_Y 455
\r
33 #define TOOLBAR_2_X 38
\r
34 #define TOOLBAR_2_Y 317
\r
36 #define TOOLBAR_3_X 38
\r
37 #define TOOLBAR_3_Y 179
\r
39 #define TOOLBAR_4_X 38
\r
40 #define TOOLBAR_4_Y 41
\r
42 #define SHUTTER_X 1160
\r
43 #define SHUTTER_Y 254
\r
44 #define SHUTTER_W 108
\r
45 #define SHUTTER_H 214
\r
47 #define QUICKVIEW_X 1162
\r
48 #define QUICKVIEW_Y 604
\r
49 #define QUICKVIEW_W 108
\r
50 #define QUICKVIEW_H 108
\r
52 #define BACKBTN_X 1173
\r
53 #define BACKBTN_Y 615
\r
54 #define BACKBTN_W 86
\r
55 #define BACKBTN_H 86
\r
57 #define CAPTUREBTN_X 1162
\r
58 #define CAPTUREBTN_Y 68
\r
60 /*NOTE:below is for toolbar mode item*/
\r
61 #define TOOLBAR_MODE_ITEM_BG_X 33
\r
62 #define TOOLBAR_MODE_ITEM_BG_Y 58
\r
63 #define TOOLBAR_MODE_ITEM_BG_W 71
\r
64 #define TOOLBAR_MODE_ITEM_BG_H 119
\r
66 #define CAMERA_BUTTON_X 38
\r
67 #define CAMERA_BUTTON_Y 65
\r
68 #define CAMERA_BUTTON_W 61
\r
69 #define CAMERA_BUTTON_H 61
\r
70 #define CAMCORDER_BUTTON_X 38
\r
71 #define CAMCORDER_BUTTON_Y 109
\r
72 #define CAMCORDER_BUTTON_W 61
\r
73 #define CAMCORDER_BUTTON_H 61
\r
74 #define CAMERA_ICON_X 38
\r
75 #define CAMERA_ICON_Y 10
\r
76 #define CAMERA_ICON_W 56
\r
77 #define CAMERA_ICON_H 48
\r
78 #define CAMCORDER_ICON_X 38
\r
79 #define CAMCORDER_ICON_Y 170
\r
80 #define CAMCORDER_ICON_W 56
\r
81 #define CAMCORDER_ICON_H 48
\r
83 #define TOOLBAR_MODE_ITEM_W TOOLBAR_W
\r
84 #define TOOLBAR_MODE_ITEM_H TOOLBAR_RIGHT_ITEM_H
\r
88 image: BUTTON_BG_NORMAL_IMAGE COMP;
\r
89 image: BUTTON_BG_PRESS_IMAGE COMP;
\r
91 image: SNAPSHOT_PRESS_IMAGE COMP;
\r
92 image: SNAPSHOT_NORMAL_IMAGE COMP;
\r
93 image: LEFT_TOOLBAR_BG_IMAGE COMP;
\r
94 image: RIGHT_TOOLBAR_BG_IMAGE COMP;
\r
97 #define TOOLBAR_BACKGROUND_IMAGE(part_name, x, y, w, h, img) \
\r
102 state: "default" 0.0;\
\r
103 rel1 { relative: (x)/MAIN_W (y)/MAIN_H; } \
\r
104 rel2 { relative: (x+w)/MAIN_W (y+h)/MAIN_H; } \
\r
105 image { normal: img; } \
\r
108 state: "hide" 0.0; \
\r
109 inherit:"default" 0.0; \
\r
114 #define TOOLBAR_ITEM_BUTTON_WITH_BG(button_name, x, y, bg_w, bg_h) \
\r
115 part { name: button_name; \
\r
119 state: "default" 0.0; \
\r
120 rel1 { relative: (x)/(bg_w) (y)/(bg_h); } \
\r
121 rel2 { relative: (x+TOOLBAR_ITEM_W)/(bg_w) (y+TOOLBAR_ITEM_H)/(bg_h);} \
\r
125 state: "normal" 0.0; \
\r
126 inherit: "default" 0.0; \
\r
128 image { normal: BUTTON_BG_NORMAL_IMAGE; } \
\r
131 state: "press" 0.0; \
\r
132 inherit: "default" 0.0; \
\r
134 image { normal: BUTTON_BG_PRESS_IMAGE; } \
\r
137 state: "dim" 0.0; \
\r
138 inherit: "default" 0.0; \
\r
143 #define TOOLBAR_ITEM_ICON_WITH_BG(icon_name, x, y, w, h, bg_w, bg_h, img_normal, img_press) \
\r
144 part { name: icon_name; \
\r
148 state: "default" 0.0; \
\r
149 rel1 { relative: (x)/(bg_w) (y)/(bg_h);} \
\r
150 rel2 { relative: (x+w)/(bg_w) (y+h)/(bg_h);} \
\r
154 state: "normal" 0.0; \
\r
155 inherit: "default" 0.0; \
\r
157 image { normal: img_normal; } \
\r
160 state: "press" 0.0; \
\r
161 inherit: "default" 0.0; \
\r
163 image { normal: img_press; } \
\r
166 state: "dim" 0.0; \
\r
167 inherit: "default" 0.0; \
\r
172 #define TOOLBAR_ITEM_SWALLOW_ICON_WITH_BG(icon_name, x, y, w, h, bg_w, bg_h) \
\r
173 part { name: icon_name; \
\r
177 state: "default" 0.0; \
\r
180 rel1 { relative: (x)/(bg_w) (y)/(bg_h);} \
\r
181 rel2 { relative: (x+w)/(bg_w) (y+h)/(bg_h);} \
\r
185 state: "normal" 0.0; \
\r
186 inherit: "default" 0.0; \
\r
190 state: "dim" 0.0; \
\r
191 inherit: "default" 0.0; \
\r
196 #define TOOLBAR_ITEM_ICON_WITH_DIM(icon_name, x, y, w, h, bg_w, bg_h, img_normal, img_press, img_dim) \
\r
197 part { name: icon_name; \
\r
201 state: "default" 0.0; \
\r
202 rel1 { relative: (x)/(bg_w) (y)/(bg_h);} \
\r
203 rel2 { relative: (x+w)/(bg_w) (y+h)/(bg_h);} \
\r
207 state: "normal" 0.0; \
\r
208 inherit: "default" 0.0; \
\r
210 image { normal: img_normal; } \
\r
213 state: "press" 0.0; \
\r
214 inherit: "default" 0.0; \
\r
216 image { normal: img_press; } \
\r
219 state: "dim" 0.0; \
\r
220 inherit: "default" 0.0; \
\r
222 image { normal: img_dim; } \
\r
226 #define TOOLBAR_LEFT_ITEM_PROGRAM(button_name, icon_name, press_signal, release_signal, click_signal) \
\r
228 name: "mouse_down_"icon_name; \
\r
229 signal: "mouse,down,1"; \
\r
230 source: icon_name; \
\r
234 get_state(PART:icon_name, st, 30, vl);\
\r
235 if (strcmp(st, "dim") != 0) { \
\r
236 emit( press_signal, "toolbar_signal" );\
\r
241 name: "mouse_up_"icon_name; \
\r
242 signal: "mouse,up,1"; \
\r
243 source: icon_name; \
\r
247 get_state(PART:icon_name, st, 30, vl);\
\r
248 if (strcmp(st, "dim") != 0) { \
\r
249 emit( release_signal, "toolbar_signal" );\
\r
254 name: "mouse_clicked_"icon_name; \
\r
255 signal: "mouse,clicked,1"; \
\r
256 source: icon_name; \
\r
260 get_state(PART:icon_name, st, 30, vl);\
\r
261 if (strcmp(st, "dim") != 0) \
\r
262 emit( click_signal, "toolbar_signal" );\
\r
266 name: icon_name",invisible"; \
\r
268 signal: icon_name",invisible"; \
\r
270 set_state(PART:button_name, "default", 0.0); \
\r
271 set_state(PART:icon_name, "default", 0.0); \
\r
275 name: icon_name",normal"; \
\r
277 signal: icon_name",normal"; \
\r
279 set_state(PART:button_name, "default", 0.0); \
\r
280 set_state(PART:icon_name, "normal", 0.0); \
\r
284 name: icon_name",edit"; \
\r
286 signal: icon_name",edit"; \
\r
288 set_state(PART:button_name, "normal", 0.0); \
\r
289 set_state(PART:icon_name, "normal", 0.0); \
\r
293 name: icon_name",dim"; \
\r
295 signal: icon_name",dim"; \
\r
297 set_state(PART:button_name, "default", 0.0); \
\r
298 set_state(PART:icon_name, "dim", 0.0); \
\r
302 #define TOOLBAR_RIGHT_ITEM_PROGRAM(icon_name, press_signal_name, release_signal_name, move_signal_name) \
\r
304 name: "mouse_down_"icon_name; \
\r
305 signal: "mouse,down,1"; \
\r
306 source: icon_name; \
\r
310 get_state(PART:icon_name, st, 30, vl);\
\r
311 if (strcmp(st, "dim") != 0) { \
\r
312 set_state(PART:icon_name, "press", 0.0);\
\r
313 emit( press_signal_name, "toolbar_signal" );\
\r
318 name: "mouse_up_"icon_name; \
\r
319 signal: "mouse,up,1"; \
\r
320 source: icon_name; \
\r
324 get_state(PART:icon_name, st, 30, vl);\
\r
325 if (strcmp(st, "dim") != 0) { \
\r
326 set_state(PART:icon_name, "normal", 0.0);\
\r
331 name: "mouse_move_"icon_name; \
\r
332 signal: "mouse,move"; \
\r
333 source: icon_name; \
\r
337 get_state(PART:icon_name, st, 30, vl);\
\r
338 if (strcmp(st, "dim") != 0) \
\r
339 emit( move_signal_name, "toolbar_signal" );\
\r
343 name: "mouse_clicked_"icon_name; \
\r
344 signal: "mouse,clicked,1"; \
\r
345 source: icon_name; \
\r
349 get_state(PART:icon_name, st, 30, vl);\
\r
350 if (strcmp(st, "dim") != 0) \
\r
351 emit( release_signal_name, "toolbar_signal" );\
\r
355 name: icon_name",invisible"; \
\r
357 signal: icon_name",invisible"; \
\r
359 set_state(PART:icon_name, "default", 0.0); \
\r
363 name: icon_name",normal"; \
\r
365 signal: icon_name",normal"; \
\r
367 set_state(PART:icon_name, "normal", 0.0); \
\r
371 name: icon_name",dim"; \
\r
373 signal: icon_name",dim"; \
\r
375 set_state(PART:icon_name, "dim", 0.0); \
\r
379 #define TOOLBAR_ITEM_BUTTON(name, x, y) \
\r
380 TOOLBAR_ITEM_BUTTON_WITH_BG(name, x, y, MAIN_W, MAIN_H)
\r
382 #define TOOLBAR_ITEM_ICON(name, x, y, w, h, img_normal, img_press) \
\r
383 TOOLBAR_ITEM_ICON_WITH_BG(name, x, y, w, h, MAIN_W, MAIN_H, img_normal, img_press)
\r
385 #define TOOLBAR_ITEM_SWALLOW_ICON(name, x, y, w, h) \
\r
386 TOOLBAR_ITEM_SWALLOW_ICON_WITH_BG(name, x, y, w, h, MAIN_W, MAIN_H)
\r
388 #endif /*__H_EDC_CAM_TOOLBAR_LAYOUT_INC_EDC_H__*/
\r