Overview | Module | Use | Devguide | Index

Methods' Summary | Methods' Details | Attributes' Summary | Attributes' Details

:: com :: sun :: star :: awt ::
interface XPrinter
  Base Hierarchy
      ::com::sun::star::uno::XInterface
       |
       +-::com::sun::star::beans::XPropertySet
          |
          +-XPrinterPropertySet
             |
             +-XPrinter
Description represents a virtual printer. All properties are vetoable properties. If you change the properties between a call to XPrinter::startPage and a call to XPrinter::endPage , a ::com::sun::star::beans::PropertyVetoException is thrown.

Methods' Summary
start | puts the job into the printer spooler.
end | notifies the printer spooler that the job is done and printing starts.
terminate | stops the current print job.
startPage | begins with a new page.
endPage | ends the current page.

Methods' Details
start
boolean start( | [in] string [in] short [in] boolean raises( | nJobName, nCopies, nCollate ) PrinterException, ::com::sun::star::lang::IllegalArgumentException );
Description puts the job into the printer spooler. This call may block the thread. So release all resources (mutex, semaphore, etc.) before this call.
end
void end() | raises( | PrinterException );
Description notifies the printer spooler that the job is done and printing starts. See also terminate
terminate
void terminate(); |  |
Description stops the current print job. If the method XPrinter::end is called beforehand, then this call does nothing. If you call XPrinter::terminate in or before the call to XPrinter::start , XPrinter::terminate returns false . This call must not block the thread. See also end
startPage
XDevice startPage() | raises( | PrinterException );
Description begins with a new page.
endPage
void endPage() | raises( | PrinterException );
Description ends the current page.

Top of Page

Copyright © 2003 Sun Microsystems, Inc.