Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

XMCallback< T > Class Template Reference

#include <XMCallback.h>

List of all members.

Public Types

typedef void(T::* T_Action )(XMWidget *, XtPointer, XtPointer)

Public Member Functions

 XMCallback (T *object)
 XMCallback ()
 ~XMCallback ()
void Register (XMWidget *w, String reason, void(T::*callback)(XMWidget *, XtPointer, XtPointer), XtPointer userdata)
void UnRegister ()
void Relay (XtPointer calld)

Static Private Member Functions

void _Dispatch_Callback_Relay (Widget w, XtPointer ud, XtPointer cd)

Private Attributes

T * instance
String callbackreason
T_Action callbackaction
int callbackset
XtPointer callbackuserd
XMWidgetwid
XMCallback< T > * self

template<class T>
class XMCallback< T >


Member Typedef Documentation

template<class T>
typedef void(T::* XMCallback< T >::T_Action)(XMWidget *, XtPointer, XtPointer)
 

Definition at line 316 of file XMCallback.h.


Constructor & Destructor Documentation

template<class T>
XMCallback< T >::XMCallback T *  object  )  [inline]
 

Definition at line 322 of file XMCallback.h.

template<class T>
XMCallback< T >::XMCallback  )  [inline]
 

Definition at line 334 of file XMCallback.h.

template<class T>
XMCallback< T >::~XMCallback  )  [inline]
 

Definition at line 335 of file XMCallback.h.


Member Function Documentation

template<class T>
void XMCallback< T >::_Dispatch_Callback_Relay Widget  w,
XtPointer  ud,
XtPointer  cd
[inline, static, private]
 

Definition at line 407 of file XMCallback.h.

template<class T>
void XMCallback< T >::Register XMWidget w,
String  reason,
void(T::*)(XMWidget *, XtPointer, XtPointer)  callback,
XtPointer  userdata
[inline]
 

Definition at line 340 of file XMCallback.h.

Referenced by Shell::Shell().

template<class T>
void XMCallback< T >::Relay XtPointer  calld  )  [inline]
 

Definition at line 386 of file XMCallback.h.

Referenced by XMCallback< Shell >::_Dispatch_Callback_Relay().

template<class T>
void XMCallback< T >::UnRegister  )  [inline]
 

Definition at line 366 of file XMCallback.h.

Referenced by Shell::~Shell().


Member Data Documentation

template<class T>
T_Action XMCallback< T >::callbackaction [private]
 

Definition at line 398 of file XMCallback.h.

template<class T>
String XMCallback< T >::callbackreason [private]
 

Definition at line 397 of file XMCallback.h.

template<class T>
int XMCallback< T >::callbackset [private]
 

Definition at line 399 of file XMCallback.h.

template<class T>
XtPointer XMCallback< T >::callbackuserd [private]
 

Definition at line 400 of file XMCallback.h.

template<class T>
T* XMCallback< T >::instance [private]
 

Definition at line 391 of file XMCallback.h.

template<class T>
XMCallback<T>* XMCallback< T >::self [private]
 

Definition at line 402 of file XMCallback.h.

template<class T>
XMWidget* XMCallback< T >::wid [private]
 

Definition at line 401 of file XMCallback.h.


The documentation for this class was generated from the following file:
Generated on Thu Jan 6 16:58:45 2005 for Spectrodaq External Event Framework by  doxygen 1.3.9.1