50#ifndef HIDDEN_FROM_DOC
57#define KEY_PRESS_CHECK_VALID_MACRO \
58 if ( m_mode != IDLE_MODE && m_mode != SPIN_MODE && \
59 m_mode != TRANS_MODE && m_mode != DOLLY_MODE ) \
63#define ROT_BUFF_SIZE 3
83 VIEWING_MODE_SPIN_CONSTRAINED,
101 SPIN_MODE = VIEW_MODE,
111 SPINX_VIEWER_MODE_ACTIVE,
112 SPINY_VIEWER_MODE_ACTIVE,
113 SPINZ_VIEWER_MODE_ACTIVE,
114 REVERSE_DOLLY_MODE_ACTIVE,
147 void setViewingMode( ViewingMode viewingMode );
152 ViewingMode getViewingMode()
const;
158 void setFeedbackVisibility(
SbBool insertFlag );
160 void setFeedbackFlag(
SbBool flag );
165 SbBool isFeedbackVisible()
const;
170 void setFeedbackSize(
int newSize );
175 int getFeedbackSize()
const;
184 void setAnimationEnabled(
SbBool flag );
189 SbBool isAnimationEnabled();
191 void setAnimatingFlag(
SbBool flag );
199 SoSwitch* getFeedbackSwitch()
const;
204 virtual void actualRedraw();
206 virtual void setCursorEnabled(
SbBool onOrOff );
207 virtual void setSeekMode(
SbBool onOrOff );
219 void createFeedbackNodes();
222 ViewingMode m_viewingMode;
231 float m_feedbackSize;
232 static char* m_geometryBuffer;
235 SbBool m_animationEnabled, m_animatingFlag;