dox/Common/vtkOldStyleCallbackCommand.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00037
#ifndef __vtkOldStyleCallbackCommand_h
00038
#define __vtkOldStyleCallbackCommand_h
00039
00040
#include "vtkCommand.h"
00041
00042
00043 class VTK_COMMON_EXPORT vtkOldStyleCallbackCommand :
public vtkCommand
00044 {
00045
public:
00046 static vtkOldStyleCallbackCommand *
New()
00047 {
return new vtkOldStyleCallbackCommand;};
00048
00050
void Execute(
vtkObject *invoker,
unsigned long eid,
void *calldata);
00051
00053
00054 void SetClientData(
void *cd)
00055 {this->ClientData = cd;};
00056 void SetCallback(
void (*f)(
void *clientdata))
00057 {this->Callback = f;};
00058 void SetClientDataDeleteCallback(
void (*f)(
void *))
00059 {this->ClientDataDeleteCallback = f;};
00061
00062 void *ClientData;
00063 void (*Callback)(
void *);
00064 void (*ClientDataDeleteCallback)(
void *);
00065
00066
protected:
00067 vtkOldStyleCallbackCommand();
00068 ~vtkOldStyleCallbackCommand();
00069 };
00070
00071
00072
#endif
00073