24 #ifndef COIN_SOVRMLINLINE_H
25 #define COIN_SOVRMLINLINE_H
27 #include <Inventor/nodes/SoSubNode.h>
28 #include <Inventor/nodes/SoNode.h>
29 #include <Inventor/fields/SoSFVec3f.h>
30 #include <Inventor/fields/SoMFString.h>
33 #include <Inventor/actions/SoCallbackAction.h>
34 #endif // !COIN_INTERNAL
50 static void initClass(
void);
63 void setFullURLName(
const SbString & url);
64 const SbString & getFullURLName(
void);
66 SoGroup * copyChildren(
void)
const;
67 void requestURLData(
void);
68 SbBool isURLDataRequested(
void)
const;
69 SbBool isURLDataHere(
void)
const;
71 void cancelURLDataRequest(
void);
72 void setChildData(
SoNode * urlData);
73 SoNode * getChildData(
void)
const;
75 static void setFetchURLCallBack(SoVRMLInlineFetchURLCB * f,
void * closure);
76 static void setBoundingBoxVisibility(BboxVisibility b);
77 static BboxVisibility getBoundingBoxVisibility(
void);
78 static void setBoundingBoxColor(
SbColor & color);
79 static SbColor & getBoundingBoxColor(
void);
80 static void setReadAsSoFile(SbBool enable);
81 static SbBool getReadAsSoFile(
void);
101 virtual SbBool readLocalFile(
SoInput * in);
103 static void urlFieldModified(
void * userdata,
SoSensor * sensor);
105 SoVRMLInlineP * pimpl;
108 #endif // ! COIN_SOVRMLINLINE_H