|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
  228 #include "vtkCommonCoreModule.h"  
  236 #define vtkAllEventsMacro()                                                                        \ 
  237     _vtk_add_event(AnyEvent)                                                                       \ 
  238     _vtk_add_event(DeleteEvent)                                                                    \ 
  239     _vtk_add_event(StartEvent)                                                                     \ 
  240     _vtk_add_event(EndEvent)                                                                       \ 
  241     _vtk_add_event(RenderEvent)                                                                    \ 
  242     _vtk_add_event(ProgressEvent)                                                                  \ 
  243     _vtk_add_event(PickEvent)                                                                      \ 
  244     _vtk_add_event(StartPickEvent)                                                                 \ 
  245     _vtk_add_event(EndPickEvent)                                                                   \ 
  246     _vtk_add_event(AbortCheckEvent)                                                                \ 
  247     _vtk_add_event(ExitEvent)                                                                      \ 
  248     _vtk_add_event(LeftButtonPressEvent)                                                           \ 
  249     _vtk_add_event(LeftButtonReleaseEvent)                                                         \ 
  250     _vtk_add_event(MiddleButtonPressEvent)                                                         \ 
  251     _vtk_add_event(MiddleButtonReleaseEvent)                                                       \ 
  252     _vtk_add_event(RightButtonPressEvent)                                                          \ 
  253     _vtk_add_event(RightButtonReleaseEvent)                                                        \ 
  254     _vtk_add_event(EnterEvent)                                                                     \ 
  255     _vtk_add_event(LeaveEvent)                                                                     \ 
  256     _vtk_add_event(KeyPressEvent)                                                                  \ 
  257     _vtk_add_event(KeyReleaseEvent)                                                                \ 
  258     _vtk_add_event(CharEvent)                                                                      \ 
  259     _vtk_add_event(ExposeEvent)                                                                    \ 
  260     _vtk_add_event(ConfigureEvent)                                                                 \ 
  261     _vtk_add_event(TimerEvent)                                                                     \ 
  262     _vtk_add_event(MouseMoveEvent)                                                                 \ 
  263     _vtk_add_event(MouseWheelForwardEvent)                                                         \ 
  264     _vtk_add_event(MouseWheelBackwardEvent)                                                        \ 
  265     _vtk_add_event(ActiveCameraEvent)                                                              \ 
  266     _vtk_add_event(CreateCameraEvent)                                                              \ 
  267     _vtk_add_event(ResetCameraEvent)                                                               \ 
  268     _vtk_add_event(ResetCameraClippingRangeEvent)                                                  \ 
  269     _vtk_add_event(ModifiedEvent)                                                                  \ 
  270     _vtk_add_event(WindowLevelEvent)                                                               \ 
  271     _vtk_add_event(StartWindowLevelEvent)                                                          \ 
  272     _vtk_add_event(EndWindowLevelEvent)                                                            \ 
  273     _vtk_add_event(ResetWindowLevelEvent)                                                          \ 
  274     _vtk_add_event(SetOutputEvent)                                                                 \ 
  275     _vtk_add_event(ErrorEvent)                                                                     \ 
  276     _vtk_add_event(WarningEvent)                                                                   \ 
  277     _vtk_add_event(StartInteractionEvent)                                                          \ 
  278     _vtk_add_event(DropFilesEvent)                                                                 \ 
  279     _vtk_add_event(UpdateDropLocationEvent)                                                        \ 
  281     _vtk_add_event(InteractionEvent)                                                               \ 
  282     _vtk_add_event(EndInteractionEvent)                                                            \ 
  283     _vtk_add_event(EnableEvent)                                                                    \ 
  284     _vtk_add_event(DisableEvent)                                                                   \ 
  285     _vtk_add_event(CreateTimerEvent)                                                               \ 
  286     _vtk_add_event(DestroyTimerEvent)                                                              \ 
  287     _vtk_add_event(PlacePointEvent)                                                                \ 
  288     _vtk_add_event(DeletePointEvent)                                                               \ 
  289     _vtk_add_event(PlaceWidgetEvent)                                                               \ 
  290     _vtk_add_event(CursorChangedEvent)                                                             \ 
  291     _vtk_add_event(ExecuteInformationEvent)                                                        \ 
  292     _vtk_add_event(RenderWindowMessageEvent)                                                       \ 
  293     _vtk_add_event(WrongTagEvent)                                                                  \ 
  294     _vtk_add_event(StartAnimationCueEvent)                                                         \ 
  295     _vtk_add_event(ResliceAxesChangedEvent)                                                        \ 
  297     _vtk_add_event(AnimationCueTickEvent)                                                          \ 
  298     _vtk_add_event(EndAnimationCueEvent)                                                           \ 
  299     _vtk_add_event(VolumeMapperRenderEndEvent)                                                     \ 
  300     _vtk_add_event(VolumeMapperRenderProgressEvent)                                                \ 
  301     _vtk_add_event(VolumeMapperRenderStartEvent)                                                   \ 
  302     _vtk_add_event(VolumeMapperComputeGradientsEndEvent)                                           \ 
  303     _vtk_add_event(VolumeMapperComputeGradientsProgressEvent)                                      \ 
  304     _vtk_add_event(VolumeMapperComputeGradientsStartEvent)                                         \ 
  305     _vtk_add_event(WidgetModifiedEvent)                                                            \ 
  306     _vtk_add_event(WidgetValueChangedEvent)                                                        \ 
  307     _vtk_add_event(WidgetActivateEvent)                                                            \ 
  308     _vtk_add_event(ConnectionCreatedEvent)                                                         \ 
  309     _vtk_add_event(ConnectionClosedEvent)                                                          \ 
  310     _vtk_add_event(DomainModifiedEvent)                                                            \ 
  311     _vtk_add_event(PropertyModifiedEvent)                                                          \ 
  312     _vtk_add_event(UpdateEvent)                                                                    \ 
  313     _vtk_add_event(RegisterEvent)                                                                  \ 
  314     _vtk_add_event(UnRegisterEvent)                                                                \ 
  315     _vtk_add_event(UpdateInformationEvent)                                                         \ 
  316     _vtk_add_event(AnnotationChangedEvent)                                                         \ 
  317     _vtk_add_event(SelectionChangedEvent)                                                          \ 
  318     _vtk_add_event(UpdatePropertyEvent)                                                            \ 
  319     _vtk_add_event(ViewProgressEvent)                                                              \ 
  320     _vtk_add_event(UpdateDataEvent)                                                                \ 
  321     _vtk_add_event(CurrentChangedEvent)                                                            \ 
  322     _vtk_add_event(ComputeVisiblePropBoundsEvent)                                                  \ 
  323     _vtk_add_event(TDxMotionEvent)                                                                 \ 
  325     _vtk_add_event(TDxButtonPressEvent)                                                            \ 
  327     _vtk_add_event(TDxButtonReleaseEvent)                                                          \ 
  329     _vtk_add_event(HoverEvent)                                                                     \ 
  330     _vtk_add_event(LoadStateEvent)                                                                 \ 
  331     _vtk_add_event(SaveStateEvent)                                                                 \ 
  332     _vtk_add_event(StateChangedEvent)                                                              \ 
  333     _vtk_add_event(WindowMakeCurrentEvent)                                                         \ 
  334     _vtk_add_event(WindowIsCurrentEvent)                                                           \ 
  335     _vtk_add_event(WindowFrameEvent)                                                               \ 
  336     _vtk_add_event(HighlightEvent)                                                                 \ 
  337     _vtk_add_event(WindowSupportsOpenGLEvent)                                                      \ 
  338     _vtk_add_event(WindowIsDirectEvent)                                                            \ 
  339     _vtk_add_event(WindowStereoTypeChangedEvent)                                                   \ 
  340     _vtk_add_event(WindowResizeEvent)                                                              \ 
  341     _vtk_add_event(UncheckedPropertyModifiedEvent)                                                 \ 
  342     _vtk_add_event(UpdateShaderEvent)                                                              \ 
  343     _vtk_add_event(MessageEvent)                                                                   \ 
  344     _vtk_add_event(StartSwipeEvent)                                                                \ 
  345     _vtk_add_event(SwipeEvent)                                                                     \ 
  346     _vtk_add_event(EndSwipeEvent)                                                                  \ 
  347     _vtk_add_event(StartPinchEvent)                                                                \ 
  348     _vtk_add_event(PinchEvent)                                                                     \ 
  349     _vtk_add_event(EndPinchEvent)                                                                  \ 
  350     _vtk_add_event(StartRotateEvent)                                                               \ 
  351     _vtk_add_event(RotateEvent)                                                                    \ 
  352     _vtk_add_event(EndRotateEvent)                                                                 \ 
  353     _vtk_add_event(StartPanEvent)                                                                  \ 
  354     _vtk_add_event(PanEvent)                                                                       \ 
  355     _vtk_add_event(EndPanEvent)                                                                    \ 
  356     _vtk_add_event(TapEvent)                                                                       \ 
  357     _vtk_add_event(LongTapEvent)                                                                   \ 
  358     _vtk_add_event(FourthButtonPressEvent)                                                         \ 
  359     _vtk_add_event(FourthButtonReleaseEvent)                                                       \ 
  360     _vtk_add_event(FifthButtonPressEvent)                                                          \ 
  361     _vtk_add_event(FifthButtonReleaseEvent)                                                        \ 
  362     _vtk_add_event(Move3DEvent)                                                                    \ 
  363     _vtk_add_event(Button3DEvent)                                                                  \ 
  364     _vtk_add_event(TextEvent)                                                                      \ 
  365     _vtk_add_event(LeftButtonDoubleClickEvent)                                                     \ 
  366     _vtk_add_event(RightButtonDoubleClickEvent) 
  369 #define vtkEventDeclarationMacro(_enum_name)                                                       \ 
  373     vtkAllEventsMacro() UserEvent = 1000                                                           \ 
  402   virtual void Execute(
vtkObject* caller, 
unsigned long eventId, 
void* callData) = 0;
 
  409   static const char* GetStringFromEventId(
unsigned long event);
 
  410   static unsigned long GetEventIdFromString(
const char* event);
 
  416   static bool EventHasData(
unsigned long event);
 
  444 #define _vtk_add_event(Enum) Enum, 
  446 #undef _vtk_add_event 
  455   friend class vtkSubjectHelper;
 
  
superclass for callback/observer methods
#define vtkEventDeclarationMacro(_enum_name)
abstract base class for most VTK objects
void SetPassiveObserver(int f)
Set/Get the passive observer flag.
abstract base class for most VTK objects
void UnRegister(vtkObjectBase *) override
Decrease the reference count (release by another object).
void SetAbortFlag(int f)
Set/Get the abort flag.
void operator=(const vtkCommand &)
vtkCommand(const vtkCommand &c)
void PassiveObserverOff()
virtual void UnRegister(vtkObjectBase *o)
Decrease the reference count (release by another object).