SoXtFullViewer man page on IRIX

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



							   SoXtFullViewer(3IV)

NAME
     SoXtFullViewer (SoXtFullVwr) - base viewer class which adds a decoration
     around the rendering area

INHERITS FROM
     SoXtComponent > SoXtGLWidget > SoXtRenderArea > SoXtViewer >
     SoXtFullViewer

SYNOPSIS
     #include <Inventor_c/Xt/viewers/SoXtFullViewer.h>

     typedef SoXtFullViewer  SoXtFullVwr

     enum SoXtFullViewerBuildFlag {
	  SO_XT_FULL_VWR_BUILD_NONE   doesn't build anything extra
	  SO_XT_FULL_VWR_BUILD_DECORATION
				      build the decoration only
	  SO_XT_FULL_VWR_BUILD_POPUP  build the popup menu only
	  SO_XT_FULL_VWR_BUILD_ALL    build everything by default
     }

	  Functions from class SoXtFullViewer:

     void		 SoXtFullVwrSetDecor(SoXtFullVwr *this, SbBool
			      onOrOff)
     SbBool		 SoXtFullVwrIsDecor(SoXtFullVwr *this)
     void		 SoXtFullVwrSetPopupEnabled(SoXtFullVwr *this, SbBool
			      trueOrFalse)
     SbBool		 SoXtFullVwrIsPopupEnabled(SoXtFullVwr *this)
     Widget		 SoXtFullVwrGetAppPushBtnParent(const SoXtFullVwr
			      *this)
     void		 SoXtFullVwrAddAppPushBtn(SoXtFullVwr *this, Widget
			      newButton)
     void		 SoXtFullVwrInsertAppPushBtn(SoXtFullVwr *this, Widget
			      newButton, int index)
     void		 SoXtFullVwrRemoveAppPushBtn(SoXtFullVwr *this, Widget
			      oldButton)
     int		 SoXtFullVwrFindAppPushBtn(SoXtFullVwr *this, Widget
			      oldButton)
     int		 SoXtFullVwrLengthAppPushBtn(SoXtFullVwr *this)
     Widget		 SoXtFullVwrGetRAWidget(SoXtFullVwr *this)

	  Functions from class SoXtViewer:

     void		     SoXtFullVwrSetCam(SoXtFullVwr *this, SoCamera
				  *cam)
     SoCamera *		     SoXtFullVwrGetCam(SoXtFullVwr *this)
     void		     SoXtFullVwrSetCamType(SoXtFullVwr *this, SoType
				  type)
     SoType		     SoXtFullVwrGetCamType(SoXtFullVwr *this)
     void		     SoXtFullVwrViewAll(SoXtFullVwr *this)

Page 1

