You could use a define... eg. see the ICONS section in E17s default theme. Just create the define at the top of the file and call the show/hide program.
#define SHOW(blah) \ program { name: blah"1"; \ action: STATE_SET "active" 0.0; \ target: blah; \ } \ program { name: blah"2"; \ action: STATE_SET "default" 0.0; \ target: blah; \ } then later on in the edc; SHOW(button) SHOW(something) SHOW(boobies) Again, poke about on the default theme. Heres something I messed around with that has too many defines. http://wiki.enlightenment.org/index.php/Embryo/Examples/RandomColor2 Enjoy! Toma. 2009/5/18 Mikael Liljeroth <mikael.liljer...@gmail.com>: > Hi, I have a question regarding Edje. In very large user interfaces almost > every part has an invisible state and one visible state. Each of these parts > also has a corresponding program to show or hide the part. This makes the > edc file very big and hard to read. Is there some way to generalize the > procedure of hiding and showing parts in edc, or from c? Maybe dynamically > without an edc program for every part? > > /Mikael > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel