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