rwlogo
Rogue Wave Views 5.5.1

Rogue Wave Views
Foundation Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvPrintableContainer Class Reference

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

#include <ilviews/printing/printables.h>

Inheritance diagram for IlvPrintableContainer:
IlvPrintableScalable IlvPrintable

List of all members.

Public Member Functions

 IlvPrintableContainer (IlvContainer const *container, IlvRect const *scalableArea=0, IlvRegion const *clip=0, IlvTransformer const *t=0)
 The constructor.
IlvContainer const * getContainer () const
 Returns the container to be printed.

Protected Member Functions

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

Detailed Description

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

Library: ilvprint

See also:
IlvPrintableDocument::append

Constructor & Destructor Documentation

IlvPrintableContainer::IlvPrintableContainer ( IlvContainer const *  container,
IlvRect const *  scalableArea = 0,
IlvRegion const *  clip = 0,
IlvTransformer const *  t = 0 
)

The constructor.

Parameters:
container A const pointer to an IlvContainer.
scalableArea A const pointer to an IlvRect that defines the area to be printed. If this pointer is null, the visible bbox is used.
clip A const pointer to an IlvRegion that defines the clip.
t A const pointer to an IlvTransformer that defines the transformer used by the drawing.

Member Function Documentation

IlvContainer const * IlvPrintableContainer::getContainer (  )  const

Returns the container to be printed.

Returns:
The container to be printed.
virtual IlBoolean IlvPrintableContainer::internalPrint ( IlvPrintableJob const &  job  )  const [protected, virtual]

This function actually prints the document.

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

Implements IlvPrintable.


© 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.