Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SoXtPrintDialog(3IV)()					SoXtPrintDialog(3IV)()

NAME
       SoXtPrintDialog -- dialog box for controlling printing

INHERITS FROM
       SoXtComponent > SoXtPrintDialog

SYNOPSIS
       #include	<Inventor/Xt/SoXtPrintDialog.h>

     typedef   void	   SoXtPrintDialogCB(void  *userData,  SoXtPrintDialog
			      *dialog)

	  Methods from class SoXtPrintDialog:

			 SoXtPrintDialog(Widget	 parent	 =  NULL,  const  char
			      *name = NULL, SbBool buildInsideParent = TRUE)
			 ~SoXtPrintDialog()
     void		 setSceneGraph(SoNode *root )
     SoNode *		 getSceneGraph()
     void		 setSceneGraph(SoPath *path )
     SoPath *		 getSceneGraphPath()
     void		 setGLRenderAction(const SoGLRenderAction *act)
     SoGLRenderAction *	 getGLRenderAction()
     void		 setPrintSize(SbVec2f &inches)
     void		 setPrintSize(SbVec2s &	)
     void		 setBeforePrintCallback(SoXtPrintDialogCB   *f,	  void
			      *userData	= NULL)
     void		 setAfterPrintCallback(SoXtPrintDialogCB   *f,	  void
			      *userData	= NULL)

	  Methods from class SoXtComponent:

     virtual void	     show()
     virtual void	     hide()
     SbBool		     isVisible()
     Widget		     getWidget() const
     SbBool		     isTopLevelShell() const
     Widget		     getShellWidget() const
     Widget		     getParentWidget() const
     void		     setSize(const SbVec2s &size)
     SbVec2s		     getSize()
     Display *		     getDisplay()
     void		     setTitle(const char *newTitle)
     const char	*	     getTitle()	const
     void		     setIconTitle(const	char *newIconTitle)
     const char	*	     getIconTitle() const
     void		     setWindowCloseCallback(SoXtComponentCB	*func,
				  void *data = NULL)
     static SoXtComponent *  getComponent(Widget w)
     const char	*	     getWidgetName() const
     const char	*	     getClassName() const

DESCRIPTION
       This class provides an interactive widget for setting available options
       used in printing	with the SoPrintAction and its subclasses. Options in-
       clude whether to	print with hidden lines	or not,	whether	to print using
       the Landscape format, whether to	print to a file	or a printer.

METHODS
			 SoXtPrintDialog(Widget	 parent	 =  NULL,  const  char
			      *name = NULL, SbBool buildInsideParent = TRUE)
			 ~SoXtPrintDialog()
	  Constructors and destructor.

     void		 setSceneGraph(SoNode *root )
     SoNode *		 getSceneGraph()
     void		 setSceneGraph(SoPath *path )
     SoPath *		 getSceneGraphPath()
	  Sets/gets the	root node or path to nodes to be used for printing.

     void		 setGLRenderAction(const SoGLRenderAction *act)
     SoGLRenderAction *	 getGLRenderAction()
	  Sets/gets the	render action to be used when printing.

     void		 setPrintSize(SbVec2f &inches)
     void		 setPrintSize(SbVec2s &	)
	  Sets/gets the	size of	the printed image. This	is typically the  same
	  size as the window displaying	the scene to be	printed.

     void		 setBeforePrintCallback(SoXtPrintDialogCB   *f,	  void
			      *userData	= NULL)
     void		 setAfterPrintCallback(SoXtPrintDialogCB   *f,	  void
			      *userData	= NULL)
	  Two  callbacks  are  maintained, one which gets called just before a
	  print	is executed, and one which gets	called after a print  is  exe-
	  cuted. These two methods sets	the appropriate	callback function (set
	  these	to NULL	to remove the callback).

SEE ALSO
       SoGLRenderAction, SoXtComponent

							SoXtPrintDialog(3IV)()

NAME | INHERITS FROM | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SoXtPrintDialog&sektion=3iv&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help