SoXtFullViewer(3IV)

     void		     SoXtFullVwrSaveHomePos(SoXtFullVwr *this)
     void		     SoXtFullVwrResetToHomePos(SoXtFullVwr *this)
     void		     SoXtFullVwrSetHeadlight(SoXtFullVwr *this, SbBool
				  onOrOff)
     SbBool		     SoXtFullVwrIsHeadlight(SoXtFullVwr *this)
     SoDirectionalLight *    SoXtFullVwrGetHeadlight(SoXtFullVwr *this)
     void		     SoXtFullVwrSetDStyle(SoXtFullVwr *this,
				  SoXtViewer::DrawType type,
				  SoXtViewer::DrawStyle style)
     SoXtViewer::DrawStyle   SoXtFullVwrGetDStyle(SoXtFullVwr *this,
				  SoXtViewer::DrawType type)
     void		     SoXtFullVwrSetBufType(SoXtFullVwr *this,
				  SoXtViewer::BufferType type)
     SoXtViewer::BufferType  SoXtFullVwrGetBufType(SoXtFullVwr *this)
     void		     SoXtFullVwrSetViewing(SoXtFullVwr *this, SbBool
				  onOrOff)
     SbBool		     SoXtFullVwrIsViewing(const SoXtFullVwr *this)
     void		     SoXtFullVwrSetCursorEnabled(SoXtFullVwr *this,
				  SbBool onOrOff)
     SbBool		     SoXtFullVwrIsCursorEnabled(const SoXtFullVwr
				  *this)
     void		     SoXtFullVwrSetAutoClip(SoXtFullVwr *this, SbBool
				  onOrOff)
     SbBool		     SoXtFullVwrIsAutoClip(const SoXtFullVwr *this)
     void		     SoXtFullVwrSetStereoViewing(SoXtFullVwr *this,
				  SbBool onOrOff)
     SbBool		     SoXtFullVwrIsStereoViewing(SoXtFullVwr *this)
     void		     SoXtFullVwrSetStereoOffset(SoXtFullVwr *this,
				  float dist)
     float		     SoXtFullVwrGetStereoOffset(SoXtFullVwr *this)
     void		     SoXtFullVwrSetDtlSeek(SoXtFullVwr *this, SbBool
				  onOrOff)
     SbBool		     SoXtFullVwrIsDtlSeek(SoXtFullVwr *this)
     void		     SoXtFullVwrSetSeekTime(SoXtFullVwr *this, float
				  seconds)
     float		     SoXtFullVwrGetSeekTime(SoXtFullVwr *this)
     void		     SoXtFullVwrAddStartCB(SoXtFullVwr *this,
				  SoXtViewerCB *f, void *userData = NULL)
     void		     SoXtFullVwrAddFinishCB(SoXtFullVwr *this,
				  SoXtViewerCB *f, void *userData = NULL)
     void		     SoXtFullVwrRemoveStartCB(SoXtFullVwr *this,
				  SoXtViewerCB *f, void *userData = NULL)
     void		     SoXtFullVwrRemoveFinishCB(SoXtFullVwr *this,
				  SoXtViewerCB *f, void *userData = NULL)
     void		     SoXtFullVwrCopyView(SoXtFullVwr *this, Time
				  eventTime)
     void		     SoXtFullVwrPasteView(SoXtFullVwr *this, Time
				  eventTime)
     void		     SoXtFullVwrRecompSceneSiz(SoXtFullVwr *this)

	  Functions from class SoXtRenderArea:

Page 2

							   SoXtFullViewer(3IV)

     void		       SoXtFullVwrDelete(SoXtFullVwr *this)
     void		       SoXtFullVwrSetScene(SoXtFullVwr *this, SoNode
				    *newScene)
     SoNode *		       SoXtFullVwrGetScene(SoXtFullVwr *this)
     void		       SoXtFullVwrSetOverScene(SoXtFullVwr *this,
				    SoNode *newScene)
     SoNode *		       SoXtFullVwrGetOverScene(SoXtFullVwr *this)
     void		       SoXtFullVwrRegisterDevice(SoXtFullVwr *this,
				    SoXtDevice *)
     void		       SoXtFullVwrUnregisterDevice(SoXtFullVwr *this,
				    SoXtDevice *)
     void		       SoXtFullVwrSetBkgCol(SoXtFullVwr *this, const
				    SbColor *c)
     const SbColor *	       SoXtFullVwrGetBkgCol(const SoXtFullVwr *this)
     void		       SoXtFullVwrSetBkgInd(SoXtFullVwr *this, int
				    index)
     int		       SoXtFullVwrGetBkgInd(const SoXtFullVwr *this)
     void		       SoXtFullVwrSetOverBkgInd(SoXtFullVwr *this, int
				    index)
     int		       SoXtFullVwrGetOverBkgInd(const SoXtFullVwr
				    *this)
     void		       SoXtFullVwrSetColMap(SoXtFullVwr *this, int
				    startIndex, int num, const SbColor
				    *colors)
     void		       SoXtFullVwrSetOverColMap(SoXtFullVwr *this, int
				    startIndex, int num, const SbColor
				    *colors)
     void		       SoXtFullVwrSetVPReg(SoXtFullVwr *this, const
				    SbViewportRegion *newRegion)
     const SbViewportRegion *  SoXtFullVwrGetVPReg(const SoXtFullVwr *this)
     void		       SoXtFullVwrSetTranspType(SoXtFullVwr *this,
				    SoGLRenderAction::TransparencyType type)
     SoGLRenderAction::TransparencyType
			       SoXtFullVwrGetTranspType(const SoXtFullVwr
				    *this)
     void		       SoXtFullVwrSetAntialiasing(SoXtFullVwr *this,
				    SbBool smoothing, int numPasses)
     void		       SoXtFullVwrGetAntialiasing(const SoXtFullVwr
				    *this, SbBool *smoothing, int *numPasses)
     void		       SoXtFullVwrSetClearBeforeRender(SoXtFullVwr
				    *this, SbBool trueOrFalse)
     SbBool		       SoXtFullVwrIsClearBeforeRender(const
				    SoXtFullVwr *this)
     void		       SoXtFullVwrSetClearBeforeOverRender(SoXtFullVwr
				    *this, SbBool trueOrFalse)
     SbBool		       SoXtFullVwrIsClearBeforeOverRender(const
				    SoXtFullVwr *this)
     void		       SoXtFullVwrSetAutoRedraw(SoXtFullVwr *this,
				    SbBool trueOrFalse)
     SbBool		       SoXtFullVwrIsAutoRedraw(const SoXtFullVwr
				    *this)

