23 #ifndef __vtkKWObject_h
24 #define __vtkKWObject_h
26 #include "vtkObject.h"
32 class vtkCallbackCommand;
39 void PrintSelf(ostream& os, vtkIndent indent);
43 const char *GetTclName();
53 virtual const char* Script(
const char *EventString, ...);
69 virtual void AddCallbackCommandObserver(
70 vtkObject *
object,
unsigned long event);
71 virtual void RemoveCallbackCommandObserver(
72 vtkObject *
object,
unsigned long event);
84 virtual void RemoveCallbackCommandObservers();
99 virtual void SetObjectMethodCommand(
100 char **command, vtkObject *
object,
const char *method);
106 virtual void InvokeObjectMethodCommand(
const char *command);
117 virtual vtkCallbackCommand* GetCallbackCommand();
124 virtual void ProcessCallbackCommandEvents(
125 vtkObject *caller,
unsigned long event,
void *calldata);
133 static void ProcessCallbackCommandEventsFunction(
134 vtkObject *
object,
unsigned long event,
void *clientdata,
void *calldata);
144 vtkCallbackCommand *CallbackCommand;