Rogue Wave Views
Manager Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
List of all members | Public Member Functions | Protected Member Functions
IlvPrintableManager Class Reference

This class encapsulates an IlvManager so that it can be printed with this library. More...

#include <ilviews/printing/mgrprint.h>

Inheritance diagram for IlvPrintableManager:
IlvPrintableScalable IlvPrintable

Public Member Functions

 IlvPrintableManager (IlvManager const *manager, IlvRect const *scalableArea=0, IlvRegion const *clip=0, IlvTransformer const *t=0)
 The default constructor. More...
 
IlvManager const * getManager () const
 Returns the manager to be printed. More...
 

Protected Member Functions

virtual IlBoolean internalPrint (IlvPrintableJob const &job) const
 This function actually prints the document. More...
 

Detailed Description

This class encapsulates an IlvManager so that it can be printed with this library.

Library: ilvmgrprint

See also
IlvPrintableDocument::append

Constructor & Destructor Documentation

IlvPrintableManager::IlvPrintableManager ( IlvManager const *  manager,
IlvRect const *  scalableArea = 0,
IlvRegion const *  clip = 0,
IlvTransformer const *  t = 0 
)

The default constructor.

Parameters
managerA const pointer to an IlvManager.
scalableAreaA const pointer to an IlvRect that defines the area to be printed. If this pointer is null, the visible bbox is used.
clipA const pointer to an IlvRegion that defines the clip.
tA const pointer to an IlvTransformer that defines the transformer used by the drawing.

Member Function Documentation

IlvManager const * IlvPrintableManager::getManager ( ) const

Returns the manager to be printed.

Returns
The manager to be printed.
virtual IlBoolean IlvPrintableManager::internalPrint ( IlvPrintableJob const &  job) const
protectedvirtual

This function actually prints the document.

Parameters
jobThe settings of the current print job.
Returns
IlFalse if an error occurred during the printing, IlTrue otherwise.

Implements IlvPrintable.


© Copyright 2016, 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.