41 #ifndef vtkParallelopipedWidget_h
42 #define vtkParallelopipedWidget_h
44 #include "vtkInteractionWidgetsModule.h"
79 this->Superclass::SetWidgetRepresentation(
80 reinterpret_cast<vtkWidgetRepresentation*>(r));
95 vtkGetMacro(EnableChairCreation,
int);
108 void SetProcessEvents(
int) VTK_OVERRIDE;
112 ~vtkParallelopipedWidget() VTK_OVERRIDE;
115 static
void RequestResizeAlongAnAxisCallback (vtkAbstractWidget* );
116 static
void RequestChairModeCallback (vtkAbstractWidget* );
117 static
void TranslateCallback (vtkAbstractWidget* );
118 static
void OnMouseMoveCallback (vtkAbstractWidget* );
119 static
void OnLeftButtonUpCallback (vtkAbstractWidget* );
122 int EnableChairCreation;
125 void BeginTranslateAction ( vtkParallelopipedWidget *dispatcher);
126 void TranslateAction ( vtkParallelopipedWidget *dispatcher);
130 void SetCursor(
int state) VTK_OVERRIDE;
143 RequestResizeEvent = 10000,
145 RequestChairModeEvent
Detect and break reference loops.
a simple class to control print indentation
virtual void ReportReferences(vtkGarbageCollector *)
Default representation for vtkParallelopipedWidget.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...