Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkSlicerMarkupsInteractionWidget.h File Reference
#include "vtkSlicerMarkupsModuleVTKWidgetsExport.h"
#include "vtkMRMLInteractionWidget.h"
Include dependency graph for vtkSlicerMarkupsInteractionWidget.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkSlicerMarkupsInteractionWidget
 Process interaction events to update state of interaction widgets. More...
 

Macros

#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacro(type)
 
#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody(type)
 

Macro Definition Documentation

◆ vtkSlicerMarkupsInteractionWidgetCreateInstanceMacro

#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacro ( type)
Value:
vtkSlicerMarkupsInteractionWidget* CreateInstance() const override\
{ \
vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody(type) \
}
Process interaction events to update state of interaction widgets.

Definition at line 121 of file vtkSlicerMarkupsInteractionWidget.h.

◆ vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody

#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody ( type)
Value:
vtkObject* ret = vtkObjectFactory::CreateInstance(#type); \
if (ret) \
{ \
return static_cast<type*>(ret); \
} \
return new type;

Definition at line 112 of file vtkSlicerMarkupsInteractionWidget.h.