Location:
fldbltin.h
Link against: field.lib
CNumPagesField
Supported from 5.0
A field which evaluates to the number of pages in the document.
Before the number of pages field can be evaluated, it must be passed a pointer
to an object which implements the UpdateFieldNumPages()
function.
|
Defined in CNumPagesField:
SetNumPagesInfo(), Type(), Value()
Inherited from CBase:
operator new()
Inherited from CPageFieldBase:
EAlphabeticLower,
EAlphabeticUpper,
EArabic,
ERomanLower,
ERomanUpper,
ExternalizeL(),
InternalizeL(),
NumberStyle(),
SetNumberStyle(),
TNumberStyle
Inherited from CTextField:
RestoreL(),
StoreL()
TInt Value(TPtr& aValueText);
Gets the total number of pages in the document, by calling
UpdateFieldNumPages() (implemented by the object passed to the
field using SetNumPagesInfo()).
Notes
SetNumPagesInfo() must have been called
beforehand, or a panic occurs.
The text object should support pagination and pagination should have occurred before evaluating the field.
|
|
void SetNumPagesInfo(MFieldNumPagesInfo* aInfo);
Sets the object which implements
UpdateFieldNumPages(), to get the number of pages in the document.
SetNumPagesInfo() must be called before the number of pages field
can be evaluated.
|
TUid Type()const;
Gets the field's type UID.
|