SmallChange  1.0.0
A collection of extensions to Coin3D
Loading...
Searching...
No Matches
SmPopupMenuKit Class Reference

The SmPopupMenuKit class... More...

#include <SmPopupMenuKit.h>

Inheritance diagram for SmPopupMenuKit:

Public Member Functions

 SmPopupMenuKit (void)
 
virtual void audioRender (SoAudioRenderAction *action)
 
virtual void callback (SoCallbackAction *action)
 
void childFinished (SmPopupMenuKit *child)
 
virtual void getBoundingBox (SoGetBoundingBoxAction *action)
 
virtual void getMatrix (SoGetMatrixAction *action)
 
virtual void getPrimitiveCount (SoGetPrimitiveCountAction *action)
 
virtual void GLRender (SoGLRenderAction *action)
 
virtual void handleEvent (SoHandleEventAction *action)
 
virtual void pick (SoPickAction *action)
 
virtual void rayPick (SoRayPickAction *action)
 
virtual void search (SoSearchAction *action)
 
void setNormalizedPosition (const SbVec2f &npt)
 
void setParent (SmPopupMenuKit *kit)
 
void setPickedPoint (const SoPickedPoint *pp, const SbViewportRegion &vp)
 
void setTransparencies (float active, float inactive)
 
void setViewportRegion (const SbViewportRegion &vp)
 

Static Public Member Functions

static void initClass (void)
 
static void setSchemeEvalFunctions (int(*scriptcb)(const char *), void(*filecb)(const char *))
 

Public Attributes

SoSFBool closeParent
 
SoSFInt32 frameSize
 
SoSFBool isActive
 
SoMFNode itemData
 
SoMFBool itemDisabled
 
SoMFString itemList
 
SoMFString itemSchemeScript
 
SoMFBool itemTagged
 
SoSFString menuTitle
 
SoSFVec2s offset
 
SoSFInt32 pickedItem
 
SoSFFloat spacing
 
SoSFBool visible
 

Protected Member Functions

virtual ~SmPopupMenuKit ()
 
virtual SbBool affectsState (void) const
 

Detailed Description

The SmPopupMenuKit class...

FIXME: doc

Constructor & Destructor Documentation

◆ SmPopupMenuKit()

SmPopupMenuKit::SmPopupMenuKit ( void )

Constructor.

◆ ~SmPopupMenuKit()

SmPopupMenuKit::~SmPopupMenuKit ( void )
protectedvirtual

Destructor.

Member Function Documentation

◆ setPickedPoint()

void SmPopupMenuKit::setPickedPoint ( const SoPickedPoint * pp,
const SbViewportRegion & vp )

Convenience function that uses an SoPickedPoint to calculate the position of the tooltip. pp == NULL will deactivate the menu.

◆ setViewportRegion()

void SmPopupMenuKit::setViewportRegion ( const SbViewportRegion & vp)

Sets the current viewport region. The viewport region will also be picked up when the node is traversed with SoGLRenderAction.

Member Data Documentation

◆ frameSize

SoSFInt32 SmPopupMenuKit::frameSize

The amount of extra pixels around the frame. The default value is 3.

◆ isActive

SoSFBool SmPopupMenuKit::isActive

TRUE when menu is active, FALSE otherwise.

◆ itemData

SoMFString SmPopupMenuKit::itemData

Node data for each item. If an item contains an SmPopupMenuKit, a sub menu will be opened when the user selects this item.

◆ itemList

SoMFString SmPopupMenuKit::itemList

The menu items


The documentation for this class was generated from the following files: