MPageRegionPrinter Class Reference

class MPageRegionPrinter

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.
Since
5.0
Public Member Functions
void PrintBandL ( CGraphicsDevice *, TInt , const TBandAttributes &)

Member Functions Documentation

PrintBandL(CGraphicsDevice *, TInt, const TBandAttributes &)

void PrintBandL ( CGraphicsDevice * aDevice,
TInt aPageNo,
const TBandAttributes & aBandInPixels
) [pure virtual]

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.