The duplication doesn't happen because Ewl_Window does not feed the
events through evas.

Maybe we should just add a parameter to ewl_embed_evas_set to flag if
it should register evas events or not. I believe the window uses that
API call to set it's evas too.

On 6/17/05, Simon Poole <[EMAIL PROTECTED]> wrote:
> Nathan Ingersoll wrote:
> > Oh, by splitting it up, I meant to take the specific portions that
> > belong to different engines and separating them, so that they can be
> > called in the realize callback for the windows and only register
> > events for the specific engine being used.
> 
> Nathan, I'm a little confused.  Ewl_Window inherits from Ewl_Embed, so
> as far as I can see, this duplicate callback registration should be
> affecting Ewl_Window as well?  I'm not using Ewl_Window, so I wouldn't
> have noticed...
> 
> Currently, EWL registers its ecore callbacks in ewl_ev_init, called from
> ewl_init.   Ewl_Embed registers its evas callbacks in
> ewl_embed_realize_cb, resulting in duplicate mouse_down/up (etc) events.
> Doesn't ewl_embed_realize_cb get called even for Ewl_Windows?
> 
> If so, then might it be better to do all of this registration from
> ewl_embed_realize_cb, but conditionally detecting whether we are a
> genuine embed (i.e. ewl_embed_evas_set has been called)?
> 
> --
> Simon Poole
> www.appliancestudio.com
> 
>


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to