216 #define vtkAllEventsMacro() \
217 _vtk_add_event(AnyEvent)\
218 _vtk_add_event(DeleteEvent)\
219 _vtk_add_event(StartEvent)\
220 _vtk_add_event(EndEvent)\
221 _vtk_add_event(RenderEvent)\
222 _vtk_add_event(ProgressEvent)\
223 _vtk_add_event(PickEvent)\
224 _vtk_add_event(StartPickEvent)\
225 _vtk_add_event(EndPickEvent)\
226 _vtk_add_event(AbortCheckEvent)\
227 _vtk_add_event(ExitEvent)\
228 _vtk_add_event(LeftButtonPressEvent)\
229 _vtk_add_event(LeftButtonReleaseEvent)\
230 _vtk_add_event(MiddleButtonPressEvent)\
231 _vtk_add_event(MiddleButtonReleaseEvent)\
232 _vtk_add_event(RightButtonPressEvent)\
233 _vtk_add_event(RightButtonReleaseEvent)\
234 _vtk_add_event(EnterEvent)\
235 _vtk_add_event(LeaveEvent)\
236 _vtk_add_event(KeyPressEvent)\
237 _vtk_add_event(KeyReleaseEvent)\
238 _vtk_add_event(CharEvent)\
239 _vtk_add_event(ExposeEvent)\
240 _vtk_add_event(ConfigureEvent)\
241 _vtk_add_event(TimerEvent)\
242 _vtk_add_event(MouseMoveEvent)\
243 _vtk_add_event(MouseWheelForwardEvent)\
244 _vtk_add_event(MouseWheelBackwardEvent)\
245 _vtk_add_event(ActiveCameraEvent)\
246 _vtk_add_event(CreateCameraEvent)\
247 _vtk_add_event(ResetCameraEvent)\
248 _vtk_add_event(ResetCameraClippingRangeEvent)\
249 _vtk_add_event(ModifiedEvent)\
250 _vtk_add_event(WindowLevelEvent)\
251 _vtk_add_event(StartWindowLevelEvent)\
252 _vtk_add_event(EndWindowLevelEvent)\
253 _vtk_add_event(ResetWindowLevelEvent)\
254 _vtk_add_event(SetOutputEvent)\
255 _vtk_add_event(ErrorEvent)\
256 _vtk_add_event(WarningEvent)\
257 _vtk_add_event(StartInteractionEvent)\
259 _vtk_add_event(InteractionEvent)\
260 _vtk_add_event(EndInteractionEvent)\
261 _vtk_add_event(EnableEvent)\
262 _vtk_add_event(DisableEvent)\
263 _vtk_add_event(CreateTimerEvent)\
264 _vtk_add_event(DestroyTimerEvent)\
265 _vtk_add_event(PlacePointEvent)\
266 _vtk_add_event(PlaceWidgetEvent)\
267 _vtk_add_event(CursorChangedEvent)\
268 _vtk_add_event(ExecuteInformationEvent)\
269 _vtk_add_event(RenderWindowMessageEvent)\
270 _vtk_add_event(WrongTagEvent)\
271 _vtk_add_event(StartAnimationCueEvent)\
273 _vtk_add_event(AnimationCueTickEvent)\
274 _vtk_add_event(EndAnimationCueEvent)\
275 _vtk_add_event(VolumeMapperRenderEndEvent)\
276 _vtk_add_event(VolumeMapperRenderProgressEvent)\
277 _vtk_add_event(VolumeMapperRenderStartEvent)\
278 _vtk_add_event(VolumeMapperComputeGradientsEndEvent)\
279 _vtk_add_event(VolumeMapperComputeGradientsProgressEvent)\
280 _vtk_add_event(VolumeMapperComputeGradientsStartEvent)\
281 _vtk_add_event(WidgetModifiedEvent)\
282 _vtk_add_event(WidgetValueChangedEvent)\
283 _vtk_add_event(WidgetActivateEvent)\
284 _vtk_add_event(ConnectionCreatedEvent)\
285 _vtk_add_event(ConnectionClosedEvent)\
286 _vtk_add_event(DomainModifiedEvent)\
287 _vtk_add_event(PropertyModifiedEvent)\
288 _vtk_add_event(UpdateEvent)\
289 _vtk_add_event(RegisterEvent)\
290 _vtk_add_event(UnRegisterEvent)\
291 _vtk_add_event(UpdateInformationEvent)\
292 _vtk_add_event(AnnotationChangedEvent)\
293 _vtk_add_event(SelectionChangedEvent)\
294 _vtk_add_event(UpdatePropertyEvent)\
295 _vtk_add_event(ViewProgressEvent)\
296 _vtk_add_event(UpdateDataEvent)\
297 _vtk_add_event(CurrentChangedEvent)\
298 _vtk_add_event(ComputeVisiblePropBoundsEvent)\
299 _vtk_add_event(TDxMotionEvent)\
301 _vtk_add_event(TDxButtonPressEvent)\
303 _vtk_add_event(TDxButtonReleaseEvent)\
305 _vtk_add_event(HoverEvent)\
306 _vtk_add_event(LoadStateEvent)\
307 _vtk_add_event(SaveStateEvent)\
308 _vtk_add_event(StateChangedEvent)\
309 _vtk_add_event(WindowMakeCurrentEvent)\
310 _vtk_add_event(WindowIsCurrentEvent)\
311 _vtk_add_event(WindowFrameEvent)\
312 _vtk_add_event(HighlightEvent)\
313 _vtk_add_event(WindowSupportsOpenGLEvent)\
314 _vtk_add_event(WindowIsDirectEvent)\
315 _vtk_add_event(UncheckedPropertyModifiedEvent)\
316 _vtk_add_event(UpdateShaderEvent)\
317 _vtk_add_event(MessageEvent)
319 #define vtkEventDeclarationMacro(_enum_name)\
322 vtkAllEventsMacro() \
352 virtual void Execute(
vtkObject *caller,
unsigned long eventId,
359 static const char *GetStringFromEventId(
unsigned long event);
360 static unsigned long GetEventIdFromString(
const char *event);
367 { this->AbortFlag = f; }
369 {
return this->AbortFlag; }
371 { this->SetAbortFlag(1); }
373 { this->SetAbortFlag(0); }
382 { this->PassiveObserver = f; }
384 {
return this->PassiveObserver; }
386 { this->SetPassiveObserver(1); }
388 { this->SetPassiveObserver(0); }
396 #define _vtk_add_event(Enum) Enum,
398 #undef _vtk_add_event
409 friend class vtkSubjectHelper;
void SetPassiveObserver(int f)
void operator=(const vtkCommand &)
abstract base class for most VTK objects
#define VTKCOMMONCORE_EXPORT
vtkCommand(const vtkCommand &c)
superclass for callback/observer methods
virtual void UnRegister(vtkObjectBase *o)
void PassiveObserverOff()
abstract base class for most VTK objects
vtkEventDeclarationMacro(EventIds) protected int PassiveObserver
virtual void UnRegister(vtkObjectBase *)
#define vtkEventDeclarationMacro(_enum_name)