efl/data/elementary/objects/test_masking.edc

126 lines
3.2 KiB
Plaintext

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;
}
}
}
}
}