|
Qyoto
4.0.7
Qyoto is a C# language binding for Qt
|
The QPrintEngine class defines an interface for how QPrinter interacts with a given printing subsystem. More...


Public Types | |
| enum | PrintEnginePropertyKey { PPK_CollateCopies = 0, PPK_ColorMode = 1, PPK_CopyCount = 25, PPK_Creator = 2, PPK_CustomBase = 65280, PPK_CustomPaperSize = 23, PPK_DocumentName = 3, PPK_Duplex = 21, PPK_FontEmbedding = 19, PPK_FullPage = 4, PPK_NumberOfCopies = 5, PPK_Orientation = 6, PPK_OutputFileName = 7, PPK_PageMargins = 24, PPK_PageOrder = 8, PPK_PageRect = 9, PPK_PageSize = 10, PPK_PaperRect = 11, PPK_PaperSize = 10, PPK_PaperSource = 12, PPK_PaperSources = 22, PPK_PrinterName = 13, PPK_PrinterProgram = 14, PPK_Resolution = 15, PPK_SelectionOption = 16, PPK_SupportedResolutions = 17, PPK_SupportsMultipleCopies = 26, PPK_SuppressSystemPrintStatus = 20, PPK_WindowsPageSize = 18 } |
| More... | |
Public Member Functions | |
| QPrintEngine () | |
| QPrintEngine (QPrintEngine copy) | |
| virtual void | CreateProxy () |
| abstract bool | Abort () |
| More... | |
| virtual System.IntPtr | GetPrinterDC () |
| abstract int | Metric (QPaintDevice.PaintDeviceMetric id) |
| More... | |
| abstract bool | NewPage () |
| More... | |
| abstract object | Property (QPrintEngine.PrintEnginePropertyKey key) |
| More... | |
| virtual void | ReleasePrinterDC (System.IntPtr arg1) |
| abstract void | SetProperty (QPrintEngine.PrintEnginePropertyKey key, object value) |
| More... | |
| new void | Dispose () |
Protected Member Functions | |
| QPrintEngine (System.Type dummy) | |
Protected Attributes | |
| SmokeInvocation | interceptor |
Properties | |
| virtual QPrinter.PrinterState | PrinterState [get] |
| More... | |
| virtual System.IntPtr | SmokeObject [get, set] |
The QPrintEngine class defines an interface for how QPrinter interacts with a given printing subsystem.
The common case when creating your own print engine is to derive from both QPaintEngine and QPrintEngine. Various properties of a print engine are given with property() and set with setProperty().
See also QPaintEngine.
This enum is used to communicate properties between the print engine and QPrinter. A property may or may not be supported by a given print engine.
| Enumerator | |
|---|---|
| PPK_CollateCopies |
A boolean value indicating whether the printout should be collated or not. |
| PPK_ColorMode |
Refers to QPrinter::ColorMode, either color or monochrome. |
| PPK_CopyCount |
An integer specifying the number of copies to print. |
| PPK_Creator |
A string describing the document's creator. |
| PPK_CustomBase |
Basis for extension. |
| PPK_CustomPaperSize |
A QSizeF specifying a custom paper size in the QPrinter::Point unit. |
| PPK_DocumentName |
A string describing the document name in the spooler. |
| PPK_Duplex |
A boolean value indicating whether both sides of the printer paper should be used for the printout. |
| PPK_FontEmbedding |
A boolean value indicating whether data for the document's fonts should be embedded in the data sent to the printer. |
| PPK_FullPage |
A boolean describing if the printer should be full page or not. |
| PPK_NumberOfCopies |
Obsolete. An integer specifying the number of copies. Use PPK_CopyCount instead. |
| PPK_Orientation |
Specifies a QPrinter::Orientation value. |
| PPK_OutputFileName |
The output file name as a string. An empty file name indicates that the printer should not print to a file. |
| PPK_PageMargins |
A QList<QVariant> containing the left, top, right and bottom margin values. |
| PPK_PageOrder |
Specifies a QPrinter::PageOrder value. |
| PPK_PageRect |
A QRect specifying the page rectangle |
| PPK_PageSize |
Obsolete. Use PPK_PaperSize instead. |
| PPK_PaperRect |
A QRect specifying the paper rectangle. |
| PPK_PaperSize |
Specifies a QPrinter::PaperSize value. |
| PPK_PaperSource |
Specifies a QPrinter::PaperSource value. |
| PPK_PaperSources |
Specifies more than one QPrinter::PaperSource value. |
| PPK_PrinterName |
A string specifying the name of the printer. |
| PPK_PrinterProgram |
A string specifying the name of the printer program used for printing, |
| PPK_Resolution |
An integer describing the dots per inch for this printer. |
| PPK_SelectionOption | |
| PPK_SupportedResolutions |
A list of integer QVariants describing the set of supported resolutions that the printer has. |
| PPK_SupportsMultipleCopies |
A boolean value indicating whether or not the printer supports printing multiple copies in one job. |
| PPK_SuppressSystemPrintStatus |
Suppress the built-in dialog for showing printing progress. As of 4.1 this only has effect on Mac OS X where, by default, a status dialog is shown. |
| PPK_WindowsPageSize |
An integer specifying a DM_PAPER entry on Windows. |
|
protected |
| QtGui.QPrintEngine.QPrintEngine | ( | ) |

| QtGui.QPrintEngine.QPrintEngine | ( | QPrintEngine | copy | ) |

|
pure virtual |
Instructs the print engine to abort the printing process. Returns true if successful; otherwise returns false.
|
virtual |

| new void QtGui.QPrintEngine.Dispose | ( | ) |
|
virtual |
|
pure virtual |
Returns the metric for the given id.
|
pure virtual |
Instructs the print engine to start a new page. Returns true if the printer was able to create the new page; otherwise returns false.
|
pure virtual |
Returns the print engine's property specified by key.
See also setProperty().
|
virtual |
|
pure virtual |
Sets the print engine's property specified by key to the given value.
See also property().
|
protected |
|
get |
Returns the current state of the printer being used by the print engine.
|
getset |