33 #ifndef COIN_SOVRMLINLINE_H
34 #define COIN_SOVRMLINLINE_H
36 #include <Inventor/nodes/SoSubNode.h>
37 #include <Inventor/nodes/SoNode.h>
38 #include <Inventor/fields/SoSFVec3f.h>
39 #include <Inventor/fields/SoMFString.h>
43 #endif // !COIN_INTERNAL
72 void setFullURLName(
const SbString & url);
73 const SbString & getFullURLName(
void);
75 SoGroup * copyChildren(
void)
const;
76 void requestURLData(
void);
77 SbBool isURLDataRequested(
void)
const;
78 SbBool isURLDataHere(
void)
const;
80 void cancelURLDataRequest(
void);
81 void setChildData(
SoNode * urlData);
82 SoNode * getChildData(
void)
const;
84 static void setFetchURLCallBack(SoVRMLInlineFetchURLCB * f,
void * closure);
85 static void setBoundingBoxVisibility(BboxVisibility b);
86 static BboxVisibility getBoundingBoxVisibility(
void);
87 static void setBoundingBoxColor(
SbColor & color);
88 static SbColor & getBoundingBoxColor(
void);
89 static void setReadAsSoFile(SbBool enable);
90 static SbBool getReadAsSoFile(
void);
110 virtual SbBool readLocalFile(
SoInput * in);
112 static void urlFieldModified(
void * userdata,
SoSensor * sensor);
114 SoVRMLInlineP * pimpl;
117 #endif // ! COIN_SOVRMLINLINE_H