131 virtual SoChildList *getChildren()
const;
133 static void initClass();
134 static void exitClass();
135 virtual void buildMenu(
void* parent,
SbBool isActive2d,
int index = -1);
136 virtual void menuEvent(
void* parent,
int itemId);
139 virtual void internalRemoveChild(
int index ) {
removeChild(index); }
142 virtual void internalAddChild( SoNode *child ) {
addChild(
dynamic_cast<SoTopLevelDialog*
>(child)); }
143 virtual int internalFindChild(
const SoNode *child )
const {
return findChild(
dynamic_cast<const SoTopLevelDialog*
>(child)); }
144 virtual void internalInsertChild( SoNode *child,
int newChildIndex ) {
insertChild(
dynamic_cast<SoTopLevelDialog*
>(child), newChildIndex); }
145 virtual SoNode *internalGetChild(
int index)
const {
return getChild(index); }
146 virtual void internalReplaceChild(
int index, SoNode *newChild) {
replaceChild(index,
dynamic_cast<SoTopLevelDialog*
>(newChild)); }
147 virtual void internalReplaceChild( SoNode *oldChild, SoNode *newChild) {
replaceChild(
dynamic_cast<SoTopLevelDialog*
>(oldChild),
dynamic_cast<SoTopLevelDialog*
>(newChild)); }
152 virtual SbBool readInstance(SoInput *in,
unsigned short flags);
155 virtual SbBool readChildren(SoInput *in);
160 int m_numberOfChildren;
163 virtual void search(SoSearchAction *action);
164 virtual void rayPick(SoRayPickAction *action);
165 virtual void write(SoWriteAction *action);
172 virtual void draggerStartCallback3D();
173 virtual void draggerFinishCallback3D();