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,
63 static void initClass(
void);
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);
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;
131 static void cleanup(
void);
133 SoWWWInlineP * pimpl;
136 #endif // !COIN_SOWWWINLINE_H The SoBase class is the top-level superclass for a number of class-hierarchies.SoBase provides the ba...
Definition: SoBase.h:45
virtual void copyContents(const SoFieldContainer *from, SbBool copyconnections)
Definition: SoNode.cpp:1420
The SbColor class contains the red, green and blue components which make up a color value...
Definition: SbColor.h:39
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: SoNode.cpp:880
The SoGetMatrixAction class is an action for accumulating the transformation matrix of a subgraph...
Definition: SoGetMatrixAction.h:46
#define SO_NODE_HEADER(classname)
SoSFString name
Definition: SoWWWInline.h:66
The SoFieldContainer class is a base class for all classes that contain fields.The classes containing...
Definition: SoFieldContainer.h:43
The SoSearchAction class provides methods for searching through scene graphs.Nodes can be searched fo...
Definition: SoSearchAction.h:44
Definition: SoWWWInline.h:73
The SoSFString class is a container for an SbString.This field is used where nodes, engines or other field containers needs to store a single string.
Definition: SoSFString.h:40
virtual void search(SoSearchAction *action)
Definition: SoNode.cpp:1158
virtual SoChildList * getChildren(void) const
Definition: SoNode.cpp:1303
SoSFVec3f bboxSize
Definition: SoWWWInline.h:68
The SoPickAction class is the base class for picking actions.The basis for all interaction features t...
Definition: SoPickAction.h:43
Definition: SoWWWInline.h:72
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:56
virtual void audioRender(SoAudioRenderAction *action)
Definition: SoNode.cpp:1293
The SoChildList class is a container for node children.This class does automatic notification on the ...
Definition: SoChildList.h:42
The SoSFNode class is a container for a single node.This field container stores a pointer to a Coin n...
Definition: SoSFNode.h:47
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: SoNode.cpp:1476
virtual void getMatrix(SoGetMatrixAction *action)
Definition: SoNode.cpp:1039
BboxVisibility
Definition: SoWWWInline.h:71
The SoAudioRenderAction class renders the aural parts of the scene graph.Applying this method at a ro...
Definition: SoAudioRenderAction.h:42
The SoAction class is the base class for all traversal actions.Applying actions is the basic mechanis...
Definition: SoAction.h:77
virtual void pick(SoPickAction *action)
Definition: SoNode.cpp:1095
The SbVec3f class is a 3 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec3f.h:51
The SoGroup class is a node which managed other node instances.The internal scene data structures in ...
Definition: SoGroup.h:40
virtual void doAction(SoAction *action)
Definition: SoNode.cpp:795
The SoHandleEventAction class distributes user events to the scene.This is the action used by the GUI...
Definition: SoHandleEventAction.h:46
The SoGetPrimitiveCountAction class counts the primitives in a scene.Apply this action to a scene if ...
Definition: SoGetPrimitiveCountAction.h:44
The SoGetBoundingBoxAction class calculates bounding boxes for nodes and subgraphs.If this action is applied to a path or scene graph root, it will calculate the bounding box and the center point of the geometry contained within the scene.
Definition: SoGetBoundingBoxAction.h:45
The SoCallbackAction class invokes callbacks at specific nodes.This action has mechanisms for trackin...
Definition: SoCallbackAction.h:80
The SoWWWInline class is a node used to include data from an URL.If the URL is not a local file...
Definition: SoWWWInline.h:57
SoSFVec3f bboxCenter
Definition: SoWWWInline.h:67
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: SoNode.cpp:851
The SoSFVec3f class is a container for an SbVec3f vector.This field is used where nodes...
Definition: SoSFVec3f.h:40
SoSFNode alternateRep
Definition: SoWWWInline.h:69
virtual void GLRender(SoGLRenderAction *action)
Definition: SoNode.cpp:940
The SbString class is a string class with convenience functions for string operations.This is the class used for storing and working with character strings. It automatically takes care of supporting all the "bookkeeping" tasks usually associated with working with character strings, like memory allocation and deallocation etc.
Definition: SbString.h:52
virtual void callback(SoCallbackAction *action)
Definition: SoNode.cpp:1012
virtual void handleEvent(SoHandleEventAction *action)
Definition: SoNode.cpp:1069
The SoGLRenderAction class renders the scene graph with OpenGL calls.Applying this method at a root n...
Definition: SoGLRenderAction.h:50