SoWWWAnchor man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



							      SoWWWAnchor(3IV)

NAME
     SoWWWAnchor (SoWWWAnchor) - separator group node with a URL hyperlink

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoGroup > SoSeparator >
     SoLocateHighlight > SoWWWAnchor

SYNOPSIS
     #include <Inventor_c/nodes/SoWWWAnchor.h>

     typedef void	 SoWWWAnchorCB(const SbString &url, void *userData,
			      SoWWWAnchor *node)

     enum SoWWWAnchorMapping {
	  NONE		      Do not add information to the URL
	  POINT		      Add object-space coordinates to URL
     }

	  Fields from class SoWWWAnchor:

     SoSFString		 name
     SoSFString		 description
     SoSFEnum		 map

	  Fields from class SoLocateHighlight:

     SoSFColor		 color
     SoSFEnum		 style
     SoSFEnum		 mode

	  Fields from class SoSeparator:

     SoSFEnum		 renderCaching
     SoSFEnum		 boundingBoxCaching
     SoSFEnum		 renderCulling
     SoSFEnum		 pickCulling

	  Functions from class SoWWWAnchor:

     SoWWWAnchor *	 SoWWWAnchorCreate()
     SoType		 SoWWWAnchorGetClassTypeId()
     void		 SoWWWAnchorSetFullURLName(SoWWWAnchor *this, const
			      SbString *url)
     const SbString *	 SoWWWAnchorGetFullURLName(SoWWWAnchor *this)
     void		 SoWWWAnchorSetFetchCB(SoWWWAnchorCB *f, void
			      *userData)
     void		 SoWWWAnchorSetHLCB(SoWWWAnchorCB *f, void *userData)

	  Functions from class SoSeparator:

     void		 SoWWWAnchorSetNumRenderCaches(int howMany)

Page 1

SoWWWAnchor(3IV)

     int		 SoWWWAnchorGetNumRenderCaches()

	  Functions from class SoGroup:

     void		 SoWWWAnchorAddChild(SoWWWAnchor *this, SoNode *child)
     void		 SoWWWAnchorInsertChild(SoWWWAnchor *this, SoNode
			      *child, int newChildIndex)
     SoNode *		 SoWWWAnchorGetChild(const SoWWWAnchor *this, int
			      index)
     int		 SoWWWAnchorFindChild(const SoWWWAnchor *this, const
			      SoNode *child)
     int		 SoWWWAnchorGetNumChildren(const SoWWWAnchor *this)
     void		 SoWWWAnchorRemoveChild(SoWWWAnchor *this, int index)
     void		 SoWWWAnchorRemoveChildNode(SoWWWAnchor *this, SoNode
			      *child)
     void		 SoWWWAnchorRemoveAllChildren(SoWWWAnchor *this)
     void		 SoWWWAnchorReplaceChild(SoWWWAnchor *this, int index,
			      SoNode *newChild)
     void		 SoWWWAnchorReplaceChildNode(SoWWWAnchor *this, SoNode
			      *oldChild, SoNode *newChild)

	  Functions from class SoNode:

     void		 SoWWWAnchorSetOverride(SoWWWAnchor *this, SbBool
			      state)
     SbBool		 SoWWWAnchorIsOverride(const SoWWWAnchor *this)
     SoNode *		 SoWWWAnchorCopy(const SoWWWAnchor *this, SbBool
			      copyConnections = FALSE)
     SbBool		 SoWWWAnchorAffectsState(const SoWWWAnchor *this)
     SoNode *		 SoWWWAnchorGetByName(const char *name)
     int		 SoWWWAnchorGetByNameList(const char *name, SoNodeList
			      *list)

	  Functions from class SoFieldContainer:

     void		 SoWWWAnchorSetToDflts(SoWWWAnchor *this)
     SbBool		 SoWWWAnchorHasDfltVals(const SoWWWAnchor *this)
     SbBool		 SoWWWAnchorFldsAreEq(const SoWWWAnchor *this, const
			      SoFieldContainer *fc)
     void		 SoWWWAnchorCopyFieldVals(SoWWWAnchor *this, const
			      SoFieldContainer *fc, SbBool copyConnections =
			      FALSE)
     SbBool		 SoWWWAnchorSet(SoWWWAnchor *this, const char
			      *fieldDataString)
     void		 SoWWWAnchorGet(SoWWWAnchor *this, SbString
			      *fieldDataString)
     int		 SoWWWAnchorGetFields(const SoWWWAnchor *this,
			      SoFieldList *resultList)
     SoField *		 SoWWWAnchorGetField(const SoWWWAnchor *this, const
			      char *fieldName)
     SbBool		 SoWWWAnchorGetFieldName(const SoWWWAnchor *this,
			      const SoField *field, SbName *fieldName)

