CPbkEngineExtensionInterface Class Reference

class CPbkEngineExtensionInterface : public CBase

Inherits from

  • CPbkEngineExtensionInterface

Constructor & Destructor Documentation

CPbkEngineExtensionInterface()

CPbkEngineExtensionInterface()[protected, inline]

~CPbkEngineExtensionInterface()

~CPbkEngineExtensionInterface()[inline]

Destructor.

Member Functions Documentation

AdditionalFieldTypesResourceCount()

TInt AdditionalFieldTypesResourceCount()const [inline, virtual]

Returns number of separate resources that this extension wants to add to the field types. The GetAdditionalFieldTypesResourceL function will be called as many times as this function indicates. However, as the GetAdditionalFieldTypesResourceL function does not take any indexing variable, the extension has to keep track of the calls itself and return different resource each time the GetAdditionalFieldTypesResourceL is called.

Default implementation returns one so that it is not necessary for every extension to implement this.

GetAdditionalFieldTypesResourceL(TFieldTypeResource &)

TBool GetAdditionalFieldTypesResourceL(TFieldTypeResource &aResource)[pure virtual]

Gets additional field type resource.

Parameters

TFieldTypeResource & aResourceadditional field types resource.

ModifyFieldTypesL(CPbkFieldsInfo &)

TBool ModifyFieldTypesL(CPbkFieldsInfo &)[inline, virtual]

Modifies field type(s) in aFieldsInfo.

Parameters

CPbkFieldsInfo &

NewLC(const TDesC8 &, TEngExtParams *)

CPbkEngineExtensionInterface *NewLC(const TDesC8 &aResolutionData,
TEngExtParams *aParams = NULL
)[static, inline]

Constructor.

Parameters

const TDesC8 & aResolutionDataeCom resolution data.
TEngExtParams * aParams = NULL

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key[private]