efl/legacy/edje/src/bin
rephorm d4a055585b Add GROUP Parts to edje.
These can be used to automatically swallow in another group from the same file.

Parts within child groups can be referred to by a ':' separated 'full path' of
part names. Any API functions that take a part name will now accept a full path
also.

Signals emitted by child objects will be repeated up to the parents with the
source changed to be the path relative to the receiving object.  E.g in the
example below, a mouse moving over the lower light green rectangle would result
in the parent object recieving a "mouse,move" signal with source "bot:inner".

**** NEW RESTRICTION ****  part names should no longer include a ':' character.
This is not yet enforced by edje_cc, but will cause the part to be inaccessible
from the API.

Example EDC:

collections {
  group {
    name: "parent";
    parts {
      part {
        name: "top";
        type: GROUP;
        source: "child";
        description {
          state: "default" 0.0;
          rel2.relative: 1 0.5;
        }
      }
      part {
        name: "bot";
        type: GROUP;
        source: "child";
        description {
          state: "default" 0.0;
          rel1.relative: 0 0.5;
        }
      }
    }
  }
  group {
    name: "child";
    parts {
      part {
        name: "base";
        type: RECT;
        description {
          state: "default" 0.0;
          color: 160 208 8 255;
        }
      }
      part {
        name: "inner";
        type: RECT;
        description {
          state: "default" 0.0;
          rel1.offset: 10 10;
          rel2.offset: -11 -11;
          color: 210 228 76 255;
        }
      }
    }
  }
}


SVN revision: 30087
2007-05-27 05:28:07 +00:00
..
.cvsignore Quiet. 2005-07-29 16:41:05 +00:00
Makefile.am use pkg-config to detect ecore 2007-03-21 15:36:26 +00:00
edje_cc.c edje is now also prefix aware. 2006-07-10 18:55:23 +00:00
edje_cc.h fixed some const char*/char* confusion. 2007-03-31 10:33:24 +00:00
edje_cc_handlers.c Add GROUP Parts to edje. 2007-05-27 05:28:07 +00:00
edje_cc_mem.c mem allocs guaranteed now... they are wrapped and errors handled centrally 2003-06-12 22:34:51 +00:00
edje_cc_out.c fixed some const char*/char* confusion. 2007-03-31 10:33:24 +00:00
edje_cc_parse.c fix escape handling in quotes! :) 2006-08-13 10:37:04 +00:00
edje_cc_sources.c edje_decc works properly with default theme (as long as u rememeber to pass 2006-05-23 03:23:31 +00:00
edje_decc.c solve the edje_decc file thing 2007-03-02 07:24:32 +00:00
edje_decc.h edje no longer needs imlib2. 2005-11-11 06:49:57 +00:00
edje_main.h remove even more 2006-10-28 09:28:10 +00:00
edje_prefix.c Remove unused variable. 2006-08-12 14:40:59 +00:00
edje_prefix.h edje is now also prefix aware. 2006-07-10 18:55:23 +00:00
edje_recc the default extension for Edje EET files is 'edj' now 2005-03-22 19:29:06 +00:00