Page 3

SoXtFullViewer(3IV)

     void		       SoXtFullVwrSetRedrawPriority(SoXtFullVwr *this,
				    uint32_t priority)
     uint32_t		       SoXtFullVwrGetRedrawPriority(const SoXtFullVwr
				    *this)
     uint32_t		       SoXtFullVwrGetDefaultRedrawPriority()
     void		       SoXtFullVwrRender(SoXtFullVwr *this)
     void		       SoXtFullVwrRenderOverlay(SoXtFullVwr *this)
     void		       SoXtFullVwrScheduleRedraw(SoXtFullVwr *this)
     void		       SoXtFullVwrScheduleOverRedraw(SoXtFullVwr
				    *this)
     void		       SoXtFullVwrRedrawOnSelChange(SoXtFullVwr *this,
				    SoSelection *s)
     void		       SoXtFullVwrRedrawOverOnSelChange(SoXtFullVwr
				    *this, SoSelection *s)
     void		       SoXtFullVwrSetEvCB(SoXtFullVwr *this,
				    SoXtRenderAreaEventCB *fcn, void *userData
				    = NULL)
     void		       SoXtFullVwrSetGLRenderAct(SoXtFullVwr *this,
				    SoGLRenderAction *ra)
     SoGLRenderAction *	       SoXtFullVwrGetGLRenderAct(const SoXtFullVwr
				    *this)
     void		       SoXtFullVwrSetOverGLRenderAct(SoXtFullVwr
				    *this, SoGLRenderAction *ra)
     SoGLRenderAction *	       SoXtFullVwrGetOverGLRenderAct(const SoXtFullVwr
				    *this)
     void		       SoXtFullVwrSetSceneMgr(SoXtFullVwr *this,
				    SoSceneManager *sm)
     SoSceneManager *	       SoXtFullVwrGetSceneMgr(const SoXtFullVwr *this)
     void		       SoXtFullVwrSetOverSceneMgr(SoXtFullVwr *this,
				    SoSceneManager *sm)
     SoSceneManager *	       SoXtFullVwrGetOverSceneMgr(const SoXtFullVwr
				    *this)

	  Functions from class SoXtGLWidget:

     void		 SoXtFullVwrSetBorder(SoXtFullVwr *this, SbBool
			      onOrOff)
     SbBool		 SoXtFullVwrIsBorder(const SoXtFullVwr *this)
     void		 SoXtFullVwrSetDblBuf(SoXtFullVwr *this, SbBool
			      onOrOff)
     SbBool		 SoXtFullVwrIsDblBuf(SoXtFullVwr *this)
     Window		 SoXtFullVwrGetNormWin(SoXtFullVwr *this)
     Window		 SoXtFullVwrGetOverWin(SoXtFullVwr *this)
     GLXContext		 SoXtFullVwrGetNormCtx(SoXtFullVwr *this)
     GLXContext		 SoXtFullVwrGetOverCtx(SoXtFullVwr *this)
     Widget		 SoXtFullVwrGetNormWidget(SoXtFullVwr *this)
     Widget		 SoXtFullVwrGetOverWidget(SoXtFullVwr *this)
     void		 SoXtFullVwrSetNormVis(SoXtFullVwr *this, XVisualInfo
			      *vis)
     XVisualInfo *	 SoXtFullVwrGetNormVis(SoXtFullVwr *this)
     void		 SoXtFullVwrSetOverVis(SoXtFullVwr *this, XVisualInfo
			      *vis)

