From: Jose G. <jos...@ju...> - 2008-08-15 21:00:37
|
I wrote: > Gustavo wrote: > >> ........... >> Ok, if you suggest a better name, it can be used, but since it's used >> for pre-render, it is a good name, maybe before_render is an option. >> Too bad it conflicts with internal evas names, however it has nothing >> to do with the internal usage. >> >> As for restack, move, ... what more can we do from smart objects?! :-) >> As I said, they don't draw anything on their own, they just change >> other objects, that in turn will have their internals pre/post >> renders. >> >> As for the ecore-evas, it's exactly that pattern! We could try to >> achieve the same of my pre_render patch with ecore_idler_enterer(), >> but then evas would be dependent on ecore. to make it generic.... >> "Provide evas_pre_render_call()" you say, than call it from an >> ecore_idler_enterer (maybe the same as the one that calls >> evas_render()), but really, it's useless, as this is meant to make >> life easier and more robust, since these are linked (you want to run >> pre_render before you render), it makes no sense to have it separated. >> >> >> > You could, but frankly I don't see a need for it. This should be part of > a far more general evas wide render-pre/post functionality, wherein one can > add callbacks to be executed before/after the current internal evas-render call, > it should definitely not be limited to smart-class related stuff. > Whether it should exposed in a manner exactly as with ecore-evas sub-canvases > (and dependent on ecore_evas) or just similarly but the render-pre/post user callbacks > called by the current evas_render api call (just before/after the actual current > implementation), I'm not sure. > And note btw that if one chooses to go with the former method, it *doesn't* mean that evas would ebcome dependent on ecore, just that anything wanting to use such extra evas pre/post render calls would be dependent - and frankly most are. But that's only if one goes with exactly that kind of apporoach. ____________________________________________________________ Find precision scales that can weigh anything. Click now! http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3mPT3hVTzGbwfLA5vFU2anm5ZipYxLWa61xhLlMBXiqWu9aM/ |