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,
54 static void initClass(
void);
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 The SoBase class is the top-level superclass for a number of class-hierarchies.SoBase provides the ba...
Definition: SoBase.h:41
virtual void copyContents(const SoFieldContainer *from, SbBool copyconnections)
Definition: SoNode.cpp:1382
The SbColor class contains the red, green and blue components which make up a color value...
Definition: SbColor.h:30
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: SoNode.cpp:846
The SoGetMatrixAction class is an action for accumulating the transformation matrix of a subgraph...
Definition: SoGetMatrixAction.h:35
SoSFString name
Definition: SoWWWInline.h:57
The SoFieldContainer class is a base class for all classes that contain fields.The classes containing...
Definition: SoFieldContainer.h:35
The SoSearchAction class provides methods for searching through scene graphs.Nodes can be searched fo...
Definition: SoSearchAction.h:32
Definition: SoWWWInline.h:64
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:31
virtual void search(SoSearchAction *action)
Definition: SoNode.cpp:1120
SoSFVec3f bboxSize
Definition: SoWWWInline.h:59
The SoPickAction class is the base class for picking actions.The basis for all interaction features t...
Definition: SoPickAction.h:32
Definition: SoWWWInline.h:63
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:47
virtual void audioRender(SoAudioRenderAction *action)
Definition: SoNode.cpp:1255
The SoChildList class is a container for node children.This class does automatic notification on the ...
Definition: SoChildList.h:33
The SoSFNode class is a container for a single node.This field container stores a pointer to a Coin n...
Definition: SoSFNode.h:38
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: SoNode.cpp:1438
virtual void getMatrix(SoGetMatrixAction *action)
Definition: SoNode.cpp:1001
BboxVisibility
Definition: SoWWWInline.h:62
The SoAudioRenderAction class renders the aural parts of the scene graph.Applying this method at a ro...
Definition: SoAudioRenderAction.h:30
The SoAction class is the base class for all traversal actions.Applying actions is the basic mechanis...
Definition: SoAction.h:67
virtual void pick(SoPickAction *action)
Definition: SoNode.cpp:1057
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
The SoGroup class is a node which managed other node instances.The internal scene data structures in ...
Definition: SoGroup.h:31
virtual void doAction(SoAction *action)
Definition: SoNode.cpp:761
The SoHandleEventAction class distributes user events to the scene.This is the action used by the GUI...
Definition: SoHandleEventAction.h:36
The SoGetPrimitiveCountAction class counts the primitives in a scene.Apply this action to a scene if ...
Definition: SoGetPrimitiveCountAction.h:32
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:34
The SoCallbackAction class invokes callbacks at specific nodes.This action has mechanisms for trackin...
Definition: SoCallbackAction.h:70
The SoWWWInline class is a node used to include data from an URL.If the URL is not a local file...
Definition: SoWWWInline.h:48
SoSFVec3f bboxCenter
Definition: SoWWWInline.h:58
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: SoNode.cpp:817
The SoSFVec3f class is a container for an SbVec3f vector.This field is used where nodes...
Definition: SoSFVec3f.h:31
SoSFNode alternateRep
Definition: SoWWWInline.h:60
virtual void GLRender(SoGLRenderAction *action)
Definition: SoNode.cpp:904
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:42
virtual void callback(SoCallbackAction *action)
Definition: SoNode.cpp:974
virtual void handleEvent(SoHandleEventAction *action)
Definition: SoNode.cpp:1031
virtual SoChildList * getChildren(void) const
Definition: SoNode.cpp:1265
The SoGLRenderAction class renders the scene graph with OpenGL calls.Applying this method at a root n...
Definition: SoGLRenderAction.h:39