Edje Group
The group block contains a list of parts and programs that construct an given Edje Object. Groups are name-spaced preveting ambiguity in part identification.
group {
name: "name/used/by/application";
alias: "another_name";
alias: "one_more_name";
min: hor ver;
max: hor ver;
data {
item: "option" "value";
...
}
parts {
part {
}
...
}
programs {
program {
}
...
}
}
name: "name/used/by/application"; This is the abstract name the application will use to load a given interface element, its the group most important property and must be known by the designer and programmer.
alias: "another_name"; These are additional names that could be used to refer to the same group.
min: hor ver; The minimum size in pixels that this collection of parts can have.
max: hor ver; The maximum size in pixels that this collection of parts can have.
The Data Block
data {
item: "option" "value";
...
}
The data block is used to pass application-specific information to the application itself when it's outside the scope of the EDC definition.
The Parts Block
parts {
part {
...
}
part {
...
}
...
}
This block contains a list of one or more part blocks.
The Programs Blocks
programs {
program {
...
}
program {
...
}
...
}
This block contains a list of one or more program blocks.
