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
> >>
> >>    
> >>
> >
> >
> >  
> >
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [EMAIL PROTECTED]
裸好多                              [EMAIL PROTECTED]
Tokyo, Japan (東京 日本)

Attachment: bg.edc
Description: Binary data



Reply via email to