Page 2

							      SoWWWAnchor(3IV)

     SbBool		 SoWWWAnchorIsNotifyEnabled(const SoWWWAnchor *this)
     SbBool		 SoWWWAnchorEnableNotify(SoWWWAnchor *this, SbBool
			      flag)

	  Functions from class SoBase:

     void		 SoWWWAnchorRef(SoWWWAnchor *this)
     void		 SoWWWAnchorUnref(const SoWWWAnchor *this)
     void		 SoWWWAnchorUnrefNoDelete(const SoWWWAnchor *this)
     void		 SoWWWAnchorTouch(SoWWWAnchor *this)
     SoType		 SoWWWAnchorGetTypeId(const SoWWWAnchor *this)
     SbBool		 SoWWWAnchorIsOfType(const SoWWWAnchor *this, SoType
			      type)
     void		 SoWWWAnchorSetName(SoWWWAnchor *this, const char
			      *name)
     SbName		 SoWWWAnchorGetName(const SoWWWAnchor *this)

DESCRIPTION
     This node defines a separator group which has a URL (Universal Resource
     Locator) hyperlink. When clicked on, this node invokes an application
     callback to fetch the URL. The application may fetch the data itself, or
     call a World Wide Web browser like the HTML based Netscape Navigator or
     the VRML based WebSpace Navigator to load the URL.

FIELDS
     SoSFString		 name
	  URL which the application will be called back to fetch when this
	  node is activated by a left mouse click (e.g.
	  "http://www.sgi.com/Technology/Inventor").

     SoSFString		 description
	  A description of the URL which may make more sense to users than the
	  URL itself (e.g. "The Open Inventor Home Page").

     SoSFEnum		 map
	  Specifies what additional information should be added to the end of
	  the URL when passed back to the application for fetching. If set to
	  POINT, then the x,y,z location of the object space intersection
	  point when the mouse was clicked will be suffixed to the URL. Since
	  the comma character does not transmit through some web browsers, it
	  is written in hex form (e.g. if the intersection point is 17,4.5,1
	  the URL passed to the application callback would be
	  "http://www.sgi.com/Technology/Inventor?17%2c4.5%2c1").

FUNCTIONS
     SoWWWAnchor *	 SoWWWAnchorCreate()
	  Creates an anchor node with default settings.

     SoType		 SoWWWAnchorGetClassTypeId()
	  Returns type identifier for this class.

Page 3

SoWWWAnchor(3IV)

     void		 SoWWWAnchorSetFullURLName(SoWWWAnchor *this, const
			      SbString *url)
     const SbString *	 SoWWWAnchorGetFullURLName(SoWWWAnchor *this)
	  If the name field contains a relative URL (e.g. "foo.wrl" instead of
	  "http://bogus.com/foo.wrl"), the anchor cannot resolve the URL
	  reference. This method allows the application to tell the anchor
	  what it's full URL should be. getFullURLName() returns the fullURL
	  set here, or if not set, returns the contents of the name field.

     void		 SoWWWAnchorSetFetchCB(SoWWWAnchorCB *f, void
			      *userData)
	  Application callbacks invoked when the mouse is clicked on an anchor
	  so that the application can fetch the URL or call Netscape or
	  WebSpace to fetch the URL.

     void		 SoWWWAnchorSetHLCB(SoWWWAnchorCB *f, void *userData)
	  Application callbacks invoked when the mouse is moved over an anchor
	  so that the app can provide feedback such as changing the cursor, or
	  displaying the anchor description and name.

ACTION BEHAVIOR
     SoHandleEventAction
	  When the left mouse is clicked over a child of this anchor node, the
	  application is called back to fetch the URL (see
	  setFetchURLCallBack()).

FILE FORMAT/DEFAULTS
     WWWAnchor {
	  renderCaching	      AUTO
	  boundingBoxCaching  AUTO
	  renderCulling	      AUTO
	  pickCulling	      AUTO
	  mode		      AUTO
	  style		      EMISSIVE
	  color		      0.3 0.3 0.3
	  name		      "<Undefined URL>"
	  description	      ""
	  map		      NONE
     }

SEE ALSO
     SoWWWInline

Page 4

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net