aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/elementary/data/themes/widgets/calendar.edc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--libraries/elementary/data/themes/widgets/calendar.edc738
1 files changed, 738 insertions, 0 deletions
diff --git a/libraries/elementary/data/themes/widgets/calendar.edc b/libraries/elementary/data/themes/widgets/calendar.edc
new file mode 100644
index 0000000..090a11e
--- /dev/null
+++ b/libraries/elementary/data/themes/widgets/calendar.edc
@@ -0,0 +1,738 @@
1#define CH(_pos) \
2 part { name: "ch_"#_pos".base"; \
3 type: RECT; \
4 description { state: "default" 0.0; \
5 rel1 { \
6 relative: (_pos % 7 * 7 / 8 / 6) 0; \
7 to: "header"; \
8 } \
9 rel2 { \
10 relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) 1; \
11 to: "header"; \
12 } \
13 color: 0 0 0 0; \
14 visible: 0; \
15 } \
16 } \
17 part { name: "ch_"#_pos".text"; \
18 type: TEXT; \
19 effect: SOFT_SHADOW; \
20 mouse_events: 0; \
21 scale: 1; \
22 clip_to: "ch_"#_pos".clipper"; \
23 description { \
24 state: "default" 0.0; \
25 rel1.to: "ch_"#_pos".base"; \
26 rel2.to: "ch_"#_pos".base"; \
27 color: 0 0 0 255; \
28 color3: 0 0 0 0; \
29 text { \
30 font: "Sans"; \
31 size: 10; \
32 min: 1 1; \
33 align: 0.5 0.5; \
34 } \
35 } \
36 } \
37 part { name: "ch_"#_pos".clipper"; \
38 type: RECT; \
39 description { state: "default" 0.0; \
40 rel1.to: "ch_"#_pos".base"; \
41 rel2.to: "ch_"#_pos".base"; \
42 } \
43 }
44
45#define CIT(_pos) \
46 part { name: "cit_"#_pos".rect"; \
47 type: RECT; \
48 description { state: "default" 0.0; \
49 rel1 { \
50 relative: (_pos % 7 * 7 / 8 / 6) \
51 (_pos / 8 / 5 - _pos % 7 / 8 / 5); \
52 to: "base"; \
53 } \
54 rel2 { \
55 relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) \
56 (_pos / 8 / 5 - _pos % 7 / 8 / 5 + 1 / 8); \
57 to: "base"; \
58 } \
59 color: 0 0 0 0; \
60 visible: 0; \
61 } \
62 } \
63 part { \
64 name: "cit_"#_pos".event"; \
65 type: RECT; \
66 repeat_events: 1; \
67 description { \
68 rel1.to: "cit_"#_pos".rect"; \
69 rel2.to: "cit_"#_pos".rect"; \
70 state: "default" 0.0; \
71 color: 0 0 0 0; \
72 } \
73 } \
74 part { name: "cit_"#_pos".shelf"; \
75 type: RECT; \
76 mouse_events: 0; \
77 description { state: "default" 0.0; \
78 rel1 { \
79 to: "cit_"#_pos".bg"; \
80 offset: -1 -1; \
81 } \
82 rel2 { \
83 to: "cit_"#_pos".bg"; \
84 } \
85 color: 200 200 200 255; \
86 } \
87 } \
88 part { name: "cit_"#_pos".hd"; \
89 type: RECT; \
90 mouse_events: 0; \
91 description { state: "default" 0.0; \
92 rel1 { \
93 to: "cit_"#_pos".bg"; \
94 offset: -1 -1; \
95 } \
96 rel2 { \
97 to: "cit_"#_pos".bg"; \
98 } \
99 visible: 0; \
100 color: 160 0 0 255; \
101 } \
102 description { state: "visible" 0.0; \
103 inherit: "default" 0.0; \
104 visible: 1; \
105 } \
106 } \
107 part { \
108 name: "cit_"#_pos".base_sh"; \
109 mouse_events: 0; \
110 description { \
111 state: "default" 0.0; \
112 align: 0.0 0.0; \
113 min: 0 1; \
114 rel1 { \
115 to: "cit_"#_pos".base"; \
116 relative: 0.0 1.0; \
117 offset: 0 0; \
118 } \
119 rel2 { \
120 to: "cit_"#_pos".base"; \
121 relative: 1.0 1.05; \
122 offset: -1 0; \
123 } \
124 image { \
125 normal: "ilist_item_shadow.png"; \
126 } \
127 fill.smooth: 0; \
128 } \
129 } \
130 part { \
131 name: "cit_"#_pos".base"; \
132 mouse_events: 0; \
133 description { \
134 state: "default" 0.0; \
135 rel1.to: "cit_"#_pos".rect"; \
136 rel2.to: "cit_"#_pos".rect"; \
137 rel2.offset: -1 -1; \
138 image { \
139 normal: "ilist_1.png"; \
140 border: 2 2 2 2; \
141 } \
142 fill.smooth: 0; \
143 } \
144 description { \
145 state: "today" 0.0; \
146 inherit: "default" 0.0; \
147 image.normal: "ilist_2.png"; \
148 color: 240 240 240 255; \
149 } \
150 } \
151 part { name: "cit_"#_pos".bg"; \
152 mouse_events: 0; \
153 description { state: "default" 0.0; \
154 visible: 0; \
155 color: 255 255 255 0; \
156 rel1 { \
157 to: "cit_"#_pos".rect"; \
158 relative: 0.0 0.0; \
159 } \
160 rel2 { \
161 to: "cit_"#_pos".rect"; \
162 relative: 1.0 1.0; \
163 offset: -1 -1; \
164 } \
165 image { \
166 normal: "bt_sm_base1.png"; \
167 border: 6 6 6 6; \
168 } \
169 image.middle: SOLID; \
170 } \
171 description { state: "selected" 0.0; \
172 inherit: "default" 0.0; \
173 visible: 1; \
174 color: 255 255 255 255; \
175 } \
176 } \
177 part { name: "cit_"#_pos".text"; \
178 type: TEXT; \
179 effect: SOFT_SHADOW; \
180 mouse_events: 0; \
181 scale: 1; \
182 description { \
183 state: "default" 0.0; \
184 rel1.to: "cit_"#_pos".bg"; \
185 rel2.to: "cit_"#_pos".bg"; \
186 color: 0 0 0 255; \
187 color3: 0 0 0 0; \
188 text { \
189 font: "Sans"; \
190 size: 10; \
191 min: 1 1; \
192 align: 0.5 0.5; \
193 } \
194 } \
195 description { state: "selected" 0.0; \
196 inherit: "default" 0.0; \
197 color: 224 224 224 255; \
198 color3: 0 0 0 64; \
199 } \
200 } \
201 part { name: "cit_"#_pos".fg1"; \
202 mouse_events: 0; \
203 description { state: "default" 0.0; \
204 visible: 0; \
205 color: 255 255 255 0; \
206 rel1.to: "cit_"#_pos".bg"; \
207 rel2.relative: 1.0 0.5; \
208 rel2.to: "cit_"#_pos".bg"; \
209 image { \
210 normal: "bt_sm_hilight.png"; \
211 border: 6 6 6 0; \
212 } \
213 } \
214 description { state: "selected" 0.0; \
215 inherit: "default" 0.0; \
216 visible: 1; \
217 color: 255 255 255 255; \
218 } \
219 } \
220 part { name: "cit_"#_pos".fg2"; \
221 mouse_events: 0; \
222 description { state: "default" 0.0; \
223 visible: 0; \
224 color: 255 255 255 0; \
225 rel1.to: "cit_"#_pos".bg"; \
226 rel2.to: "cit_"#_pos".bg"; \
227 image { \
228 normal: "bt_sm_shine.png"; \
229 border: 6 6 6 0; \
230 } \
231 } \
232 description { state: "selected" 0.0; \
233 inherit: "default" 0.0; \
234 visible: 1; \
235 color: 255 255 255 255; \
236 } \
237 } \
238 part { name: "cit_"#_pos".check"; \
239 mouse_events: 0; \
240 description { state: "default" 0.0; \
241 rel1 { \
242 to: "cit_"#_pos".bg"; \
243 relative: 0.7 0.6; \
244 offset: 1 1; \
245 } \
246 rel2 { \
247 to: "cit_"#_pos".bg"; \
248 relative: 1.1 1.2; \
249 offset: -2 -2; \
250 } \
251 aspect: 1 1; \
252 visible: 0; \
253 color: 255 0 0 255; \
254 image.normal: "check.png"; \
255 } \
256 description { state: "visible" 0.0; \
257 inherit: "default" 0.0; \
258 visible: 1; \
259 } \
260 } \
261 programs { \
262 program { \
263 name: "cit_"#_pos".go_active"; \
264 signal: "cit_"#_pos",selected"; \
265 source: "elm"; \
266 action: STATE_SET "selected" 0.0; \
267 target: "cit_"#_pos".bg"; \
268 target: "cit_"#_pos".fg1"; \
269 target: "cit_"#_pos".fg2"; \
270 target: "cit_"#_pos".text"; \
271 } \
272 program { \
273 name: "cit_"#_pos".go_passive"; \
274 signal: "cit_"#_pos",unselected"; \
275 source: "elm"; \
276 action: STATE_SET "default" 0.0; \
277 target: "cit_"#_pos".bg"; \
278 target: "cit_"#_pos".fg1"; \
279 target: "cit_"#_pos".fg2"; \
280 target: "cit_"#_pos".text"; \
281 } \
282 program { \
283 name: "cit_"#_pos".is_today"; \
284 signal: "cit_"#_pos",today"; \
285 source: "elm"; \
286 action: STATE_SET "today" 0.0; \
287 target: "cit_"#_pos".base"; \
288 } \
289 program { \
290 name: "cit_"#_pos".not_today"; \
291 signal: "cit_"#_pos",not_today"; \
292 source: "elm"; \
293 action: STATE_SET "default" 0.0; \
294 target: "cit_"#_pos".base"; \
295 } \
296 program { \
297 source: "cit_"#_pos".clicked"; \
298 signal: "mouse,clicked,1"; \
299 source: "cit_"#_pos".event"; \
300 action: SIGNAL_EMIT "elm,action,selected" #_pos; \
301 } \
302 program { \
303 name: "cit_"#_pos".clear"; \
304 signal: "cit_"#_pos",clear"; \
305 source: "elm"; \
306 action: STATE_SET "default" 0.0; \
307 target: "cit_"#_pos".check"; \
308 target: "cit_"#_pos".hd"; \
309 } \
310 program { \
311 name: "cit_"#_pos".checked"; \
312 signal: "cit_"#_pos",checked"; \
313 source: "elm"; \
314 action: STATE_SET "visible" 0.0; \
315 target: "cit_"#_pos".check"; \
316 } \
317 program { \
318 name: "cit_"#_pos".holiday"; \
319 signal: "cit_"#_pos",holiday"; \
320 source: "elm"; \
321 action: STATE_SET "visible" 0.0; \
322 target: "cit_"#_pos".hd"; \
323 } \
324 }
325
326group { name: "elm/calendar/base/default";
327 images {
328 image: "shelf_inset.png" COMP;
329 image: "bt_base1.png" COMP;
330 image: "bt_hilight.png" COMP;
331 image: "bt_shine.png" COMP;
332 image: "bt_glow.png" COMP;
333 image: "bt_dis_base.png" COMP;
334 image: "bt_dis_hilight.png" COMP;
335 image: "sp_bt_l.png" COMP;
336 image: "sp_bt_r.png" COMP;
337 image: "bt_sm_base1.png" COMP;
338 image: "bt_sm_shine.png" COMP;
339 image: "bt_sm_hilight.png" COMP;
340 image: "ilist_1.png" COMP;
341 image: "ilist_2.png" COMP;
342 image: "ilist_item_shadow.png" COMP;
343 image: "check.png" COMP;
344 }
345 parts {
346 part { name: "bg";
347 type: RECT;
348 description { state: "default" 0.0;
349 min: 0 30;
350 rel1.offset: 1 1;
351 rel2.offset: -2 -2;
352 color: 255 255 255 0;
353 align: 0.0 0.5;
354 }
355 }
356 part { name: "spinner-base";
357 type: RECT;
358 mouse_events: 0;
359 description { state: "default" 0.0;
360 min: 24 24;
361 max: 999999 24;
362 rel1.to: "bg";
363 rel1.offset: 6 6;
364 rel2.to: "bg";
365 rel2.offset: -7 -7;
366 color: 255 255 255 0;
367 align: 0.0 0.0;
368 }
369 }
370 part { name: "conf_over_spinner";
371 mouse_events: 0;
372 description { state: "default" 0.0;
373 rel1.to: "spinner-base";
374 rel1.offset: -3 -3;
375 rel2.to: "spinner-base";
376 rel2.offset: 2 2;
377 image {
378 normal: "shelf_inset.png";
379 border: 7 7 7 7;
380 middle: 0;
381 }
382 fill.smooth : 0;
383 }
384 }
385 part { name: "table-base";
386 type: RECT;
387 mouse_events: 0;
388 description { state: "default" 0.0;
389 min: 256 220;
390 rel1.to_x: "bg";
391 rel1.to_y: "spinner-base";
392 rel1.offset: 6 6;
393 rel1.relative: 0 1;
394 rel2.to: "bg";
395 rel2.offset: -7 -7;
396 color: 255 255 255 0;
397 }
398 }
399 part { name: "conf_over_table";
400 mouse_events: 0;
401 description { state: "default" 0.0;
402 rel1.to: "table-base";
403 rel1.offset: -3 -3;
404 rel2.to: "table-base";
405 rel2.offset: 2 2;
406 image {
407 normal: "shelf_inset.png";
408 border: 7 7 7 7;
409 middle: 0;
410 }
411 fill.smooth : 0;
412 }
413 }
414 part { name: "header";
415 type: RECT;
416 mouse_events: 0;
417 description { state: "default" 0.0;
418 rel1.to: "table-base";
419 rel1.relative: 0 0;
420 rel2.to: "table-base";
421 rel2.relative: 1 0.1;
422 color: 255 255 255 0;
423 }
424 }
425 part { name: "base";
426 type: RECT;
427 mouse_events: 0;
428 description { state: "default" 0.0;
429 rel1.to_x: "table-base";
430 rel1.to_y: "header";
431 rel1.relative: 0 1;
432 rel1.offset: 3 0;
433 rel2.to: "table-base";
434 rel2.offset: -3 0;
435 color: 255 255 255 0;
436 }
437 }
438 part { name: "left_bt";
439 mouse_events: 1;
440 description { state: "default" 0.0;
441 rel1 { to: "spinner-base";
442 offset: 2 2;
443 }
444 rel2 { to: "spinner-base";
445 offset: -3 -3;
446 }
447 align: 0.0 0.5;
448 min: 24 24;
449 max: 24 24;
450 fixed: 1 1;
451 image {
452 normal: "bt_base1.png";
453 border: 6 6 6 6;
454 }
455 fill.smooth : 0;
456 }
457 description { state: "clicked" 0.0;
458 inherit: "default" 0.0;
459 image.normal: "bt_base1.png";
460 image.middle: SOLID;
461 }
462 }
463 part { name: "left_over1";
464 mouse_events: 0;
465 description { state: "default" 0.0;
466 rel1.to: "left_bt";
467 rel2 { to: "left_bt";
468 relative: 1.0 0.5;
469 }
470 image {
471 normal: "bt_hilight.png";
472 border: 7 7 7 0;
473 }
474 }
475 }
476 part { name: "left_over2";
477 mouse_events: 1;
478 repeat_events: 1;
479 description { state: "default" 0.0;
480 rel1.to: "left_bt";
481 rel2.to: "left_bt";
482 image {
483 normal: "bt_shine.png";
484 border: 7 7 7 7;
485 }
486 }
487 }
488 part { name: "left_over3";
489 mouse_events: 1;
490 repeat_events: 1;
491 description { state: "default" 0.0;
492 color: 255 255 255 0;
493 rel1.to: "left_bt";
494 rel2.to: "left_bt";
495 image {
496 normal: "bt_glow.png";
497 border: 12 12 12 12;
498 }
499 fill.smooth : 0;
500 }
501 description { state: "clicked" 0.0;
502 inherit: "default" 0.0;
503 visible: 1;
504 color: 255 255 255 255;
505 }
506 }
507 part { name: "right_bt";
508 mouse_events: 1;
509 description { state: "default" 0.0;
510 rel1 { to: "spinner-base";
511 offset: -27 3;
512 }
513 rel2 { to: "spinner-base";
514 offset: -3 -3;
515 }
516 align: 1.0 0.5;
517 min: 24 24;
518 max: 24 24;
519 fixed: 1 1;
520 image {
521 normal: "bt_base1.png";
522 border: 5 5 4 12;
523 }
524 fill.smooth : 0;
525 }
526 description { state: "clicked" 0.0;
527 inherit: "default" 0.0;
528 image.normal: "bt_base1.png";
529 image.middle: SOLID;
530 }
531 }
532 part { name: "right_over1";
533 mouse_events: 0;
534 description { state: "default" 0.0;
535 rel1.to: "right_bt";
536 rel2 { to: "right_bt";
537 relative: 1.0 0.5;
538 }
539 image {
540 normal: "bt_hilight.png";
541 border: 7 7 7 0;
542 }
543 }
544 }
545 part { name: "right_over2";
546 mouse_events: 1;
547 repeat_events: 1;
548 description { state: "default" 0.0;
549 rel1.to: "right_bt";
550 rel2.to: "right_bt";
551 image {
552 normal: "bt_shine.png";
553 border: 7 7 7 7;
554 }
555 }
556 }
557 part { name: "right_over3";
558 mouse_events: 1;
559 repeat_events: 1;
560 description { state: "default" 0.0;
561 color: 255 255 255 0;
562 rel1.to: "right_bt";
563 rel2.to: "right_bt";
564 image {
565 normal: "bt_glow.png";
566 border: 12 12 12 12;
567 }
568 fill.smooth : 0;
569 }
570 description { state: "clicked" 0.0;
571 inherit: "default" 0.0;
572 visible: 1;
573 color: 255 255 255 255;
574 }
575 }
576 part { name: "left_bt_icon";
577 repeat_events: 1;
578 description { state: "default" 0.0;
579 rel1.to: "left_bt";
580 rel2.to: "left_bt";
581 align: 0.5 0.5;
582 min: 16 16;
583 max: 16 16;
584 image.normal: "sp_bt_l.png";
585 }
586 description { state: "rtl" 0.0;
587 inherit: "default" 0.0;
588 image.normal: "sp_bt_r.png";
589 }
590 }
591 part { name: "right_bt_icon";
592 repeat_events: 1;
593 description { state: "default" 0.0;
594 rel1.to: "right_bt";
595 rel2.to: "right_bt";
596 align: 0.5 0.5;
597 min: 16 16;
598 max: 16 16;
599 image.normal: "sp_bt_r.png";
600 }
601 description { state: "rtl" 0.0;
602 inherit: "default" 0.0;
603 image.normal: "sp_bt_l.png";
604 }
605 }
606 part { name: "month_text";
607 type: TEXT;
608 mouse_events: 0;
609 scale: 1;
610 description { state: "default" 0.0;
611 align: 0 0.5;
612 fixed: 1 1;
613 rel1 { relative: 1.0 0.0;
614 offset: 3 2;
615 to: "left_bt";
616 to_y: "spinner-base";
617 }
618 rel2 { relative: 0.0 1.0;
619 offset: -3 -2;
620 to_x: "right_bt";
621 to_y: "spinner-base";
622 }
623 color: 0 0 0 255;
624 text {
625 font: "Sans,Edje-Vera";
626 size: 12;
627 min: 1 1;
628 align: 0.5 0.5;
629 }
630 }
631 }
632 CH(0) CH(1) CH(2) CH(3) CH(4) CH(5) CH(6)
633 CIT(0) CIT(1) CIT(2) CIT(3) CIT(4) CIT(5) CIT(6)
634 CIT(7) CIT(8) CIT(9) CIT(10) CIT(11) CIT(12) CIT(13)
635 CIT(14) CIT(15) CIT(16) CIT(17) CIT(18) CIT(19) CIT(20)
636 CIT(21) CIT(22) CIT(23) CIT(24) CIT(25) CIT(26) CIT(27)
637 CIT(28) CIT(29) CIT(30) CIT(31) CIT(32) CIT(33) CIT(34)
638 CIT(35) CIT(36) CIT(37) CIT(38) CIT(39) CIT(40) CIT(41)
639 }
640 programs {
641 program { name: "dec_start";
642 signal: "mouse,down,1";
643 source: "left_bt";
644 action: SIGNAL_EMIT "elm,action,decrement,start" "";
645 }
646 program { name: "dec_stop";
647 signal: "mouse,up,1";
648 source: "left_bt";
649 action: SIGNAL_EMIT "elm,action,stop" "";
650 }
651 program { name: "inc_start";
652 signal: "mouse,down,1";
653 source: "right_bt";
654 action: SIGNAL_EMIT "elm,action,increment,start" "";
655 }
656 program { name: "inc_stop";
657 signal: "mouse,up,1";
658 source: "right_bt";
659 action: SIGNAL_EMIT "elm,action,stop" "";
660 }
661 program {
662 name: "left_bt_click";
663 signal: "mouse,down,1";
664 source: "left_over2";
665 action: STATE_SET "clicked" 0.0;
666 target: "left_bt";
667 }
668 program {
669 name: "left_bt_unclick";
670 signal: "mouse,up,1";
671 source: "left_over2";
672 action: STATE_SET "default" 0.0;
673 target: "left_bt";
674 }
675 program {
676 name: "left_bt_click2";
677 signal: "mouse,down,1";
678 source: "left_over3";
679 action: STATE_SET "clicked" 0.0;
680 target: "left_over3";
681 }
682 program {
683 name: "left_bt_unclick2";
684 signal: "mouse,up,1";
685 source: "left_over3";
686 action: STATE_SET "default" 0.0;
687 transition: DECELERATE 0.5;
688 target: "left_over3";
689 }
690 program {
691 name: "right_bt_click";
692 signal: "mouse,down,1";
693 source: "right_over2";
694 action: STATE_SET "clicked" 0.0;
695 target: "right_bt";
696 }
697 program {
698 name: "right_bt_unclick";
699 signal: "mouse,up,1";
700 source: "right_over2";
701 action: STATE_SET "default" 0.0;
702 target: "right_bt";
703 }
704 program {
705 name: "right_bt_click2";
706 signal: "mouse,down,1";
707 source: "right_over3";
708 action: STATE_SET "clicked" 0.0;
709 target: "right_over3";
710 }
711 program {
712 name: "right_bt_unclick2";
713 signal: "mouse,up,1";
714 source: "right_over3";
715 action: STATE_SET "default" 0.0;
716 transition: DECELERATE 0.5;
717 target: "right_over3";
718 }
719 program { name: "to_rtl";
720 signal: "edje,state,rtl";
721 source: "edje";
722 action: STATE_SET "rtl" 0.0;
723 target: "right_bt_icon";
724 target: "left_bt_icon";
725 }
726 program { name: "to_ltr";
727 signal: "edje,state,ltr";
728 source: "edje";
729 action: STATE_SET "default" 0.0;
730 target: "right_bt_icon";
731 target: "left_bt_icon";
732 }
733 }
734}
735
736#undef CIT
737#undef CH
738