From: <jos...@ju...> - 2008-02-25 15:29:43
|
> > There are a couple of other smart class functions that would > > also be useful with smart objects, in particular min/max_size_get > > functions, and add similar functions to the evas api so that one > > can query an evas object's min/max size. > > I already though about that, and perhaps a way to only specify one > direction could be usefull. If you want to setup a textblock, you > know the width but not the height you want. Or for an image object > this could give you a way to have without special case in your code > a way to respect aspect ratio. Not that this is difficult or > impossible to code today, just easier if the object told us the > right answer. Also, consider when one has an edje group that swallows an external object. When calculating the edje's min/max size, you need to know the swallowed part's such.. Well, right now, this is done in edje in a very ad-hoc way and can be problematic to deal with in general for swallowed objects that are designed to have min/max sizes (but aren't edjes themselves). > > I should add though that in this particular case, there could > > be potential 'side effects' in event handling.. because, some > > changes of state that could be affecting the size and positioning > > of things, would then be deferred to render_pre time, and hence > > possibly not be detected by the events system. It's something > > you'd have to investigate as to what consequences it might have, > > in this particular case. > > I may be wrong, but I don't see a reason for edje_calc to send > signal right now, nor did I saw a direct to it from edje_calc. > Perhaps someone with more knowledge on edje could give a better > view of the problem. Sometime ago, I considered doing this very same thing with edje_calc. Never did get around to looking into that in more detail, but I dimly recall there was some issue on my mind that was related to this consideration. It's been a long time now and I can't recall exactly why.. but just thought I'd mentioned it to you. _____________________________________________________________ Click here to obtain free information on accredited degrees. http://thirdpartyoffers.juno.com/TGL2121/fc/Ioyw6i3l8OpuBKdPwAvyspcKtyTT47qT3nL2bhKiFPwnkjkdHxiapC/ |