efl/src/tests/edje/data/test_filters.edc

138 lines
3.2 KiB
Plaintext

color_classes {
color_class {
name: "cc1";
color: 0 0 255 255;
color2: 0 255 255 255;
color3: 0 0 255 255;
}
}
filters {
// some unused filters
filter {
name: "filter0";
file: "filter.lua";
}
filter {
name: "filter1";
script {
blend {}
}
}
}
collections {
filters {
// some more unused filters
filter {
name: "filterfile";
file: "filter.lua";
}
filter {
name: "filter3";
script {
if not a then a = 255 end
fill { color = (color('lime') * a) }
blend { color = (color('red') * a) }
}
}
}
images {
// found in tests/emotion/data
image: "pnl.png" COMP;
}
group { name: "test_group";
filters {
filter.file: "filter.lua";
}
parts {
part { name: "background";
type: RECT;
description { state: "default" 0.0;
color: 33 32 32 255;
rel1.relative: 0 0;
rel2.relative: 1 1;
max: 200 200;
}
}
part { name: "mask";
type: IMAGE;
no_render: 1;
description { state: "default" 0.0;
rel1.relative: 0 0;
rel2.relative: 1 1;
rel.to: "text";
max: 999 50;
image.normal: "pnl.png";
}
}
part {
"mask2";
inherit: "mask";
render;
desc { "default";
rel1.relative: 0.0 0.8;
}
}
part {
"mask3";
inherit: "mask";
}
proxy { "prxy";
desc { "default";
filter {
code: "filter3";
data: "a" "96";
}
max: 64 -1;
align: 1 0.5;
source: "mask";
fill {
type: TILE;
origin {
relative: 0 0;
offset: 0 0;
}
size {
relative: 1 1;
offset: -1 -1;
}
}
}
}
image {
"img";
desc {
"default";
image.normal: "pnl.png";
max: 64 -1;
align: 0 0.5;
filter.code: "filter3";
}
}
part {
name: "text";
type: TEXT;
description {
state: "default" 0.0;
rel1.relative: 0 0;
rel2.relative: 1 1;
rel1.to: "background";
rel2.to: "background";
text {
text: "FILTER";
font: "Sans";
size: 48;
ellipsis: -1;
}
filter {
code: "filterfile";
source: "mask";
data: "mycolor" "#f0f8";
data: "cc" "color_class('cc1')";
}
color: 255 80 0 200;
}
}
}
}
}