21 #ifndef __vtkKWEventMap_h
22 #define __vtkKWEventMap_h
24 #include "vtkObject.h"
32 void PrintSelf(ostream& os, vtkIndent indent);
51 ControlShiftModifier = 3
100 void AddMouseEvent(vtkKWEventMap::MouseEvent *me);
102 void AddMouseEvent(
int button,
int modifier,
const char *action);
103 void AddMouseEvent(
int button,
int modifier,
const char *action,
104 const char *context,
const char *description);
111 void SetMouseEvent(vtkKWEventMap::MouseEvent *me);
113 void SetMouseEvent(
int button,
int modifier,
const char *action);
114 void SetMouseEvent(
int button,
int modifier,
const char *action,
115 const char *context,
const char *description);
120 vtkKWEventMap::MouseEvent* GetMouseEvent(
int index);
127 void RemoveMouseEvent(vtkKWEventMap::MouseEvent *me);
129 void RemoveMouseEvent(
int button,
int modifier,
const char *action = NULL);
130 void RemoveAllMouseEvents();
135 const char* FindMouseAction(
int button,
int modifier);
139 vtkGetMacro(NumberOfMouseEvents,
int);
147 void AddKeyEvent(vtkKWEventMap::KeyEvent *me);
149 void AddKeyEvent(
char key,
int modifier,
const char *action);
150 void AddKeyEvent(
char key,
int modifier,
const char *action,
151 const char *context,
const char *description);
156 void SetKeyEvent(
char key,
int modifier,
const char *action);
157 void SetKeyEvent(
char key,
int modifier,
const char *action,
158 const char *context,
const char *description);
163 vtkKWEventMap::KeyEvent* GetKeyEvent(
int index);
169 void RemoveKeyEvent(
char key,
int modifier,
const char *action = NULL);
170 void RemoveAllKeyEvents();
175 const char* FindKeyAction(
char key,
int modifier);
179 vtkGetMacro(NumberOfKeyEvents,
int);
186 void AddKeySymEvent(vtkKWEventMap::KeySymEvent *me);
188 void AddKeySymEvent(
const char *keySym,
int modifier,
const char *action);
189 void AddKeySymEvent(
const char *keySym,
int modifier,
const char *action,
190 const char *context,
const char *description);
195 void SetKeySymEvent(
const char *keySym,
int modifier,
const char *action);
196 void SetKeySymEvent(
const char *keySym,
int modifier,
const char *action,
197 const char *context,
const char *description);
202 vtkKWEventMap::KeySymEvent* GetKeySymEvent(
int index);
208 void RemoveKeySymEvent(
const char *keySym,
int modifier,
const char *action = NULL);
209 void RemoveAllKeySymEvents();
214 const char* FindKeySymAction(
const char *keySym,
int modifier);
218 vtkGetMacro(NumberOfKeySymEvents,
int);
228 MouseEvent *MouseEvents;
230 KeySymEvent *KeySymEvents;
232 int NumberOfMouseEvents;
233 int NumberOfKeyEvents;
234 int NumberOfKeySymEvents;