I'm relatively new to edje, been picking most things up rather quickly.
There's one thing I would like to accomplish, but haven't managed yet:

How can I emit a signal to a 'type: GROUP' part, to be received by a program 
in that group?
The other way around is easy, a signal from source "groupname:partname" is 
received just fine. But edje_cc doesn't allow me to use 
the "groupname:partname" convention in a target, or as a program name. And 
I assume that this isn't just a limitation of edje_cc.

My experience is that edje data collections will grow quickly, and it will 
become more and more difficult to keep track of the whole thing, as it 
grows.
Putting different screens and even certain parts of windows into separate 
subgroups really helps to keep things tidy.
But these groups need to communicate with eachother.

A possible workaround is emitting a signal to the application code, and 
letting the application emit the signal to the (sub)group.
I'm doing that now, so I can at least get the desired functionality.

But that's not very nice, especially when those signals are not meant for 
the application to act upon, just for graphical effects in the 
userinterface.
Changing the userinterface would mean changing the application, to 
accomodate all new signal connections between the various parts.
Note that I don't just mean changing a theme, my goal is to have a 
userinterface which controls not just the way things look, but also the way 
things work, which steps the user has to take, and in which order.

Another possible way around this is not to use seperate groups for the 
different windows / window regions, so every component can signal every 
other component in the same large group (and perhaps just put different 
building blocks into different files, to keep a bit of overview)

So my question, again, is it possible to interact with a subgroup? Emit a 
signal to it, or perhaps run a subgroup program directly?
If not, what would be the prefered way to structure large edc's?

Rgds, Pieter

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to