Elm (wayland): Implement mouse events for min, max, & close buttons in
[framework/uifw/elementary.git] / data / themes / widgets / notify.edc
1 group { 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 }
20 group { 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 }
118 group { 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 }
175 group { 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 }
273 group { 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 }
371 group { 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 }
469 group { 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 }
567 group { 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 }
665 group { 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 }
763 group { 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 ///////////////////////////////////////////////////////////////////////////////