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
00033
#ifndef __vtkOldStyleCallbackCommand_h
00034
#define __vtkOldStyleCallbackCommand_h
00035
00036
#include "vtkCommand.h"
00037
00038
00039 class VTK_COMMON_EXPORT vtkOldStyleCallbackCommand :
public vtkCommand
00040 {
00041
public:
00042 static vtkOldStyleCallbackCommand *
New()
00043 {
return new vtkOldStyleCallbackCommand;};
00044
00046
void Execute(
vtkObject *invoker,
unsigned long eid,
void *calldata);
00047
00049
00050 void SetClientData(
void *cd)
00051 {this->ClientData = cd;};
00052 void SetCallback(
void (*f)(
void *clientdata))
00053 {this->Callback = f;};
00054 void SetClientDataDeleteCallback(
void (*f)(
void *))
00055 {this->ClientDataDeleteCallback = f;};
00057
00058 void *ClientData;
00059 void (*Callback)(
void *);
00060 void (*ClientDataDeleteCallback)(
void *);
00061
00062
protected:
00063 vtkOldStyleCallbackCommand();
00064 ~vtkOldStyleCallbackCommand();
00065 };
00066
00067
00068
#endif
00069