Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
This class defines a layout using a matrix of pages. More...
#include <ilviews/printing/mlayout.h>
Public Member Functions | |
IlvPrintableLayoutMultiplePages (int columns=2, int rows=2) | |
Default constructor. | |
virtual int | getColumns () const |
Returns the number of columns of the layout. | |
virtual IlvDim | getFooterAreaHeight () const |
Returns the height of the footer area. | |
virtual IlvDim | getHeaderAreaHeight () const |
Returns the height of the header area. | |
virtual int | getPageNumber (IlvPrintableJob &job) const |
Gets the number of logical pages for this layout and the print settings given as argument. | |
IlvRect | getPrintableArea (IlvPrinter const &printer) const |
Returns the total usable area. | |
virtual int | getRows () const |
Returns the number of rows of the layout. | |
virtual void | initializeBackgroundArea (IlvPrintableJob &job) const |
Initializes the background area. | |
virtual void | initializeFooterArea (IlvPrintableJob &job) const |
Initializes the footer area. | |
virtual void | initializeForegroundArea (IlvPrintableJob &job) const |
Initializes the foreground area. | |
virtual void | initializeHeaderArea (IlvPrintableJob &job) const |
Initializes the header area. | |
virtual void | initializeMainArea (IlvPrintableJob &job) const |
Initializes the main area. | |
void | setColumns (int columns) |
Sets the number of columns of the layout. | |
virtual void | setFooterAreaHeight (IlvDim height) |
Sets the height of the footer area. | |
virtual void | setHeaderAreaHeight (IlvDim height) |
Sets the height of the header area. | |
void | setRows (int rows) |
Sets the number of rows of the layout. | |
virtual void | updateBackgroundArea (IlvPrintableJob &job, int pageIndex) const |
Updates the background area. | |
virtual void | updateFooterArea (IlvPrintableJob &job, int pageIndex) const |
Updates the footer area. | |
virtual void | updateForegroundArea (IlvPrintableJob &job, int pageIndex) const |
Updates the foreground area. | |
virtual void | updateHeaderArea (IlvPrintableJob &job, int pageIndex) const |
Updates the header area. | |
virtual void | updateMainArea (IlvPrintableJob &job, int pageIndex) const |
Updates the main area. |
This class defines a layout using a matrix of pages.
Library: ilvprint
IlvPrintableLayoutMultiplePages::IlvPrintableLayoutMultiplePages | ( | int | columns = 2 , |
|
int | rows = 2 | |||
) |
Default constructor.
It initializes the object in a coherent state. There are no additional margins by default.
columns | The number of pages in a row. | |
rows | The number of pages in a columns. |
int IlvPrintableLayoutMultiplePages::getColumns | ( | ) | const [virtual] |
Returns the number of columns of the layout.
virtual IlvDim IlvPrintableLayoutMultiplePages::getFooterAreaHeight | ( | ) | const [virtual] |
Returns the height of the footer area.
Implements IlvPrintableLayout.
virtual IlvDim IlvPrintableLayoutMultiplePages::getHeaderAreaHeight | ( | ) | const [virtual] |
Returns the height of the header area.
Implements IlvPrintableLayout.
virtual int IlvPrintableLayoutMultiplePages::getPageNumber | ( | IlvPrintableJob & | job | ) | const [virtual] |
Gets the number of logical pages for this layout and the print settings given as argument.
job | The current print settings. |
Implements IlvPrintableLayout.
Reimplemented in IlvPrintableLayoutFixedSize, and IlvPrintableLayoutIdentity.
IlvRect IlvPrintableLayoutMultiplePages::getPrintableArea | ( | IlvPrinter const & | printer | ) | const |
Returns the total usable area.
printer | The printer to use. |
int IlvPrintableLayoutMultiplePages::getRows | ( | ) | const [virtual] |
Returns the number of rows of the layout.
virtual void IlvPrintableLayoutMultiplePages::initializeBackgroundArea | ( | IlvPrintableJob & | job | ) | const [virtual] |
Initializes the background area.
param job The current print settings.
Implements IlvPrintableLayout.
virtual void IlvPrintableLayoutMultiplePages::initializeFooterArea | ( | IlvPrintableJob & | job | ) | const [virtual] |
virtual void IlvPrintableLayoutMultiplePages::initializeForegroundArea | ( | IlvPrintableJob & | job | ) | const [virtual] |
Initializes the foreground area.
param job The current print settings.
Implements IlvPrintableLayout.
virtual void IlvPrintableLayoutMultiplePages::initializeHeaderArea | ( | IlvPrintableJob & | job | ) | const [virtual] |
virtual void IlvPrintableLayoutMultiplePages::initializeMainArea | ( | IlvPrintableJob & | job | ) | const [virtual] |
void IlvPrintableLayoutMultiplePages::setColumns | ( | int | columns | ) |
Sets the number of columns of the layout.
columns | The new number of columns. |
virtual void IlvPrintableLayoutMultiplePages::setFooterAreaHeight | ( | IlvDim | height | ) | [virtual] |
Sets the height of the footer area.
height | The height of the footer area. |
Implements IlvPrintableLayout.
virtual void IlvPrintableLayoutMultiplePages::setHeaderAreaHeight | ( | IlvDim | height | ) | [virtual] |
Sets the height of the header area.
height | The height of the header area. |
Implements IlvPrintableLayout.
void IlvPrintableLayoutMultiplePages::setRows | ( | int | rows | ) |
Sets the number of rows of the layout.
rows | The new number of rows. |
virtual void IlvPrintableLayoutMultiplePages::updateBackgroundArea | ( | IlvPrintableJob & | job, | |
int | pageIndex | |||
) | const [virtual] |
Updates the background area.
This method updates the current background area for the current page.
job | The current print settings. | |
pageIndex | The current logical page index (for this layout). |
Implements IlvPrintableLayout.
virtual void IlvPrintableLayoutMultiplePages::updateFooterArea | ( | IlvPrintableJob & | job, | |
int | pageIndex | |||
) | const [virtual] |
Updates the footer area.
This method updates the current footer area for the current page.
job | The current print settings. | |
pageIndex | The current logical page index (for this layout). |
Implements IlvPrintableLayout.
virtual void IlvPrintableLayoutMultiplePages::updateForegroundArea | ( | IlvPrintableJob & | job, | |
int | pageIndex | |||
) | const [virtual] |
Updates the foreground area.
This method updates the current foreground area for the current page.
job | The current print settings. | |
pageIndex | The current logical page index (for this layout). |
Implements IlvPrintableLayout.
virtual void IlvPrintableLayoutMultiplePages::updateHeaderArea | ( | IlvPrintableJob & | job, | |
int | pageIndex | |||
) | const [virtual] |
Updates the header area.
This method updates the current header area for the current page.
job | The current print settings. | |
pageIndex | The current logical page index (for this layout). |
Implements IlvPrintableLayout.
virtual void IlvPrintableLayoutMultiplePages::updateMainArea | ( | IlvPrintableJob & | job, | |
int | pageIndex | |||
) | const [virtual] |
Updates the main area.
This method updates the current main area for the current page.
job | The current print settings. | |
pageIndex | The current logical page index (for this layout). |
Implements IlvPrintableLayout.
Reimplemented in IlvPrintableLayoutFixedSize, and IlvPrintableLayoutIdentity.
© Copyright 2012, 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.