26 #ifndef _GG_SignalsAndSlots_h_
27 #define _GG_SignalsAndSlots_h_
29 #include <boost/bind.hpp>
30 #include <boost/preprocessor/cat.hpp>
32 #include <GG/Signal0.h>
33 #include <GG/Signal1.h>
34 #include <GG/Signal2.h>
35 #include <GG/Signal3.h>
36 #include <GG/Signal4.h>
37 #include <GG/Signal5.h>
38 #include <GG/Signal6.h>
39 #include <GG/Signal7.h>
40 #include <GG/Signal8.h>
50 template <
class SigT>
inline
51 boost::signals::connection
52 Connect(SigT& sig,
const typename SigT::slot_type& _slot, boost::signals::connect_position at = boost::signals::at_back)
54 return sig.connect(_slot, at);
60 template <
class SigT>
inline
61 boost::signals::connection
62 Connect(SigT& sig,
const typename SigT::slot_type& _slot,
int grp, boost::signals::connect_position at = boost::signals::at_back)
64 return sig.connect(grp, _slot, at);