|
| SignalProxyNormal (Glib::ObjectBase * obj, const SignalProxyInfo * info) |
| Creates a proxy for a signal that can be emitted by obj. More...
|
|
sigc::slot_base & | connect_ (const sigc::slot_base & slot, bool after) |
| Connects a generic signal handler to a signal. More...
|
|
sigc::slot_base & | connect_notify_ (const sigc::slot_base & slot, bool after) |
| Connects a signal handler without a return value to a signal. More...
|
|
sigc::slot_base & | connect_impl_ (bool notify, sigc::slot_base && slot, bool after) |
| Connects a signal handler to a signal. More...
|
|
ObjectBase * | obj_ |
|
template<class R, class... T>
class Glib::SignalProxy< R, T >
Proxy for signals with any number of arguments.
Use the connect() or connect_notify() method, with sigc::mem_fun() or sigc::ptr_fun() to connect signal handlers to signals.
template <class R , class... T>
Connects a signal handler without a return value to a signal.
By default, the signal handler will be called before the default signal handler.
For instance, connect_notify( sigc::mem_fun(*this, &TheClass::on_something) );
If the signal requires signal handlers with a void
return type, the only difference between connect() and connect_notify() is the default value of after.
If the signal requires signal handlers with a return value of type T, connect_notify() binds return T()
to the connected signal handler. For instance, if the return type is bool
, the following two calls are equivalent.
connect( sigc::bind_return<bool>(sigc::mem_fun(*
this, &TheClass::on_something),
false),
false
);
sigc::connection connect_notify(const VoidSlotType &slot, bool after=false)
Connects a signal handler without a return value to a signal.
Definition: signalproxy.h:207
sigc::connection connect(const SlotType &slot, bool after=true)
Connects a signal handler to a signal.
Definition: signalproxy.h:169
- Parameters
-
slot | The signal handler, which should have a void return type, usually created with sigc::mem_fun() or sigc::ptr_fun(). |
after | Whether this signal handler should be called before or after the default signal handler. |