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 <[email protected]>:
> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel