1 #ifndef COIN_SOWWWINLINE_H
2 #define COIN_SOWWWINLINE_H
36 #include <Inventor/nodes/SoSubNode.h>
37 #include <Inventor/fields/SoSFString.h>
38 #include <Inventor/fields/SoSFVec3f.h>
39 #include <Inventor/fields/SoSFNode.h>
43 #endif // !COIN_INTERNAL
52 typedef void SoWWWInlineFetchURLCB(
const SbString & url,
void * userData,
77 void setFullURLName(
const SbString & url);
78 const SbString & getFullURLName(
void);
80 SoGroup * copyChildren(
void)
const;
82 void requestURLData(
void);
83 SbBool isURLDataRequested(
void)
const;
84 SbBool isURLDataHere(
void)
const;
85 void cancelURLDataRequest(
void);
87 void setChildData(
SoNode * urldata);
88 SoNode * getChildData(
void)
const;
92 static void setFetchURLCallBack(SoWWWInlineFetchURLCB * f,
void * userdata);
94 static void setBoundingBoxVisibility(BboxVisibility b);
95 static BboxVisibility getBoundingBoxVisibility(
void);
97 static void setBoundingBoxColor(
SbColor & c);
98 static const SbColor & getBoundingBoxColor(
void);
100 static void setReadAsSoFile(SbBool onoff);
101 static SbBool getReadAsSoFile(
void);
104 virtual void doActionOnKidsOrBox(
SoAction * action);
121 SbBool copyconnections);
124 friend class SoWWWInlineP;
125 static SoWWWInlineFetchURLCB * fetchurlcb;
126 static void * fetchurlcbdata;
127 static SbBool readassofile;
129 static BboxVisibility bboxvisibility;
131 static void cleanup(
void);
133 SoWWWInlineP * pimpl;
136 #endif // !COIN_SOWWWINLINE_H