C++ callback framework for type-safe signal/slot connections
Callback framework for C++
libsigc++
$ brew info libsigc++
$ g++ -o myapp myapp.cpp $(pkg-config --cflags --libs libsigc++-3.0)
$ pkg-config --list-all | grep libsigc