Tizen 2.1 base
[apps/core/preloaded/ug-camera-efl.git] / edc / cam_toolbar_layout_vertical_inverse.edc
1 /*\r
2  * Copyright 2012  Samsung Electronics Co., Ltd\r
3  *\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
7  *\r
8  *        http://floralicense.org/license/\r
9  *\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
15  */\r
16 \r
17 \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
22 \r
23 \r
24 collections {\r
25 \r
26         group {\r
27                 name: "toolbar";\r
28                 min: MAIN_H MAIN_W;\r
29 \r
30                 parts {\r
31                         part {\r
32                                 name: "bg";\r
33                                 type: RECT;\r
34                                 mouse_events: 0;\r
35                                 scale: 1;\r
36                                 description {\r
37                                         state: "default" 0.0;\r
38                                         visible: 0;\r
39                                         min: MAIN_H MAIN_W;\r
40                                         max: MAIN_H MAIN_W;\r
41                                         fixed: 1 1;\r
42                                         rel1 { relative: 0.0 0.0;}\r
43                                         rel2 { relative: 1.0 1.0;}\r
44                                 }\r
45                         }\r
46 \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
49 \r
50                         part { name: "popup_area";\r
51                                 type: SWALLOW;\r
52                                 mouse_events: 0;\r
53                                 scale: 1;\r
54                                 description{\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
58                                 }\r
59                         }\r
60 \r
61                         part { name: "setting_popup";\r
62                                 type: SWALLOW;\r
63                                 scale: 1;\r
64                                 description{\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
68                                 }\r
69                         }\r
70 \r
71                         part { name: "shortcuts_popup";\r
72                                 type: SWALLOW;\r
73                                 scale: 1;\r
74                                 description{\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
78                                 }\r
79                         }\r
80 \r
81                         part { name: "shortcuts_popup_description";\r
82                                 type: SWALLOW;\r
83                                 scale: 1;\r
84                                 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
88                                 }\r
89                         }\r
90 \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
96 \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
102 \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
109                 }/*end parts*/\r
110 \r
111                 programs {\r
112                         program {\r
113                                 name: "toolbar_bg,show";\r
114                                 source: "prog";\r
115                                 signal: "toolbar_bg,show";\r
116                                 script: {\r
117                                         set_state(PART:"left_bg", "default", 0.0);\r
118                                         set_state(PART:"right_bg", "default", 0.0);\r
119                                 }\r
120                         }\r
121                         program {\r
122                                 name: "toolbar_bg,hide";\r
123                                 source: "prog";\r
124                                 signal: "toolbar_bg,hide";\r
125                                 script: {\r
126                                         set_state(PART:"left_bg", "hide", 0.0);\r
127                                         set_state(PART:"right_bg", "hide", 0.0);\r
128                                 }\r
129                         }\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
135                 }/*end programs*/\r
136         }/*end group :toolbar*/\r
137 \r
138         group {\r
139                 name: "shutter_button";\r
140 \r
141                 images {\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
145                 }\r
146 \r
147                 parts {\r
148                         part { name: "capture_button";\r
149                                 type: IMAGE;\r
150                                 mouse_events: 1;\r
151                                 scale: 1;\r
152                                 description {\r
153                                         state: "default" 0.0;\r
154                                         align: 0.5 0.5;\r
155                                         rel1 { relative: 0.0 0.0;}\r
156                                         rel2 { relative: 1.0 1.0;}\r
157                                         visible: 0;\r
158                                 }\r
159                                 description {\r
160                                         state: "normal" 0.0;\r
161                                         inherit: "default" 0.0;\r
162                                         visible: 1;\r
163                                         image { normal: SHUTTER_NORMAL_VER_INVERSE_IMAGE; }\r
164                                 }\r
165                                 description {\r
166                                         state: "press" 0.0;\r
167                                         inherit: "default" 0.0;\r
168                                         visible: 1;\r
169                                         image { normal: SHUTTER_PRESS_VER_IMAGE; }\r
170                                 }\r
171                                 description {\r
172                                         state: "dim" 0.0;\r
173                                         inherit: "default" 0.0;\r
174                                         visible: 1;\r
175                                         image { normal: SHUTTER_DIM_VER_IMAGE; }\r
176                                 }\r
177                         }\r
178 \r
179                         part { name: "camera_icon";\r
180                                 type: SWALLOW;\r
181                                 scale: 1;\r
182                                 mouse_events: 0;\r
183                                 description {\r
184                                         state: "default" 0.0;\r
185                                         aspect: 1.0 1.0;\r
186                                         align: 0.5 0.5;\r
187                                         max: 60 60;\r
188                                         min: 60 60;\r
189                                         fixed:1 1;\r
190                                         rel1 { relative: 0.0 0.0; to: "capture_button";}\r
191                                         rel2 { relative: 1.0 1.0; to: "capture_button";}\r
192                                         visible: 1;\r
193                                 }\r
194 \r
195                                 description {\r
196                                         state: "normal" 0.0;\r
197                                         inherit: "default" 0.0;\r
198                                         visible: 1;\r
199                                 }\r
200                                 description {\r
201                                         state: "dim" 0.0;\r
202                                         inherit: "default" 0.0;\r
203                                         visible: 1;\r
204                                 }\r
205                         }\r
206                 }/*end parts*/\r
207 \r
208                 programs {\r
209                         TOOLBAR_RIGHT_ITEM_PROGRAM("capture_button", "press_shutter_sig", "release_shutter_sig", "click_shutter_sig")\r
210 \r
211                         program {\r
212                                 name: "camera_icon,normal";\r
213                                 source: "prog";\r
214                                 signal: "camera_icon,normal";\r
215                                 script: { set_state(PART:"camera_icon", "normal", 0.0); }\r
216                         }\r
217                         program {\r
218                                 name: "camera_icon,invisible";\r
219                                 source: "prog";\r
220                                 signal: "camera_icon,invisible";\r
221                                 script: { set_state(PART:"camera_icon", "dim", 0.0); }\r
222                         }\r
223                 }/*end programs*/\r
224         }/*end group*/\r
225 \r
226         group {\r
227                 name: "recording_button";\r
228 \r
229                 images {\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
235                 }\r
236 \r
237                 parts {\r
238                         part { name: "recording_button";\r
239                                 type: IMAGE;\r
240                                 mouse_events: 1;\r
241                                 scale: 1;\r
242                                 description {\r
243                                         state: "default" 0.0;\r
244                                         align: 0.5 0.5;\r
245                                         rel1 { relative: 0.0 0.0;}\r
246                                         rel2 { relative: 1.0 1.0;}\r
247                                         visible: 0;\r
248                                 }\r
249                                 description {\r
250                                         state: "normal" 0.0;\r
251                                         inherit: "default" 0.0;\r
252                                         visible: 1;\r
253                                         image { normal: CAMCORDER_SHUTTER_ICON_IMAGE; }\r
254                                 }\r
255                                 description {\r
256                                         state: "press" 0.0;\r
257                                         inherit: "default" 0.0;\r
258                                         visible: 1;\r
259                                         image { normal: CAMCORDER_SHUTTER_ICON_PRESS_IMAGE; }\r
260                                 }\r
261                                 description {\r
262                                         state: "dim" 0.0;\r
263                                         inherit: "default" 0.0;\r
264                                         visible: 1;\r
265                                         image { normal: CAMCORDER_SHUTTER_ICON_DIM_IMAGE; }\r
266                                 }\r
267                         }\r
268                         part { name: "recording_pause_button";\r
269                                 type: IMAGE;
270                                 mouse_events: 1;
271                                 scale: 1;
272                                 description {
273                                         state: "default" 0.0;
274                                         align: 0.5 0.5;
275                                         rel1 { relative: 0.0 0.0;}
276                                         rel2 { relative: 1.0 1.0;}
277                                         visible: 0;
278                                 }
279                                 description {
280                                         state: "normal" 0.0;
281                                         inherit: "default" 0.0;
282                                         visible: 1;
283                                         image { normal: CAMCORDER_PAUSE_ICON_IMAGE; }
284                                 }
285                                 description {
286                                         state: "press" 0.0;
287                                         inherit: "default" 0.0;
288                                         visible: 1;
289                                         image { normal: CAMCORDER_PAUSE_ICON_PRESS_IMAGE; }
290                                 }
291                         }\r
292                 }/*end parts*/\r
293 \r
294                 programs {\r
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
297                 }/*end programs*/\r
298         }/*end group*/\r
299 \r
300         group {\r
301                 name: "recording_stop_button";\r
302 \r
303                 images {\r
304                         image: CAMCORDER_STOP_ICON_IMAGE COMP;\r
305                         image: CAMCORDER_STOP_ICON_PRESS_IMAGE COMP;\r
306                 }\r
307 \r
308                 parts {\r
309                         part { name: "recording_stop_button";\r
310                                 type: IMAGE;\r
311                                 mouse_events: 1;\r
312                                 scale: 1;\r
313                                 description {\r
314                                         state: "default" 0.0;\r
315                                         align: 0.5 0.5;\r
316                                         rel1 { relative: 0.0 0.0;}\r
317                                         rel2 { relative: 1.0 1.0;}\r
318                                         visible: 0;\r
319                                 }\r
320                                 description {\r
321                                         state: "normal" 0.0;\r
322                                         inherit: "default" 0.0;\r
323                                         visible: 1;\r
324                                         image { normal: CAMCORDER_STOP_ICON_IMAGE; }\r
325                                 }\r
326                                 description {\r
327                                         state: "press" 0.0;\r
328                                         inherit: "default" 0.0;\r
329                                         visible: 1;\r
330                                         image { normal: CAMCORDER_STOP_ICON_PRESS_IMAGE; }\r
331                                 }\r
332                         }\r
333                 }/*end parts*/\r
334 \r
335                 programs {\r
336                         TOOLBAR_RIGHT_ITEM_PROGRAM("recording_stop_button", "press_shutter_sig", "release_shutter_sig", "click_shutter_sig")\r
337                 }/*end programs*/\r
338         }/*end group*/\r
339 \r
340         group {\r
341                 name: "toolbar_quickview_item";\r
342 \r
343                 images {\r
344                         image: THUMBNAIL_BG_NORMAL_IMAGE COMP;\r
345                 }\r
346 \r
347                 parts {\r
348                         part { name: "bg";\r
349                                 type: IMAGE;\r
350                                 mouse_events: 1;\r
351                                 scale: 1;\r
352                                 description {\r
353                                         state: "default" 0.0;\r
354                                         rel1 { relative: 0.0 0.0;}\r
355                                         rel2 { relative: 1.0 1.0;}\r
356                                         image {\r
357                                                 normal: THUMBNAIL_BG_NORMAL_IMAGE ;\r
358                                         }\r
359                                 }\r
360                                 description {\r
361                                         state: "invisible" 0.0;\r
362                                         inherit: "default" 0.0;\r
363                                         visible: 0;\r
364                                 }\r
365                         }\r
366                         part { name: "thumbnail";\r
367                                 type: SWALLOW;\r
368                                 mouse_events: 0;\r
369                                 scale: 1;\r
370                                 description {\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
374                                 }\r
375                                 description {\r
376                                         state: "invisible" 0.0;\r
377                                         inherit: "default" 0.0;\r
378                                         visible: 0;\r
379                                 }\r
380                         }\r
381 \r
382                         part { name: "thumbnail_area"; /*note: just for c codes get thumbnail x,y,w,h*/\r
383                                 type: RECT;\r
384                                 mouse_events: 0;\r
385                                 scale: 1;\r
386                                 description {\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
390                                         color: 0 0 0 0;\r
391                                 }\r
392                         }\r
393 \r
394                 }/*end parts*/\r
395 \r
396                 programs {\r
397                         program {\r
398                                 name: "quickview_bg,mouse,down,1";\r
399                                 signal: "mouse,down,1";\r
400                                 source: "bg";\r
401                                 action: SIGNAL_EMIT "landscape,quickview,press"  "toolbar_signal";\r
402                         }\r
403                         program {\r
404                                 name: "quickview_bg,mouse,up,1";\r
405                                 signal: "mouse,up,1";\r
406                                 source: "bg";\r
407                                 action: SIGNAL_EMIT "landscape,quickview,release"  "toolbar_signal";\r
408                         }\r
409                         program {\r
410                                 name: "prog_set_default";\r
411                                 source: "prog";\r
412                                 signal: "SET_DEFAULT";\r
413                                 script: {\r
414                                         set_state(PART:"bg", "default", 0.0);\r
415                                         set_state(PART:"thumbnail", "default", 0.0);\r
416                                 }\r
417                         }\r
418                         program {\r
419                                 name: "prog_set_invisible";\r
420                                 source: "prog";\r
421                                 signal: "SET_INVISIBLE";\r
422                                 script: {\r
423                                         set_state(PART:"bg", "invisible", 0.0);\r
424                                         set_state(PART:"thumbnail", "invisible", 0.0);\r
425                                 }\r
426                         }\r
427                 }/*end programs*/\r
428         }/*end toolbar_quickview_item*/\r
429 \r
430         group{\r
431                 name: "toolbar_backbutton_item";\r
432 \r
433                 images{\r
434                         image: BACK_BUTTON_NORMAL_IMAGE COMP;\r
435                         image: BACK_BUTTON_PRESS_IMAGE COMP;\r
436                 }\r
437 \r
438                 parts{\r
439                         part{\r
440                                 name: "back_button";\r
441                                 type: IMAGE;\r
442                                 mouse_events: 1;\r
443                                 scale: 1;\r
444                                 description{\r
445                                         state: "default" 0.0;\r
446                                         rel1 { relative: 0.0 0.0;}\r
447                                         rel2 { relative: 1.0 1.0;}\r
448                                         image {\r
449                                                 normal : BACK_BUTTON_NORMAL_IMAGE;\r
450                                         }\r
451                                 }\r
452                                 description{\r
453                                         state: "press" 0.0;\r
454                                         rel1 { relative: 0.0 0.0;}\r
455                                         rel2 { relative: 1.0 1.0;}\r
456                                         image {\r
457                                                 normal : BACK_BUTTON_PRESS_IMAGE;\r
458                                         }\r
459                                 }\r
460                         }\r
461                 }/*end parts*/\r
462 \r
463                 programs {\r
464                         program {\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
470                         }\r
471                         program {\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
477                         }\r
478                         program {\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
483                         }\r
484                 }/*end programs*/\r
485         }/*end toolbar_backbutton_item*/\r
486 \r
487         group{\r
488                 name: "toolbar_cafbutton_item";\r
489 \r
490                 parts{\r
491                         part{\r
492                                 name: "caf_button";\r
493                                 type: IMAGE;\r
494                                 scale: 1;\r
495                                 mouse_events: 1;\r
496                                 description{\r
497                                         state: "default" 0.0;\r
498                                         rel1 { relative: 0.0 0.0;}\r
499                                         rel2 { relative: 1.0 1.0;}\r
500                                         visible: 0;\r
501                                 }\r
502                                 description{\r
503                                         state: "normal" 0.0;\r
504                                         inherit: "default" 0.0;\r
505                                         visible: 1;\r
506                                         image {\r
507                                                 normal : CAF_BUTTON_NORMAL_IMAGE;\r
508                                         }\r
509                                 }\r
510                                 description{\r
511                                         state: "press" 0.0;\r
512                                         inherit: "default" 0.0;\r
513                                         visible: 1;\r
514                                         image {\r
515                                                 normal : CAF_BUTTON_PRESS_IMAGE;\r
516                                         }\r
517                                 }\r
518                         }\r
519                 }/*end parts*/\r
520 \r
521                 programs {\r
522                         program {\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
528                         }\r
529                         program {\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
535                         }\r
536                         program {\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
541                         }\r
542                         program {\r
543                                 name: "caf_button_normal";\r
544                                 source: "prog";\r
545                                 signal: "caf_button,normal";\r
546                                 script: {\r
547                                         set_state(PART:"caf_button", "normal", 0.0);\r
548                                 }\r
549                         }\r
550                         program {\r
551                                 name: "caf_button_default";\r
552                                 source: "prog";\r
553                                 signal: "caf_button,invisible";\r
554                                 script: {\r
555                                         set_state(PART:"caf_button", "default", 0.0);\r
556                                 }\r
557                         }\r
558                 }/*end programs*/\r
559         }/*end toolbar_cafbutton_item*/\r
560 \r
561         group{\r
562                 name: "toolbar_capture_button_item";\r
563 \r
564                 images{\r
565                         image: SNAPSHOT_PRESS_IMAGE COMP;\r
566                         image: SNAPSHOT_NORMAL_IMAGE COMP;\r
567                 }\r
568 \r
569                 parts{\r
570                         part{\r
571                                 name: "capture_button";\r
572                                 type: IMAGE;\r
573                                 mouse_events: 1;\r
574                                 scale: 1;\r
575                                 description{\r
576                                         state: "default" 0.0;\r
577                                         rel1 { relative: 0.0 0.0;}\r
578                                         rel2 { relative: 1.0 1.0;}\r
579                                         image {\r
580                                                 normal : SNAPSHOT_NORMAL_IMAGE;\r
581                                         }\r
582                                 }\r
583                                 description{\r
584                                         state: "press" 0.0;\r
585                                         rel1 { relative: 0.0 0.0;}\r
586                                         rel2 { relative: 1.0 1.0;}\r
587                                         image {\r
588                                                 normal : SNAPSHOT_PRESS_IMAGE;\r
589                                         }\r
590                                 }\r
591                         }\r
592                 }/*end parts*/\r
593 \r
594                 programs {\r
595                         program {\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
601                         }\r
602                         program {\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
608                         }\r
609                         program {\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
614                         }\r
615                 }/*end programs*/\r
616         }\r
617 }/*end collections*/\r
618 //end file\r