aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/elementary/data/themes/widgets/notify.edc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--libraries/elementary/data/themes/widgets/notify.edc862
1 files changed, 862 insertions, 0 deletions
diff --git a/libraries/elementary/data/themes/widgets/notify.edc b/libraries/elementary/data/themes/widgets/notify.edc
new file mode 100644
index 0000000..429696d
--- /dev/null
+++ b/libraries/elementary/data/themes/widgets/notify.edc
@@ -0,0 +1,862 @@
1group { name: "elm/notify/block_events/default";
2 parts {
3 part { name: "block_events";
4 type: RECT;
5 description { state: "default" 0.0;
6 color: 0 0 0 64;
7 visible: 1;
8 }
9 }
10 }
11 programs {
12 program {
13 name: "block_clicked";
14 signal: "mouse,clicked,1";
15 source: "block_events";
16 action: SIGNAL_EMIT "elm,action,click" "elm";
17 }
18 }
19}
20group { name: "elm/notify/top/default";
21 //this group is a design similar to the inwin group
22 images {
23 image: "shad_circ.png" COMP;
24 image: "bt_dis_base.png" COMP;
25 image: "bt_dis_hilight.png" COMP;
26 }
27 parts {
28 part { name: "base";
29 type: RECT;
30 mouse_events: 0;
31 repeat_events: 1;
32 description { state: "default" 0.0;
33 color: 0 0 0 0;
34 rel1.offset: 10 10;
35 rel2.offset: -10 -10;
36 rel1.relative: 0.0 -1.0;
37 rel2.relative: 1.0 0.0;
38 }
39 description { state: "visible" 0.0;
40 inherit: "default" 0.0;
41 color: 0 0 0 64;
42 rel1.relative: 0.0 0.0;
43 rel2.relative: 1.0 1.0;
44 }
45 }
46 part { name: "shad";
47 mouse_events: 0;
48 description { state: "default" 0.0;
49 image.normal: "shad_circ.png";
50 rel1.to: "elm.swallow.content";
51 rel1.offset: -64 -64;
52 rel2.to: "elm.swallow.content";
53 rel2.offset: 63 63;
54 fill.smooth: 0;
55 }
56 }
57 part { name: "pop";
58 mouse_events: 1;
59 description { state: "default" 0.0;
60 rel1.to: "elm.swallow.content";
61 rel1.offset: -5 -5;
62 rel2.to: "elm.swallow.content";
63 rel2.offset: 4 4;
64 image {
65 normal: "bt_dis_base.png";
66 border: 4 4 4 4;
67 }
68 image.middle: SOLID;
69 }
70 }
71 part { name: "popover";
72 mouse_events: 0;
73 description { state: "default" 0.0;
74 rel1.to: "pop";
75 rel2.to: "pop";
76 rel2.relative: 1.0 0.5;
77 image {
78 normal: "bt_dis_hilight.png";
79 border: 4 4 4 0;
80 }
81 }
82 }
83 part { name: "elm.swallow.content";
84 type: SWALLOW;
85 description { state: "default" 0.0;
86 rel1.to: "base";
87 rel2.to: "base";
88 }
89 }
90 }
91 programs {
92 program { name: "show";
93 signal: "elm,action,show";
94 source: "elm";
95 action: STATE_SET "visible" 0.0;
96 target: "base";
97 }
98 program { name: "show_2";
99 signal: "show";
100 action: STATE_SET "default" 0.0;
101 target: "base";
102 after: "show_3";
103 }
104 program { name: "show_3";
105 signal: "show";
106 action: STATE_SET "visible" 0.0;
107 target: "base";
108 transition: LINEAR 0.5;
109 }
110 program { name: "hide";
111 signal: "elm,action,hide";
112 source: "elm";
113 action: STATE_SET "default" 0.0;
114 target: "base";
115 }
116 }
117}
118group { name: "elm/notify/center/default";
119 //this group is a design similar to the inwin group
120 images {
121 image: "bt_dis_base.png" COMP;
122 }
123 parts {
124 part { name: "base";
125 type: RECT;
126 mouse_events: 0;
127 repeat_events: 1;
128 description { state: "default" 0.0;
129 color: 0 0 0 0;
130 rel1.relative: 0.0 0.0;
131 rel2.relative: 1.0 1.0;
132 }
133 }
134 part { name: "pop";
135 mouse_events: 1;
136 description { state: "default" 0.0;
137 rel1.to: "elm.swallow.content";
138 rel1.offset: -5 -5;
139 rel2.to: "elm.swallow.content";
140 rel2.offset: 4 4;
141 image {
142 normal: "bt_dis_base.png";
143 border: 4 4 4 4;
144 }
145 }
146 }
147 part { name: "elm.swallow.content";
148 type: SWALLOW;
149 description { state: "default" 0.0;
150 rel1.to: "base";
151 rel2.to: "base";
152 }
153 }
154 }
155 programs {
156 program { name: "show";
157 signal: "elm,action,show";
158 source: "elm";
159 action: STATE_SET "default" 0.0;
160 target: "base";
161 }
162 program { name: "show_2";
163 signal: "show";
164 action: STATE_SET "default" 0.0;
165 target: "base";
166 }
167 program { name: "hide";
168 signal: "elm,action,hide";
169 source: "elm";
170 action: STATE_SET "default" 0.0;
171 target: "base";
172 }
173 }
174}
175group { name: "elm/notify/bottom/default";
176 //this group is a design similar to the inwin group
177 images {
178 image: "shad_circ.png" COMP;
179 image: "bt_dis_base.png" COMP;
180 image: "bt_dis_hilight.png" COMP;
181 }
182 parts {
183 part { name: "base";
184 type: RECT;
185 mouse_events: 0;
186 repeat_events: 1;
187 description { state: "default" 0.0;
188 color: 0 0 0 0;
189 rel1.offset: 10 10;
190 rel2.offset: -10 -10;
191 rel1.relative: 0.0 1.0;
192 rel2.relative: 1.0 2.0;
193 }
194 description { state: "visible" 0.0;
195 inherit: "default" 0.0;
196 color: 0 0 0 64;
197 rel1.relative: 0.0 0.0;
198 rel2.relative: 1.0 1.0;
199 }
200 }
201 part { name: "shad";
202 mouse_events: 0;
203 description { state: "default" 0.0;
204 image.normal: "shad_circ.png";
205 rel1.to: "elm.swallow.content";
206 rel1.offset: -64 -64;
207 rel2.to: "elm.swallow.content";
208 rel2.offset: 63 63;
209 fill.smooth: 0;
210 }
211 }
212 part { name: "pop";
213 mouse_events: 1;
214 description { state: "default" 0.0;
215 rel1.to: "elm.swallow.content";
216 rel1.offset: -5 -5;
217 rel2.to: "elm.swallow.content";
218 rel2.offset: 4 4;
219 image {
220 normal: "bt_dis_base.png";
221 border: 4 4 4 4;
222 }
223 image.middle: SOLID;
224 }
225 }
226 part { name: "popover";
227 mouse_events: 0;
228 description { state: "default" 0.0;
229 rel1.to: "pop";
230 rel2.to: "pop";
231 rel2.relative: 1.0 0.5;
232 image {
233 normal: "bt_dis_hilight.png";
234 border: 4 4 4 0;
235 }
236 }
237 }
238 part { name: "elm.swallow.content";
239 type: SWALLOW;
240 description { state: "default" 0.0;
241 rel1.to: "base";
242 rel2.to: "base";
243 }
244 }
245 }
246 programs {
247 program { name: "show";
248 signal: "elm,action,show";
249 source: "elm";
250 action: STATE_SET "visible" 0.0;
251 target: "base";
252 }
253 program { name: "show_2";
254 signal: "show";
255 action: STATE_SET "default" 0.0;
256 target: "base";
257 after: "show_3";
258 }
259 program { name: "show_3";
260 signal: "show";
261 action: STATE_SET "visible" 0.0;
262 target: "base";
263 transition: LINEAR 0.5;
264 }
265 program { name: "hide";
266 signal: "elm,action,hide";
267 source: "elm";
268 action: STATE_SET "default" 0.0;
269 target: "base";
270 }
271 }
272}
273group { name: "elm/notify/left/default";
274 //this group is a design similar to the inwin group
275 images {
276 image: "shad_circ.png" COMP;
277 image: "bt_dis_base.png" COMP;
278 image: "bt_dis_hilight.png" COMP;
279 }
280 parts {
281 part { name: "base";
282 type: RECT;
283 mouse_events: 0;
284 repeat_events: 1;
285 description { state: "default" 0.0;
286 color: 0 0 0 0;
287 rel1.offset: 10 10;
288 rel2.offset: -10 -10;
289 rel1.relative: -1.0 0.0;
290 rel2.relative: 0.0 1.0;
291 }
292 description { state: "visible" 0.0;
293 inherit: "default" 0.0;
294 color: 0 0 0 64;
295 rel1.relative: 0.0 0.0;
296 rel2.relative: 1.0 1.0;
297 }
298 }
299 part { name: "shad";
300 mouse_events: 0;
301 description { state: "default" 0.0;
302 image.normal: "shad_circ.png";
303 rel1.to: "elm.swallow.content";
304 rel1.offset: -64 -64;
305 rel2.to: "elm.swallow.content";
306 rel2.offset: 63 63;
307 fill.smooth: 0;
308 }
309 }
310 part { name: "pop";
311 mouse_events: 1;
312 description { state: "default" 0.0;
313 rel1.to: "elm.swallow.content";
314 rel1.offset: -5 -5;
315 rel2.to: "elm.swallow.content";
316 rel2.offset: 4 4;
317 image {
318 normal: "bt_dis_base.png";
319 border: 4 4 4 4;
320 }
321 image.middle: SOLID;
322 }
323 }
324 part { name: "popover";
325 mouse_events: 0;
326 description { state: "default" 0.0;
327 rel1.to: "pop";
328 rel2.to: "pop";
329 rel2.relative: 1.0 0.5;
330 image {
331 normal: "bt_dis_hilight.png";
332 border: 4 4 4 0;
333 }
334 }
335 }
336 part { name: "elm.swallow.content";
337 type: SWALLOW;
338 description { state: "default" 0.0;
339 rel1.to: "base";
340 rel2.to: "base";
341 }
342 }
343 }
344 programs {
345 program { name: "show";
346 signal: "elm,action,show";
347 source: "elm";
348 action: STATE_SET "visible" 0.0;
349 target: "base";
350 }
351 program { name: "show_2";
352 signal: "show";
353 action: STATE_SET "default" 0.0;
354 target: "base";
355 after: "show_3";
356 }
357 program { name: "show_3";
358 signal: "show";
359 action: STATE_SET "visible" 0.0;
360 target: "base";
361 transition: LINEAR 0.5;
362 }
363 program { name: "hide";
364 signal: "elm,action,hide";
365 source: "elm";
366 action: STATE_SET "default" 0.0;
367 target: "base";
368 }
369 }
370}
371group { name: "elm/notify/right/default";
372 //this group is a design similar to the inwin group
373 images {
374 image: "shad_circ.png" COMP;
375 image: "bt_dis_base.png" COMP;
376 image: "bt_dis_hilight.png" COMP;
377 }
378 parts {
379 part { name: "base";
380 type: RECT;
381 mouse_events: 0;
382 repeat_events: 1;
383 description { state: "default" 0.0;
384 color: 0 0 0 0;
385 rel1.offset: 10 10;
386 rel2.offset: -10 -10;
387 rel1.relative: 1.0 0.0;
388 rel2.relative: 2.0 1.0;
389 }
390 description { state: "visible" 0.0;
391 inherit: "default" 0.0;
392 color: 0 0 0 64;
393 rel1.relative: 0.0 0.0;
394 rel2.relative: 1.0 1.0;
395 }
396 }
397 part { name: "shad";
398 mouse_events: 0;
399 description { state: "default" 0.0;
400 image.normal: "shad_circ.png";
401 rel1.to: "elm.swallow.content";
402 rel1.offset: -64 -64;
403 rel2.to: "elm.swallow.content";
404 rel2.offset: 63 63;
405 fill.smooth: 0;
406 }
407 }
408 part { name: "pop";
409 mouse_events: 1;
410 description { state: "default" 0.0;
411 rel1.to: "elm.swallow.content";
412 rel1.offset: -5 -5;
413 rel2.to: "elm.swallow.content";
414 rel2.offset: 4 4;
415 image {
416 normal: "bt_dis_base.png";
417 border: 4 4 4 4;
418 }
419 image.middle: SOLID;
420 }
421 }
422 part { name: "popover";
423 mouse_events: 0;
424 description { state: "default" 0.0;
425 rel1.to: "pop";
426 rel2.to: "pop";
427 rel2.relative: 1.0 0.5;
428 image {
429 normal: "bt_dis_hilight.png";
430 border: 4 4 4 0;
431 }
432 }
433 }
434 part { name: "elm.swallow.content";
435 type: SWALLOW;
436 description { state: "default" 0.0;
437 rel1.to: "base";
438 rel2.to: "base";
439 }
440 }
441 }
442 programs {
443 program { name: "show";
444 signal: "elm,action,show";
445 source: "elm";
446 action: STATE_SET "visible" 0.0;
447 target: "base";
448 }
449 program { name: "show_2";
450 signal: "show";
451 action: STATE_SET "default" 0.0;
452 target: "base";
453 after: "show_3";
454 }
455 program { name: "show_3";
456 signal: "show";
457 action: STATE_SET "visible" 0.0;
458 target: "base";
459 transition: LINEAR 0.5;
460 }
461 program { name: "hide";
462 signal: "elm,action,hide";
463 source: "elm";
464 action: STATE_SET "default" 0.0;
465 target: "base";
466 }
467 }
468}
469group { name: "elm/notify/top_left/default";
470 //this group is a design similar to the inwin group
471 images {
472 image: "shad_circ.png" COMP;
473 image: "bt_dis_base.png" COMP;
474 image: "bt_dis_hilight.png" COMP;
475 }
476 parts {
477 part { name: "base";
478 type: RECT;
479 mouse_events: 0;
480 repeat_events: 1;
481 description { state: "default" 0.0;
482 color: 0 0 0 0;
483 rel1.offset: 10 10;
484 rel2.offset: -10 -10;
485 rel1.relative: 0.0 -1.0;
486 rel2.relative: 1.0 0.0;
487 }
488 description { state: "visible" 0.0;
489 inherit: "default" 0.0;
490 color: 0 0 0 64;
491 rel1.relative: 0.0 0.0;
492 rel2.relative: 1.0 1.0;
493 }
494 }
495 part { name: "shad";
496 mouse_events: 0;
497 description { state: "default" 0.0;
498 image.normal: "shad_circ.png";
499 rel1.to: "elm.swallow.content";
500 rel1.offset: -64 -64;
501 rel2.to: "elm.swallow.content";
502 rel2.offset: 63 63;
503 fill.smooth: 0;
504 }
505 }
506 part { name: "pop";
507 mouse_events: 1;
508 description { state: "default" 0.0;
509 rel1.to: "elm.swallow.content";
510 rel1.offset: -5 -5;
511 rel2.to: "elm.swallow.content";
512 rel2.offset: 4 4;
513 image {
514 normal: "bt_dis_base.png";
515 border: 4 4 4 4;
516 }
517 image.middle: SOLID;
518 }
519 }
520 part { name: "popover";
521 mouse_events: 0;
522 description { state: "default" 0.0;
523 rel1.to: "pop";
524 rel2.to: "pop";
525 rel2.relative: 1.0 0.5;
526 image {
527 normal: "bt_dis_hilight.png";
528 border: 4 4 4 0;
529 }
530 }
531 }
532 part { name: "elm.swallow.content";
533 type: SWALLOW;
534 description { state: "default" 0.0;
535 rel1.to: "base";
536 rel2.to: "base";
537 }
538 }
539 }
540 programs {
541 program { name: "show";
542 signal: "elm,action,show";
543 source: "elm";
544 action: STATE_SET "visible" 0.0;
545 target: "base";
546 }
547 program { name: "show_2";
548 signal: "show";
549 action: STATE_SET "default" 0.0;
550 target: "base";
551 after: "show_3";
552 }
553 program { name: "show_3";
554 signal: "show";
555 action: STATE_SET "visible" 0.0;
556 target: "base";
557 transition: LINEAR 0.5;
558 }
559 program { name: "hide";
560 signal: "elm,action,hide";
561 source: "elm";
562 action: STATE_SET "default" 0.0;
563 target: "base";
564 }
565 }
566}
567group { name: "elm/notify/top_right/default";
568 //this group is a design similar to the inwin group
569 images {
570 image: "shad_circ.png" COMP;
571 image: "bt_dis_base.png" COMP;
572 image: "bt_dis_hilight.png" COMP;
573 }
574 parts {
575 part { name: "base";
576 type: RECT;
577 mouse_events: 0;
578 repeat_events: 1;
579 description { state: "default" 0.0;
580 color: 0 0 0 0;
581 rel1.offset: 10 10;
582 rel2.offset: -10 -10;
583 rel1.relative: 0.0 -1.0;
584 rel2.relative: 1.0 0.0;
585 }
586 description { state: "visible" 0.0;
587 inherit: "default" 0.0;
588 color: 0 0 0 64;
589 rel1.relative: 0.0 0.0;
590 rel2.relative: 1.0 1.0;
591 }
592 }
593 part { name: "shad";
594 mouse_events: 0;
595 description { state: "default" 0.0;
596 image.normal: "shad_circ.png";
597 rel1.to: "elm.swallow.content";
598 rel1.offset: -64 -64;
599 rel2.to: "elm.swallow.content";
600 rel2.offset: 63 63;
601 fill.smooth: 0;
602 }
603 }
604 part { name: "pop";
605 mouse_events: 1;
606 description { state: "default" 0.0;
607 rel1.to: "elm.swallow.content";
608 rel1.offset: -5 -5;
609 rel2.to: "elm.swallow.content";
610 rel2.offset: 4 4;
611 image {
612 normal: "bt_dis_base.png";
613 border: 4 4 4 4;
614 }
615 image.middle: SOLID;
616 }
617 }
618 part { name: "popover";
619 mouse_events: 0;
620 description { state: "default" 0.0;
621 rel1.to: "pop";
622 rel2.to: "pop";
623 rel2.relative: 1.0 0.5;
624 image {
625 normal: "bt_dis_hilight.png";
626 border: 4 4 4 0;
627 }
628 }
629 }
630 part { name: "elm.swallow.content";
631 type: SWALLOW;
632 description { state: "default" 0.0;
633 rel1.to: "base";
634 rel2.to: "base";
635 }
636 }
637 }
638 programs {
639 program { name: "show";
640 signal: "elm,action,show";
641 source: "elm";
642 action: STATE_SET "visible" 0.0;
643 target: "base";
644 }
645 program { name: "show_2";
646 signal: "show";
647 action: STATE_SET "default" 0.0;
648 target: "base";
649 after: "show_3";
650 }
651 program { name: "show_3";
652 signal: "show";
653 action: STATE_SET "visible" 0.0;
654 target: "base";
655 transition: LINEAR 0.5;
656 }
657 program { name: "hide";
658 signal: "elm,action,hide";
659 source: "elm";
660 action: STATE_SET "default" 0.0;
661 target: "base";
662 }
663 }
664}
665group { name: "elm/notify/bottom_left/default";
666 //this group is a design similar to the inwin group
667 images {
668 image: "shad_circ.png" COMP;
669 image: "bt_dis_base.png" COMP;
670 image: "bt_dis_hilight.png" COMP;
671 }
672 parts {
673 part { name: "base";
674 type: RECT;
675 mouse_events: 0;
676 repeat_events: 1;
677 description { state: "default" 0.0;
678 color: 0 0 0 0;
679 rel1.offset: 10 10;
680 rel2.offset: -10 -10;
681 rel1.relative: 0.0 1.0;
682 rel2.relative: 1.0 2.0;
683 }
684 description { state: "visible" 0.0;
685 inherit: "default" 0.0;
686 color: 0 0 0 64;
687 rel1.relative: 0.0 0.0;
688 rel2.relative: 1.0 1.0;
689 }
690 }
691 part { name: "shad";
692 mouse_events: 0;
693 description { state: "default" 0.0;
694 image.normal: "shad_circ.png";
695 rel1.to: "elm.swallow.content";
696 rel1.offset: -64 -64;
697 rel2.to: "elm.swallow.content";
698 rel2.offset: 63 63;
699 fill.smooth: 0;
700 }
701 }
702 part { name: "pop";
703 mouse_events: 1;
704 description { state: "default" 0.0;
705 rel1.to: "elm.swallow.content";
706 rel1.offset: -5 -5;
707 rel2.to: "elm.swallow.content";
708 rel2.offset: 4 4;
709 image {
710 normal: "bt_dis_base.png";
711 border: 4 4 4 4;
712 }
713 image.middle: SOLID;
714 }
715 }
716 part { name: "popover";
717 mouse_events: 0;
718 description { state: "default" 0.0;
719 rel1.to: "pop";
720 rel2.to: "pop";
721 rel2.relative: 1.0 0.5;
722 image {
723 normal: "bt_dis_hilight.png";
724 border: 4 4 4 0;
725 }
726 }
727 }
728 part { name: "elm.swallow.content";
729 type: SWALLOW;
730 description { state: "default" 0.0;
731 rel1.to: "base";
732 rel2.to: "base";
733 }
734 }
735 }
736 programs {
737 program { name: "show";
738 signal: "elm,action,show";
739 source: "elm";
740 action: STATE_SET "visible" 0.0;
741 target: "base";
742 }
743 program { name: "show_2";
744 signal: "show";
745 action: STATE_SET "default" 0.0;
746 target: "base";
747 after: "show_3";
748 }
749 program { name: "show_3";
750 signal: "show";
751 action: STATE_SET "visible" 0.0;
752 target: "base";
753 transition: LINEAR 0.5;
754 }
755 program { name: "hide";
756 signal: "elm,action,hide";
757 source: "elm";
758 action: STATE_SET "default" 0.0;
759 target: "base";
760 }
761 }
762}
763group { name: "elm/notify/bottom_right/default";
764 //this group is a design similar to the inwin group
765 images {
766 image: "shad_circ.png" COMP;
767 image: "bt_dis_base.png" COMP;
768 image: "bt_dis_hilight.png" COMP;
769 }
770 parts {
771 part { name: "base";
772 type: RECT;
773 mouse_events: 0;
774 repeat_events: 1;
775 description { state: "default" 0.0;
776 color: 0 0 0 0;
777 rel1.offset: 10 10;
778 rel2.offset: -10 -10;
779 rel1.relative: 0.0 1.0;
780 rel2.relative: 1.0 2.0;
781 }
782 description { state: "visible" 0.0;
783 inherit: "default" 0.0;
784 color: 0 0 0 64;
785 rel1.relative: 0.0 0.0;
786 rel2.relative: 1.0 1.0;
787 }
788 }
789 part { name: "shad";
790 mouse_events: 0;
791 description { state: "default" 0.0;
792 image.normal: "shad_circ.png";
793 rel1.to: "elm.swallow.content";
794 rel1.offset: -64 -64;
795 rel2.to: "elm.swallow.content";
796 rel2.offset: 63 63;
797 fill.smooth: 0;
798 }
799 }
800 part { name: "pop";
801 mouse_events: 1;
802 description { state: "default" 0.0;
803 rel1.to: "elm.swallow.content";
804 rel1.offset: -5 -5;
805 rel2.to: "elm.swallow.content";
806 rel2.offset: 4 4;
807 image {
808 normal: "bt_dis_base.png";
809 border: 4 4 4 4;
810 }
811 image.middle: SOLID;
812 }
813 }
814 part { name: "popover";
815 mouse_events: 0;
816 description { state: "default" 0.0;
817 rel1.to: "pop";
818 rel2.to: "pop";
819 rel2.relative: 1.0 0.5;
820 image {
821 normal: "bt_dis_hilight.png";
822 border: 4 4 4 0;
823 }
824 }
825 }
826 part { name: "elm.swallow.content";
827 type: SWALLOW;
828 description { state: "default" 0.0;
829 rel1.to: "base";
830 rel2.to: "base";
831 }
832 }
833 }
834 programs {
835 program { name: "show";
836 signal: "elm,action,show";
837 source: "elm";
838 action: STATE_SET "visible" 0.0;
839 target: "base";
840 }
841 program { name: "show_2";
842 signal: "show";
843 action: STATE_SET "default" 0.0;
844 target: "base";
845 after: "show_3";
846 }
847 program { name: "show_3";
848 signal: "show";
849 action: STATE_SET "visible" 0.0;
850 target: "base";
851 transition: LINEAR 0.5;
852 }
853 program { name: "hide";
854 signal: "elm,action,hide";
855 source: "elm";
856 action: STATE_SET "default" 0.0;
857 target: "base";
858 }
859 }
860}
861
862///////////////////////////////////////////////////////////////////////////////