1 #ifndef COIN_SOWWWINLINE_H
2 #define COIN_SOWWWINLINE_H
27 #include <Inventor/nodes/SoSubNode.h>
28 #include <Inventor/fields/SoSFString.h>
29 #include <Inventor/fields/SoSFVec3f.h>
30 #include <Inventor/fields/SoSFNode.h>
33 #include <Inventor/actions/SoCallbackAction.h>
34 #endif // !COIN_INTERNAL
43 typedef void SoWWWInlineFetchURLCB(
const SbString & url,
void * userData,
68 void setFullURLName(
const SbString & url);
69 const SbString & getFullURLName(
void);
71 SoGroup * copyChildren(
void)
const;
73 void requestURLData(
void);
74 SbBool isURLDataRequested(
void)
const;
75 SbBool isURLDataHere(
void)
const;
76 void cancelURLDataRequest(
void);
78 void setChildData(
SoNode * urldata);
79 SoNode * getChildData(
void)
const;
83 static void setFetchURLCallBack(SoWWWInlineFetchURLCB * f,
void * userdata);
85 static void setBoundingBoxVisibility(BboxVisibility b);
86 static BboxVisibility getBoundingBoxVisibility(
void);
88 static void setBoundingBoxColor(
SbColor & c);
89 static const SbColor & getBoundingBoxColor(
void);
91 static void setReadAsSoFile(SbBool onoff);
92 static SbBool getReadAsSoFile(
void);
95 virtual void doActionOnKidsOrBox(
SoAction * action);
112 SbBool copyconnections);
115 friend class SoWWWInlineP;
116 static SoWWWInlineFetchURLCB * fetchurlcb;
117 static void * fetchurlcbdata;
118 static SbBool readassofile;
120 static BboxVisibility bboxvisibility;
122 static void cleanup(
void);
124 SoWWWInlineP * pimpl;
127 #endif // !COIN_SOWWWINLINE_H