summaryrefslogtreecommitdiff
path: root/data/elementary/objects/test_masking.edc
blob: b754a7aa46eebd4eff4867afb96f952b61bdac08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
collections {
   images {
      image: "roundedrect.png" COMP;
   }
   filters {
      filter { name: "aura";
         script {
            padding_set { 5 }
            fill { color = '#2228' }
            blur { 5, color = 'red' }
            blur { 2, color = 'orange' }
            blend {}
         }
      }
   }
   group { "image";
     parts {
         image { "mask";
            desc { "default";
               image {
                  normal: "roundedrect.png";
                  border: 22 22 22 22;
               }
            }
         }
     }
   }
   group { "masking";
         styles {
           style { name: "textblock_style";
              base: "font=Sans-Bold font_size=24 wrap=word color=#ffffffff";
           }
         }
      parts {
         rect { "clip"; norender; }
         image { "mask";
            norender;
            desc { "default";
               image {
                  normal: "roundedrect.png";
                  border: 22 22 22 22;
               }
            }
         }
         textblock { "textmask";
            norender;
            desc {
               text {
                  style: "textblock_style";
                  ellipsis: -1;
                  text:
          "Lorem ipsum dolor sit amet, consectetur adipiscing elit, "
          "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "
          "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris "
          "nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in "
          "reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla "
          "pariatur. Excepteur sint occaecat cupidatat non proident, sunt in "
          "culpa qui officia deserunt mollit anim id est laborum.";
               }
            }
         }
         swallow { "mask2";
            norender;
         }
         swallow { "content";
            desc { "default";
               clip_to: "mask";
            }
            desc { "smartclip";
               clip: "mask2";
            }
            desc { "textclip";
               clip: "textmask";
            }
            desc { "unclipped";
               clip_to: "clip";
            }
         }
      }
      programs {
         program {
            signal: "unclip";
            source: "*";
            action: STATE_SET "unclipped";
            target: "content";
         }
         program {
            signal: "clip";
            source: "*";
            action: STATE_SET "default";
            target: "content";
         }
         program {
            signal: "smartclip";
            source: "*";
            action: STATE_SET "smartclip";
            target: "content";
         }
         program {
            signal: "textclip";
            source: "*";
            action: STATE_SET "textclip";
            target: "content";
         }
      }
   }
   group { "text";
      parts {
         text { "text";
            desc { "default";
               text {
                  font: "Sans";
                  size: 32;
                  text: "HELLO";
                  ellipsis: -1;
               }
               fixed: 1 1;
               filter.code: "aura";
               rel1.offset: -5 -5;
               rel2.offset: 4 4;
            }
         }
      }
   }
}