that's great !

Tanks a lot for your help. I'll dive more into embryo these days i think...

Cheers.

Carsten Haitzler (The Rasterman) wrote:

On Thu, 19 May 2005 14:31:18 +0200 Lionel ORRY <[EMAIL PROTECTED]>
babbled:



Here is my attempt to do this. Follow README for usage...
It's not very realistic though... I'm not an artist. Feel free to make
something better from this !
BTW, I know that light is not exactly under the pointer (depends on the
relative position of pointer) but it's a nice not_wanted_first effect.



almost - you want to make the dragable container extend beyond the object by half the width/height of the spotlight - then it will follow the mouse perfectly (make a new confine - make it an invisible rect and extend it beyond the back bounds) (see attachment)



enjoy and thanks for your help !

Carsten Haitzler (The Rasterman) wrote:



On Thu, 19 May 2005 09:43:55 +0200 Lionel ORRY <[EMAIL PROTECTED]>
babbled:





Hi all,

I was wondering about making a new kind of edje background : i'd like to create a uniform color everywhere (say black for now), and reveal only the part of an underlayered picture which is around the mouse position.
Imagine the mouse working like a light which reveals the closest part of the background.


So i was wondering about the best way to achieve this... I've found some dragable parts could be made with embryo scripts, but i don't know how it works. Any help much appreciated !

thanks a lot to everybody for the very good work.




that's kind of hard. how do you want to expose it? you can use clip rect then
overlay it with a mask image to mask out pixels u dont want to see with
black. the the problem is getting this to follow the mouse. get_mouse() can
get u the mosue coords relative to the object. get_geometry() can get u the
x, y, w and h get the geometry of any part - u can put a part int he bg and
stretch it over everything and use that as as a place to gather events -
mouse,move will be a signal emitted on mouse moves - so when that signal
happens have the script for it get the mouse x,y - get the geometry of the
base part - make sure the other parts in the edje dont accept events, then
now u can caluclate a relative value (x / width, y / height) as a float -
then set those as drag values for a dragable that controls this clip and then
overlay...





Lionel



-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

















-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to