Compounds | |
| class | Signal0 |
| template <class R,class Marsh=Marshal<R> >. More... | |
| class | Signal0< void, Marsh > |
| template <class Marsh>. More... | |
| class | Signal1 |
| template <class R,class P1,class Marsh=Marshal<R> >. More... | |
| class | Signal1< void, P1, Marsh > |
| template <class P1,class Marsh>. More... | |
| class | Signal2 |
| template <class R,class P1,class P2,class Marsh=Marshal<R> >. More... | |
| class | Signal2< void, P1, P2, Marsh > |
| template <class P1,class P2,class Marsh>. More... | |
| class | Signal3 |
| template <class R,class P1,class P2,class P3,class Marsh=Marshal<R> >. More... | |
| class | Signal3< void, P1, P2, P3, Marsh > |
| template <class P1,class P2,class P3,class Marsh>. More... | |
| class | Signal4 |
| template <class R,class P1,class P2,class P3,class P4,class Marsh=Marshal<R> >. More... | |
| class | Signal4< void, P1, P2, P3, P4, Marsh > |
| template <class P1,class P2,class P3,class P4,class Marsh>. More... | |
| class | Signal5 |
| template <class R,class P1,class P2,class P3,class P4,class P5,class Marsh=Marshal<R> >. More... | |
| class | Signal5< void, P1, P2, P3, P4, P5, Marsh > |
| template <class P1,class P2,class P3,class P4,class P5,class Marsh>. More... | |
signal_clicked.connect( SigC::slot(*this, &MyWindow::on_clicked) );
When the signal is emitted your method will be called.
connect() returns a Connection, which you can later use to disconnect your method.
When Signals are copied they share the underlying information, so you can have a protected/private SigC::Signal member and a public accessor method.
1.2.14 written by Dimitri van Heesch,
© 1997-2002