Signals

Use connect() with SigC::slot to connect a method or function with a Signal. More...

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...


Detailed Description

Use connect() with SigC::slot to connect a method or function with a Signal.

 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.


Generated on Fri Oct 11 18:16:04 2002 for libsigc++ by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002