39 #ifndef __vtkRenderView_h
40 #define __vtkRenderView_h
90 INTERACTION_MODE_UNKNOWN
93 void SetInteractionMode(
int mode);
94 vtkGetMacro(InteractionMode,
int);
100 virtual void SetInteractionModeTo2D()
101 { this->SetInteractionMode(INTERACTION_MODE_2D); }
102 virtual void SetInteractionModeTo3D()
103 { this->SetInteractionMode(INTERACTION_MODE_3D); }
122 virtual void SetDisplayHoverText(
bool b);
123 vtkGetMacro(DisplayHoverText,
bool);
124 vtkBooleanMacro(DisplayHoverText,
bool);
139 vtkSetClampMacro(SelectionMode,
int, 0, 1);
140 vtkGetMacro(SelectionMode,
int);
155 virtual void SetIconTexture(
vtkTexture* texture);
161 vtkSetVector2Macro(IconSize,
int);
162 vtkGetVector2Macro(IconSize,
int);
169 vtkSetVector2Macro(DisplaySize,
int);
170 int* GetDisplaySize();
171 void GetDisplaySize(
int &dsx,
int &dsy);
187 virtual void SetLabelPlacementMode(
int mode);
188 virtual int GetLabelPlacementMode();
189 virtual void SetLabelPlacementModeToNoOverlap()
190 { this->SetLabelPlacementMode(NO_OVERLAP); }
191 virtual void SetLabelPlacementModeToAll()
192 { this->SetLabelPlacementMode(ALL); }
206 virtual void SetLabelRenderMode(
int mode);
207 virtual int GetLabelRenderMode();
208 virtual void SetLabelRenderModeToFreetype()
209 { this->SetLabelRenderMode(FREETYPE); }
210 virtual void SetLabelRenderModeToQt()
211 { this->SetLabelRenderMode(QT); }
216 void SetRenderOnMouseMove(
bool b);
217 vtkGetMacro(RenderOnMouseMove,
bool);
218 vtkBooleanMacro(RenderOnMouseMove,
bool);
235 virtual void GenerateSelection(
243 virtual void UpdateHoverText();
247 virtual void UpdateHoverWidgetState();
251 void UpdatePickRender();