Slots

Slots are type-safe representations of callback methods and functions. More...

Compounds

class  Slot0
 template <class R>. More...

class  Slot1
 template <class R,class P1>. More...

class  Slot2
 template <class R,class P1,class P2>. More...

class  Slot3
 template <class R,class P1,class P2,class P3>. More...

class  Slot4
 template <class R,class P1,class P2,class P3,class P4>. More...

class  Slot5
 template <class R,class P1,class P2,class P3,class P4,class P5>. More...

class  Slot6
 template <class R,class P1,class P2,class P3,class P4,class P5,class P6>. More...


Detailed Description

Slots are type-safe representations of callback methods and functions.

A Slot can be constructed from any function, regardless of whether it is a global function, a member method, static, or virtual.

Use the SigC::slot() template function to get a SigC::Slot, like so:

 SigC::Slot1<void, int> slot = SigC::slot(someobj, &SomeClass::somemethod);
or
 m_Button.signal_clicked().connect( SigC::slot(*this, &MyWindow::on_button_clicked) );
The compiler will complain if SomeClass::somemethod has the wrong signature.

You can also pass slots as method parameters where you might normally pass a function pointer.


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