Rogue Wave Views Foundation Package API Reference Guide |
Rogue Wave Views Documentation Home |
Windows-specific class to create a printer device context from the Windows dialog. More...
#include <ilviews/windows/dump.h>
Public Member Functions | |
IlvWindowsPrinterDCDialogFactory () | |
The default constructor. | |
virtual IlBoolean | getFirstLastPages (IlUShort &first, IlUShort &last) const |
Gets the first and last number of the pages to be printed. More... | |
virtual HDC | getHDC () const |
Gets the printer HDC . More... | |
virtual IlBoolean | getMinMaxPageRange (IlUShort &min, IlUShort &max) const |
Gets the extremum values for the page range. More... | |
virtual short | getOrientation () const |
Gets the orientation of the paper for the current settings of the printer. More... | |
virtual short | getPaperLength () const |
Gets the overridden length of the paper. More... | |
virtual short | getPaperSize () const |
Gets the size of the paper. More... | |
virtual short | getPaperWidth () const |
Gets the overridden width of the paper. More... | |
virtual IlBoolean | hasPageSettingDialog () const |
Returns an indication of whether a dialog that manages page numbers is used. More... | |
virtual IlBoolean | initializeSettings () |
Initializes the printer settings used to create the DC. More... | |
virtual IlBoolean | isVisible () const |
Gets the visibility of the dialog if any. More... | |
virtual void | resetSettings () |
Resets the printer settings used to create the printer DC. More... | |
virtual void | setFirstLastPages (IlUShort first, IlUShort last) |
Sets the value of the first and last pages to be printed. More... | |
virtual void | setMinMaxPageRange (IlUShort minPage, IlUShort maxPage) |
Sets the extremum values for the page range. More... | |
virtual void | setOrientation (short newOrientation, IlvDisplay &display) |
Sets the orientation of the paper for the current settings of the printer. More... | |
virtual void | setPaperLength (short length, IlvDisplay &display) |
Overrides the length of the paper. More... | |
virtual void | setPaperSize (short paperSize, IlvDisplay &display) |
Sets the size of the paper. More... | |
virtual void | setPaperWidth (short width, IlvDisplay &display) |
Overrides the width of the paper. More... | |
void | setTransientView (IlvSystemView view) |
Sets the owner view of the dialog. More... | |
virtual void | setVisibility (IlBoolean isVisible) |
Sets the visibility of the dialog if any. More... | |
virtual void | usePageSettingDialog (IlBoolean use) |
Sets an indication of whether a dialog that manages page numbers is used. More... | |
Public Member Functions inherited from IlvWindowsPrinterDCFactory | |
IlvWindowsPrinterDCFactory () | |
The default constructor. | |
virtual | ~IlvWindowsPrinterDCFactory () |
The destructor. More... | |
IlBoolean | isInitialized () const |
Returns an indication of whether the settings were initialized. More... | |
void | setInitialized () const |
Sets the initialization flag to IlTrue . | |
void | unsetInitialized () const |
Sets the initialization flag to IlFalse . | |
Protected Member Functions | |
PRINTDLG & | getPrintDLG () const |
This functions returns a reference to the PRINTDLG structure used by the dialog. More... | |
Windows-specific class to create a printer device context from the Windows dialog.
Library: xviews or winviews or mviews (mutually exclusive)
This class lets the user specify how to create the printer device context by displaying the Windows dialog to parameterize the printers.
|
virtual |
Gets the first and last number of the pages to be printed.
This function stores the values (counted from 1
) in its parameters. It returns a Boolean that indicates whether the values were filled in the dialog.
firstPage | A reference to an IlUShort where the number of the first page to be printed (counted from 1 ) is stored. |
lastPage | A reference to an IlUShort where the number of the last page to be printed (counted from 1 ) is stored. |
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Gets the printer HDC
.
This pure virtual function must be overloaded in inherited classes.
The caller must delete the returned HDC
when it is no longer needed.
0
when an error occurred, or a valid HDC
otherwise. Implements IlvWindowsPrinterDCFactory.
|
virtual |
Gets the extremum values for the page range.
This function stores the values in its parameters. It returns a Boolean that indicates whether the values are used by the dialog.
minPage | A reference to an IlUShort where the minimum value is stored. |
maxPage | A reference to an IlUShort where the maximum value is stored. |
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Gets the orientation of the paper for the current settings of the printer.
This pure virtual function must be overloaded in inherited classes.
The values are the same as the ones specified in the member dmOrientation
of the Windows structure DEVMODE
.
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Gets the overridden length of the paper.
The value is specified in tenths of a millimeter.
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Gets the size of the paper.
The values are the same as the ones specified in the member dmPaperSize
of the Windows structure DEVMODE
.
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Gets the overridden width of the paper.
The value is specified in tenths of a millimeter.
Implements IlvWindowsPrinterDCFactory.
|
protected |
This functions returns a reference to the PRINTDLG
structure used by the dialog.
This allows inherited classes to modify the initialization of the dialog.
PRINTDLG
structure used by the dialog.
|
virtual |
Returns an indication of whether a dialog that manages page numbers is used.
IlTrue
when a dialog that manages page numbers is used, IlFalse
else. Implements IlvWindowsPrinterDCFactory.
|
virtual |
Initializes the printer settings used to create the DC.
This pure virtual function must be overloaded in inherited classes.
IlFalse
when canceled, otherwise IlTrue
. Implements IlvWindowsPrinterDCFactory.
|
virtual |
Gets the visibility of the dialog if any.
This pure virtual function must be overloaded in inherited classes.
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Resets the printer settings used to create the printer DC.
This pure virtual function must be overloaded in inherited classes.
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Sets the value of the first and last pages to be printed.
firstPage | The value (counted from 1 ) of the first page to be printed. |
lastPage | The value (counted from 1 ) of the last page to be printed. |
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Sets the extremum values for the page range.
If the values are equal, then the page range is not used by the dialog.
minPage | The minimum value for the page range. |
maxPage | The maximum value for the page range. |
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Sets the orientation of the paper for the current settings of the printer.
This pure virtual function must be overloaded in inherited classes.
The values are the same as the ones specified in the member dmOrientation
of the Windows structure DEVMODE
.
newOrientation | The new orientation of the paper. |
display | A reference to the display. |
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Overrides the length of the paper.
If the value is 0
, then the width is not overridden.
The value is specified in tenths of a millimeter.
length | The length of the paper. |
display | A reference to the display. |
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Sets the size of the paper.
The values are the same as the ones specified in the member dmPaperSize
of the Windows structure DEVMODE
.
paperSize | The size of the paper. |
display | A reference to the display. |
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Overrides the width of the paper.
The value is specified in tenths of a millimeter.
width | The width of the paper. |
display | A reference to the display. |
Implements IlvWindowsPrinterDCFactory.
void IlvWindowsPrinterDCDialogFactory::setTransientView | ( | IlvSystemView | view | ) |
Sets the owner view of the dialog.
This is the owner view in Windows terminology.
view | The view for which the dialog is transient, or 0 if none. |
|
virtual |
Sets the visibility of the dialog if any.
This pure virtual function must be overloaded in inherited classes.
isVisible | The visibility of the dialog if any. |
Implements IlvWindowsPrinterDCFactory.
|
virtual |
Sets an indication of whether a dialog that manages page numbers is used.
use | Sets a dialog that manages page numbers to be used when IlTrue , not to be used when IlFalse . |
Implements IlvWindowsPrinterDCFactory.
© Copyright 2017, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.