CPbkEngineExtensionInterface Class Reference

class CPbkEngineExtensionInterface : public CBase

Inherits from

  • CPbkEngineExtensionInterface

Constructor & Destructor Documentation


CPbkEngineExtensionInterface ( ) [protected, inline]


~CPbkEngineExtensionInterface ( ) [inline]


Member Functions Documentation


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.


TFieldTypeResource & aResource additional field types resource.

ModifyFieldTypesL(CPbkFieldsInfo &)

TBool ModifyFieldTypesL ( CPbkFieldsInfo & ) [inline, virtual]

Modifies field type(s) in aFieldsInfo.


CPbkFieldsInfo &

NewLC(const TDesC8 &, TEngExtParams *)

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



const TDesC8 & aResolutionData eCom resolution data.
TEngExtParams * aParams = NULL

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key [private]