Are any GUI libs going to make use of signals/slots?
    Chris Miller 
    chris at dprogramming.com
       
    Tue Dec  5 10:47:16 PST 2006
    
    
  
On Tue, 05 Dec 2006 12:38:37 -0500, Craig Black <cblack at ara.com> wrote:
> Is anybody using or planning to use the new signal/slot feature?  Seems  
> like
> a powerful feature to me.  I'm curious as to its percieved utility to GUI
> library maintainers.
>
> -Craig
>
DFL has had something like it all along; just use D's ~= cat-assign  
operator to attach as many event handlers (delegates) as you want.
The thing is though, that I don't think I want to use std.signals because  
I actually like that, with DFL's events, an object won't be destructed by  
the GC if one of the object's member functions is added as an event  
handler.
For example, take a timer: I have an object and want one of its members  
called back every second, so I add it to a timer's event; I don't want my  
object destructed just because I'm not referencing it anymore, I still  
have the timer setup and want to rely on it to keep on ticking with my  
live object.
If the timer were to stop and be destructed, then yes, all bets are off  
and my object can be destructed.
- Chris
    
    
More information about the Digitalmars-d-dwt
mailing list