25 #ifndef __vtkKWKeyBindingsManager_h
26 #define __vtkKWKeyBindingsManager_h
30 class vtkKWKeyBindingsManagerInternals;
38 void PrintSelf(ostream& os, vtkIndent indent);
58 virtual void AddKeyBinding(
61 vtkObject *callback_object = NULL,
62 const char *callback_command = NULL,
63 const char *context = NULL,
64 const char *description = NULL);
65 virtual void SetKeyBinding(
68 vtkObject *callback_object = NULL,
69 const char *callback_command = NULL,
70 const char *context = NULL,
71 const char *description = NULL);
72 virtual void RemoveKeyBinding(
74 const char *binding = NULL,
75 vtkObject *callback_object = NULL,
76 const char *callback_command = NULL);
87 virtual int GetNumberOfTargets();
88 virtual vtkObject* GetNthTarget(
int idx);
89 virtual int GetNumberOfBindings(vtkObject *target);
90 virtual const char* GetNthBinding(vtkObject *target,
int idx);
91 virtual int GetNumberOfCallbackObjects(
92 vtkObject *target,
const char *binding);
93 virtual vtkObject* GetNthCallbackObject(
94 vtkObject *target,
const char *binding,
int idx);
95 virtual int GetNumberOfKeyBindings(
96 vtkObject *target,
const char *binding, vtkObject *callback_object);
97 virtual const char* GetNthCallbackCommand(
98 vtkObject *target,
const char *binding,vtkObject *callback_object,
int idx);
99 virtual const char* GetNthContext(
100 vtkObject *target,
const char *binding,vtkObject *callback_object,
int idx);
101 virtual const char* GetNthDescription(
102 vtkObject *target,
const char *binding,vtkObject *callback_object,
int idx);
112 virtual const char* GetPrettyBinding(
const char *binding);
118 virtual const char* GetPrettyContext(
const char *context);
126 vtkKWKeyBindingsManagerInternals *Internals;
134 vtkObject *caller,
unsigned long event,
void *calldata);