1 #ifndef SMALLCHANGE_SMTOOLTIPKIT_H 2 #define SMALLCHANGE_SMTOOLTIPKIT_H 36 #include <Inventor/nodekits/SoSubKit.h> 37 #include <Inventor/nodekits/SoBaseKit.h> 38 #include <Inventor/fields/SoSFBool.h> 39 #include <Inventor/fields/SoSFTime.h> 40 #include <Inventor/fields/SoSFInt32.h> 41 #include <Inventor/fields/SoSFVec2s.h> 42 #include <Inventor/fields/SoMFString.h> 43 #include <Inventor/SbVec2f.h> 44 #include <SmallChange/basic.h> 56 SO_KIT_CATALOG_ENTRY_HEADER(topSeparator);
57 SO_KIT_CATALOG_ENTRY_HEADER(resetTransform);
58 SO_KIT_CATALOG_ENTRY_HEADER(position);
59 SO_KIT_CATALOG_ENTRY_HEADER(depthBuffer);
60 SO_KIT_CATALOG_ENTRY_HEADER(lightModel);
61 SO_KIT_CATALOG_ENTRY_HEADER(camera);
62 SO_KIT_CATALOG_ENTRY_HEADER(texture);
63 SO_KIT_CATALOG_ENTRY_HEADER(shapeHints);
64 SO_KIT_CATALOG_ENTRY_HEADER(pickStyle);
65 SO_KIT_CATALOG_ENTRY_HEADER(materialBinding);
66 SO_KIT_CATALOG_ENTRY_HEADER(backgroundColor);
67 SO_KIT_CATALOG_ENTRY_HEADER(justification);
68 SO_KIT_CATALOG_ENTRY_HEADER(backgroundShape);
69 SO_KIT_CATALOG_ENTRY_HEADER(textColor);
70 SO_KIT_CATALOG_ENTRY_HEADER(textShape);
106 void updateBackground(
void);
108 static void tooltip_changed_cb(
void * closure,
SoSensor * s);
109 static void alarm_cb(
void * closure,
SoSensor * s);
110 friend class SmTooltipKitP;
111 SmTooltipKitP * pimpl;
115 #endif // SMALLCHANGE_SMTOOLTIPKIT_H
virtual void search(SoSearchAction *action)
virtual SbBool affectsState(void) const
virtual void handleEvent(SoHandleEventAction *action)
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
virtual void audioRender(SoAudioRenderAction *action)
virtual void getMatrix(SoGetMatrixAction *action)
virtual void GLRender(SoGLRenderAction *action)
virtual void pick(SoPickAction *action)
static void initClass(void)
virtual void callback(SoCallbackAction *action)
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
virtual void rayPick(SoRayPickAction *action)