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
17 #ifndef __H_EDC_CAM_TOOLBAR_LAYOUT_INC_EDC_H__
\r
18 #define __H_EDC_CAM_TOOLBAR_LAYOUT_INC_EDC_H__
\r
20 #define SETTING_TOOLBAR_W 1156
\r
21 #define SETTING_TOOLBAR_H 116
\r
23 #define TOOLBAR_ITEM_W 86
\r
24 #define TOOLBAR_ITEM_H 86
\r
26 #define TOOLBAR_0_X 38
\r
27 #define TOOLBAR_0_Y 593
\r
29 #define TOOLBAR_1_X 38
\r
30 #define TOOLBAR_1_Y 455
\r
32 #define TOOLBAR_2_X 38
\r
33 #define TOOLBAR_2_Y 317
\r
35 #define TOOLBAR_3_X 38
\r
36 #define TOOLBAR_3_Y 179
\r
38 #define TOOLBAR_4_X 38
\r
39 #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_VER_IMAGE COMP;
\r
94 image: RIGHT_TOOLBAR_BG_VER_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: (1 - (y+h)/MAIN_H) (x)/MAIN_W; } \
\r
104 rel2 { relative: (1 - (y)/MAIN_H) (x+w)/MAIN_W; } \
\r
105 image { normal: img; } \
\r
108 state: "hide" 0.0; \
\r
109 inherit:"default" 0.0; \
\r
115 #define TOOLBAR_ITEM_BUTTON_WITH_BG(button_name, x, y, bg_w, bg_h) \
\r
116 part { name: button_name; \
\r
120 state: "default" 0.0; \
\r
121 rel1 { relative: (1 - (y+TOOLBAR_ITEM_H)/(bg_h)) (x)/(bg_w);} \
\r
122 rel2 { relative: (1 - (y)/(bg_h)) (x+TOOLBAR_ITEM_W)/(bg_w);} \
\r
126 state: "normal" 0.0; \
\r
127 inherit: "default" 0.0; \
\r
129 image { normal: BUTTON_BG_NORMAL_IMAGE; } \
\r
132 state: "press" 0.0; \
\r
133 inherit: "default" 0.0; \
\r
135 image { normal: BUTTON_BG_PRESS_IMAGE; } \
\r
138 state: "dim" 0.0; \
\r
139 inherit: "default" 0.0; \
\r
144 #define TOOLBAR_ITEM_ICON_WITH_BG(icon_name, x, y, w, h, bg_w, bg_h, img_normal, img_press) \
\r
145 part { name: icon_name; \
\r
149 state: "default" 0.0; \
\r
150 rel1 { relative: (1 - (y+h)/(bg_h)) (x)/(bg_w);} \
\r
151 rel2 { relative: (1 - (y)/(bg_h)) (x+w)/(bg_w);} \
\r
155 state: "normal" 0.0; \
\r
156 inherit: "default" 0.0; \
\r
158 image { normal: img_normal; } \
\r
161 state: "press" 0.0; \
\r
162 inherit: "default" 0.0; \
\r
164 image { normal: img_press; } \
\r
167 state: "dim" 0.0; \
\r
168 inherit: "default" 0.0; \
\r
173 #define TOOLBAR_ITEM_SWALLOW_ICON_WITH_BG(icon_name, x, y, w, h, bg_w, bg_h) \
\r
174 part { name: icon_name; \
\r
178 state: "default" 0.0; \
\r
181 rel1 { relative: (1 - (y+h)/(bg_h)) (x)/(bg_w);} \
\r
182 rel2 { relative: (1 - (y)/(bg_h)) (x+w)/(bg_w);} \
\r
186 state: "normal" 0.0; \
\r
187 inherit: "default" 0.0; \
\r
191 state: "dim" 0.0; \
\r
192 inherit: "default" 0.0; \
\r
197 #define TOOLBAR_ITEM_ICON_WITH_DIM(icon_name, x, y, w, h, bg_w, bg_h, img_normal, img_press, img_dim) \
\r
198 part { name: icon_name; \
\r
202 state: "default" 0.0; \
\r
203 rel1 { relative: (1 - (y+h)/(bg_h)) (x)/(bg_w);} \
\r
204 rel2 { relative: (1 - (y)/(bg_h)) (x+w)/(bg_w);} \
\r
208 state: "normal" 0.0; \
\r
209 inherit: "default" 0.0; \
\r
211 image { normal: img_normal; } \
\r
214 state: "press" 0.0; \
\r
215 inherit: "default" 0.0; \
\r
217 image { normal: img_press; } \
\r
220 state: "dim" 0.0; \
\r
221 inherit: "default" 0.0; \
\r
223 image { normal: img_dim; } \
\r
227 #define TOOLBAR_LEFT_ITEM_PROGRAM(button_name, icon_name, press_signal, release_signal, click_signal) \
\r
229 name: "mouse_down_"icon_name; \
\r
230 signal: "mouse,down,1"; \
\r
231 source: icon_name; \
\r
235 get_state(PART:icon_name, st, 30, vl);\
\r
236 if (strcmp(st, "dim") != 0) { \
\r
237 emit( press_signal, "toolbar_signal" );\
\r
242 name: "mouse_up_"icon_name; \
\r
243 signal: "mouse,up,1"; \
\r
244 source: icon_name; \
\r
248 get_state(PART:icon_name, st, 30, vl);\
\r
249 if (strcmp(st, "dim") != 0) { \
\r
250 emit( release_signal, "toolbar_signal" );\
\r
255 name: "mouse_clicked_"icon_name; \
\r
256 signal: "mouse,clicked,1"; \
\r
257 source: icon_name; \
\r
261 get_state(PART:icon_name, st, 30, vl);\
\r
262 if (strcmp(st, "dim") != 0) \
\r
263 emit( click_signal, "toolbar_signal" );\
\r
267 name: icon_name",invisible"; \
\r
269 signal: icon_name",invisible"; \
\r
271 set_state(PART:button_name, "default", 0.0); \
\r
272 set_state(PART:icon_name, "default", 0.0); \
\r
276 name: icon_name",normal"; \
\r
278 signal: icon_name",normal"; \
\r
280 set_state(PART:button_name, "default", 0.0); \
\r
281 set_state(PART:icon_name, "normal", 0.0); \
\r
285 name: icon_name",edit"; \
\r
287 signal: icon_name",edit"; \
\r
289 set_state(PART:button_name, "normal", 0.0); \
\r
290 set_state(PART:icon_name, "normal", 0.0); \
\r
294 name: icon_name",dim"; \
\r
296 signal: icon_name",dim"; \
\r
298 set_state(PART:button_name, "default", 0.0); \
\r
299 set_state(PART:icon_name, "dim", 0.0); \
\r
304 #define TOOLBAR_RIGHT_ITEM_PROGRAM(icon_name, press_signal_name, release_signal_name, move_signal_name) \
\r
306 name: "mouse_down_"icon_name; \
\r
307 signal: "mouse,down,1"; \
\r
308 source: icon_name; \
\r
312 get_state(PART:icon_name, st, 30, vl);\
\r
313 if (strcmp(st, "dim") != 0) { \
\r
314 set_state(PART:icon_name, "press", 0.0);\
\r
315 emit( press_signal_name, "toolbar_signal" );\
\r
320 name: "mouse_up_"icon_name; \
\r
321 signal: "mouse,up,1"; \
\r
322 source: icon_name; \
\r
326 get_state(PART:icon_name, st, 30, vl);\
\r
327 if (strcmp(st, "dim") != 0) { \
\r
328 set_state(PART:icon_name, "normal", 0.0);\
\r
333 name: "mouse_move_"icon_name; \
\r
334 signal: "mouse,move"; \
\r
335 source: icon_name; \
\r
339 get_state(PART:icon_name, st, 30, vl);\
\r
340 if (strcmp(st, "dim") != 0) \
\r
341 emit( move_signal_name, "toolbar_signal" );\
\r
345 name: "mouse_clicked_"icon_name; \
\r
346 signal: "mouse,clicked,1"; \
\r
347 source: icon_name; \
\r
351 get_state(PART:icon_name, st, 30, vl);\
\r
352 if (strcmp(st, "dim") != 0) \
\r
353 emit( release_signal_name, "toolbar_signal" );\
\r
357 name: icon_name",invisible"; \
\r
359 signal: icon_name",invisible"; \
\r
361 set_state(PART:icon_name, "default", 0.0); \
\r
365 name: icon_name",normal"; \
\r
367 signal: icon_name",normal"; \
\r
369 set_state(PART:icon_name, "normal", 0.0); \
\r
373 name: icon_name",dim"; \
\r
375 signal: icon_name",dim"; \
\r
377 set_state(PART:icon_name, "dim", 0.0); \
\r
381 #define TOOLBAR_ITEM_BUTTON(name, x, y) \
\r
382 TOOLBAR_ITEM_BUTTON_WITH_BG(name, x, y, MAIN_W, MAIN_H)
\r
384 #define TOOLBAR_ITEM_ICON(name, x, y, w, h, img_normal, img_press) \
\r
385 TOOLBAR_ITEM_ICON_WITH_BG(name, x, y, w, h, MAIN_W, MAIN_H, img_normal, img_press)
\r
387 #define TOOLBAR_ITEM_SWALLOW_ICON(name, x, y, w, h) \
\r
388 TOOLBAR_ITEM_SWALLOW_ICON_WITH_BG(name, x, y, w, h, MAIN_W, MAIN_H)
\r
390 #endif /*__H_EDC_CAM_TOOLBAR_LAYOUT_INC_EDC_H__*/
\r