Provided by: inventor-doc_2.1.5-10+dfsg-2.1build2_all bug

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 include 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 executed. These two methods sets the appropriate callback function (set
          these to NULL to remove the callback).

SEE ALSO

       SoGLRenderAction, SoXtComponent

                                                                                          SoXtPrintDialog(3IV)()