Location:
GDI.H
Link against: gdi.lib
class TPageSpec;
Page specification for a print operation.
The page specification consists of the page orientation and the page size in twips or pixels. By default, the page orientation is portrait. When using landscape orientation, the left hand side of the page becomes the top. "gdi.lib"
Defined in TPageSpec
:
ELandscape
, EPortrait
, ExternalizeL()
, InternalizeL()
, OrientedPageSize()
, TPageOrientation
, TPageSpec()
, TPageSpec()
, iOrientation
, iPortraitPageSize
, operator!=()
, operator==()
IMPORT_C TPageSpec();
Default constructor.
Initialises the page orientation to portrait and the page height and width to zero.
IMPORT_C TPageSpec(TPageOrientation aOrientation, const TSize &aSize);
Constructor with page orientation and size.
|
IMPORT_C void InternalizeL(RReadStream &aStream);
Internalises a page specification object from a read stream.
The presence of this function means that the standard templated stream operator>>()
, defined in s32strm.h
, is available to internalise objects of this class.
|
IMPORT_C void ExternalizeL(RWriteStream &aStream) const;
Externalises the page specification object to a write stream.
The presence of this function means that the standard templated stream operator<<()
, defined in s32strm.h
, is available to externalise objects of this class.
|
IMPORT_C TSize OrientedPageSize() const;
Gets the oriented page size.
The oriented page size is the absolute width and height of the page, respecting the page orientation.
|
IMPORT_C TBool operator==(const TPageSpec &aPageSpec) const;
Equality operator.
This operator compares page specifications for equality. Two page specifications are equal if both their orientations and portrait page sizes are equal.
|
|
IMPORT_C TBool operator!=(const TPageSpec &aPageSpec) const;
Inequality operator.
This operator compares two page specifications for inequality. Two page specifications are unequal if one or both of their orientations and portrait page sizes differ.
|
|
TPageOrientation
The available page orientations.
|
TSize iPortraitPageSize;
The width and height of the page in portrait orientation in twips or pixels.
Note that OrientedPageSize()
returns the width and height in reverse order for a landscape portrait.
TPageOrientation iOrientation;
The page orientation.