78#ifndef _SO_TAB_BOX_DRAGGER_
79#define _SO_TAB_BOX_DRAGGER_
228 static const unsigned char geomBuffer[];
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_KIT_CATALOG_ENTRY_HEADER(partName)
This defines an SoSFNode field for the catalog part given.
#define SO_KIT_HEADER(className)
Base class for nodekits that move in response to click-drag-release mouse events.
Sensor class that can be attached to Inventor fields.
Field containing a three-dimensional vector.
Abstract base class for Inventor sensors.
Cubic object you can translate and scale by dragging with the mouse.
virtual bool setUpConnections(bool onOff, bool doItAlways=FALSE)
detach/attach any sensors, callbacks, and/or field connections.
SoFieldSensor * scaleFieldSensor
SoFieldSensor * translFieldSensor
static void adjustScaleTabSizeCB(void *, SoDragger *)
void adjustScaleTabSize()
Cause the scale tab sizes to be re-adjusted on all 6 SoTabPlaneDraggers so that they remain a near co...
static void fieldSensorCB(void *, SoSensor *)
SoTabBoxDragger()
Constructor.
static void invalidateSurroundScaleCB(void *, SoDragger *)
static void valueChangedCB(void *, SoDragger *)
static void initClass()
initialize the class
virtual ~SoTabBoxDragger()
virtual void setDefaultOnNonWritingFields()
Called by the SoBaseKit::write() method.