Resources ========= * Introduction to signals and slots as used in the Qt cross-platform GUI library from Trolltech: http://doc.trolltech.com/4.0/signalsandslots.html. This approach makes heavy use of macro's and a code generating tool called the meta object compiler (moc). * Libsigc++ (http://libsigc.sourceforge.net/) is a typesafe callback framework for C++, an alternative to the approach by Trolltech, by means of C++ template wizzardry. * sigslot (http://sigslot.sourceforge.net/), a light-weight alternative to libsigc++. * Boost.Signals (http://www.boost.org/doc/html/signals.html), an implementation with the Boost quality stamp. * listener.d (http://andy.tadan.us/d/listener.d), unmanaged signals using delegates and template mixins. * multidg.d (http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/13297) dito. * events.d (http://www.paperocean.org/cirrus.core.events.html) dito, but supporting funtion pointers as well (so do we). * "D - signals and slots" (1 Sep 2003) http://www.digitalmars.com/d/archives/16368.html * "D - The importance of component programming (properties, signals and slots, etc)" (6 Sep 2003) http://www.digitalmars.com/d/archives/16583.html * "D - Built-In Event Handling" (14 Dec 2003) http://www.digitalmars.com/d/archives/20326.html * "D - Signal/Slot mechanism?" (23 Apr 2004) http://www.digitalmars.com/d/archives/28456.html * "D - Implicit function template instatiation?" (25 Apr 2004) http://www.digitalmars.com/d/archives/28682.html * "Signals & Slots for Walter" (18 May 2004) http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/1393 * "Signals and Slots?" (2 Dec 2004) http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/13251 * "Another event handling module" (10 sept 2005) http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D.announce/1502