Glib::SignalProxy4< R, P1, P2, P3, P4 > Class Template Reference
Proxy for signals with 4 arguments. More...Inheritance diagram for Glib::SignalProxy4< R, P1, P2, P3, P4 >:

Public Types | |
typedef sigc::slot< R, P1, P2, P3, P4 > | SlotType |
typedef sigc::slot< void, P1, P2, P3, P4 > | VoidSlotType |
Public Member Functions | |
SignalProxy4 (ObjectBase* obj, const SignalProxyInfo* info) | |
sigc::connection | connect (const SlotType& slot, bool after=true) |
Connects a signal to a signal handler. | |
sigc::connection | connect_notify (const VoidSlotType& slot, bool after=false) |
Connects a signal to a signal handler without a return value. |
Detailed Description
template <class R, class P1, class P2, class P3, class P4>
class Glib::SignalProxy4< R, P1, P2, P3, P4 >
Proxy for signals with 4 arguments.
Use the connect() method, with sigc::mem_fun() or sigc::ptr_fun() to connect signals to signal handlers.
Member Typedef Documentation
template <class R, class P1, class P2, class P3, class P4>
typedef sigc::slot<R,P1,P2,P3,P4> Glib::SignalProxy4<R, P1, P2, P3, P4>::SlotType |
template <class R, class P1, class P2, class P3, class P4>
typedef sigc::slot<void,P1,P2,P3,P4> Glib::SignalProxy4<R, P1, P2, P3, P4>::VoidSlotType |
Constructor & Destructor Documentation
template <class R, class P1, class P2, class P3, class P4>
Glib::SignalProxy4<R, P1, P2, P3, P4>::SignalProxy4 | ( | ObjectBase* | obj, | |
const SignalProxyInfo * | info | |||
) | [inline] |
Member Function Documentation
template <class R, class P1, class P2, class P3, class P4>
sigc::connection Glib::SignalProxy4<R, P1, P2, P3, P4>::connect | ( | const SlotType& | slot, | |
bool | after = true | |||
) | [inline] |
Connects a signal to a signal handler.
For instance, connect( sigc::mem_fun(*this, &TheClass::on_something) );
- Parameters:
-
slot The signal handler, 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.
template <class R, class P1, class P2, class P3, class P4>
sigc::connection Glib::SignalProxy4<R, P1, P2, P3, P4>::connect_notify | ( | const VoidSlotType& | slot, | |
bool | after = false | |||
) | [inline] |
Connects a signal to a signal handler without a return value.
By default, the signal handler will be called before the default signal handler, in which case any return value would be replaced anyway by that of the later signal handler.
For instance, connect( sigc::mem_fun(*this, &TheClass::on_something) );
- 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.
The documentation for this class was generated from the following file: