> > I believe we should always return Etk_Bool in all callbacks and stop
> > the emission when returning 0 (FALSE).
>
> +1

Done in CVS.

I've also commited many improvements in Etk signal system. Mainly now
instead of having one big list for every callback, each object has an
array of callbacks. So when a signal is emitted, you don't need to
filter the big list. Etk_Signal_Callback don't have a pointer to
signal anymore, this helps to even out the memory requirements for the
having the array.

Also incorporated another patch I sent to the mailing list regarding
disconnecting (and blocking, and unblocking) unique signal_callbacks by
passing an identifier (Etk_Signal_Callback *) or passing the Callback and
the original data pointer.

Review on these is appreciated, thanks for all help.


PS: Next week I'll update Python-Etk.


Cheers,
  Caio Marcelo

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to