Page 4

							   SoXtFullViewer(3IV)

     XVisualInfo *	 SoXtFullVwrGetOverVis(SoXtFullVwr *this)
     void		 SoXtFullVwrSetDrwFrontBuf(SoXtFullVwr *this, SbBool
			      enableFlag)
     SbBool		 SoXtFullVwrIsDrwFrontBuf(const SoXtFullVwr *this)

	  Functions from class SoXtComponent:

     void		 SoXtFullVwrShow(SoXtFullVwr *this)
     void		 SoXtFullVwrHide(SoXtFullVwr *this)
     SbBool		 SoXtFullVwrIsVisible(SoXtFullVwr *this)
     Widget		 SoXtFullVwrGetWidget(const SoXtFullVwr *this)
     SbBool		 SoXtFullVwrIsTopLevelShell(const SoXtFullVwr *this)
     Widget		 SoXtFullVwrGetShellWidget(const SoXtFullVwr *this)
     Widget		 SoXtFullVwrGetParentWidget(const SoXtFullVwr *this)
     void		 SoXtFullVwrSetSize(SoXtFullVwr *this, const SbVec2s
			      *size)
     SbVec2s		 SoXtFullVwrGetSize(SoXtFullVwr *this)
     Display *		 SoXtFullVwrGetDisplay(SoXtFullVwr *this)
     void		 SoXtFullVwrSetTitle(SoXtFullVwr *this, const char
			      *newTitle)
     const char *	 SoXtFullVwrGetTitle(const SoXtFullVwr *this)
     void		 SoXtFullVwrSetIconTitle(SoXtFullVwr *this, const char
			      *newIconTitle)
     const char *	 SoXtFullVwrGetIconTitle(const SoXtFullVwr *this)
     void		 SoXtFullVwrSetWinCloseCB(SoXtFullVwr *this,
			      SoXtComponentCB *func, void *data = NULL)
     SoXtComponent *	 SoXtFullVwrGetComp(Widget w)
     const char *	 SoXtFullVwrGetWidgetName(const SoXtFullVwr *this)
     const char *	 SoXtFullVwrGetClassName(const SoXtFullVwr *this)

DESCRIPTION
     This is a base class used by all viewer components. The class adds a
     decoration around the rendering area which includes thumb wheels, a zoom
     slider and push buttons. This base class also includes a viewer popup
     menu and a preference sheet with generic viewing functions. The
     constructors for the various subclasses of SoXtFullViewer provide a flag
     for specifying whether the decoration and popup menus should be built.

FUNCTIONS
     void		 SoXtFullVwrSetDecor(SoXtFullVwr *this, SbBool
			      onOrOff)
     SbBool		 SoXtFullVwrIsDecor(SoXtFullVwr *this)
	  Show/hide the viewer component trim (default on). See the viewer
	  constructor to prevent the decoration from being built.

     void		 SoXtFullVwrSetPopupEnabled(SoXtFullVwr *this, SbBool
			      trueOrFalse)
     SbBool		 SoXtFullVwrIsPopupEnabled(SoXtFullVwr *this)
	  Enable/disable the viewer popup menu (default enabled). See the
	  viewer constructor to prevent the popup menu from being built.

Page 5

SoXtFullViewer(3IV)

     Widget		 SoXtFullVwrGetAppPushBtnParent(const SoXtFullVwr
			      *this)
	  Returns the parent widget, which is needed when creating new
	  buttons. Note: that if the decoration is not created in the
	  constructor, this will be NULL until the decoration is shown.

     void		 SoXtFullVwrAddAppPushBtn(SoXtFullVwr *this, Widget
			      newButton)
     void		 SoXtFullVwrInsertAppPushBtn(SoXtFullVwr *this, Widget
			      newButton, int index)
     void		 SoXtFullVwrRemoveAppPushBtn(SoXtFullVwr *this, Widget
			      oldButton)
     int		 SoXtFullVwrFindAppPushBtn(SoXtFullVwr *this, Widget
			      oldButton)
     int		 SoXtFullVwrLengthAppPushBtn(SoXtFullVwr *this)
	  Add/remove push buttons for the application, which will be placed in
	  the left hand side decoration trim. Adding buttons appends them to
	  the end of the list, while inserting them places them at the desired
	  index.

	  Note: the button pixmaps should be 24-by-24 pixels size to nicely
	  fit into the decoration trim like the other viewer buttons.

     Widget		 SoXtFullVwrGetRAWidget(SoXtFullVwr *this)
	  Returns the render area widget.

SEE ALSO
     SoXtViewer, SoXtComponent, SoXtRenderArea, SoXtExaminerViewer,
     SoXtWalkViewer, SoXtFlyViewer, SoXtPlaneViewer

Page 6

[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