Support
Contribute
Contact
Tracker
Navigation
Personal tools
 

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.