Glib::SignalProxy3< R, P1, P2, P3 > Class Template Reference

Proxy for signals with 3 arguments. More...

Inherits Glib::SignalProxyNormal.

Collaboration diagram for Glib::SignalProxy3< R, P1, P2, P3 >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef sigc::slot< R, P1, P2, P3 > SlotType
typedef sigc::slot< void, P1,
P2, P3 > 
VoidSlotType

Public Member Functions

 SignalProxy3 (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 Glib::SignalProxy3< R, P1, P2, P3 >

Proxy for signals with 3 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 >
typedef sigc::slot<R,P1,P2,P3> Glib::SignalProxy3< R, P1, P2, P3 >::SlotType
template <class R , class P1 , class P2 , class P3 >
typedef sigc::slot<void,P1,P2,P3> Glib::SignalProxy3< R, P1, P2, P3 >::VoidSlotType

Constructor & Destructor Documentation

template <class R , class P1 , class P2 , class P3 >
Glib::SignalProxy3< R, P1, P2, P3 >::SignalProxy3 ( ObjectBase obj,
const SignalProxyInfo *  info 
) [inline]

Member Function Documentation

template <class R , class P1 , class P2 , class P3 >
sigc::connection Glib::SignalProxy3< R, P1, P2, P3 >::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 >
sigc::connection Glib::SignalProxy3< R, P1, P2, P3 >::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:

Generated on Mon Sep 21 09:04:30 2009 for glibmm by  doxygen 1.6.1