Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Location: gdi.h

Class MPageRegionPrinter

MPageRegionPrinter

Support

Supported from 5.0

Description

Interface for printing in bands.

This class provides a single PrintBandL() function that prints the body of each page band by band. Classes derived from this interface must provide an implementation of the PrintBandL() function.

Defined in MPageRegionPrinter:
PrintBandL()


Member functions


PrintBandL()

virtual void PrintBandL(CGraphicsDevice* aDevice,TInt aPageNo,const TBandAttributes& aBandInPixels) = 0;

Description

Prints a band.

Implementations should set up a graphics context to which all drawing should take place using CGraphicsDevice::CreateContext(). All co-ordinate calculations should be done in twips, and converted into pixels before starting the print job.

Parameters

CGraphicsDevice* aDevice

Pointer to the graphics device representing the printer.

TInt aPageNo

The number of the page containing the band to be printed.

const TBandAttributes& aBandInPixels

Attributes of the band to be printed.