CPtiKeyboardDatabaseFactory Class Reference

class CPtiKeyboardDatabaseFactory : public CBase

Keybaord database factory class.

Inherits from

  • CPtiKeyboardDatabaseFactory

Constructor & Destructor Documentation

~CPtiKeyboardDatabaseFactory()

IMPORT_C ~CPtiKeyboardDatabaseFactory ( )

Member Functions Documentation

CreateImplementationL(const TUid)

IMPORT_C CPtiKeyboardDatabaseFactory * CreateImplementationL ( const TUid aImplUid ) [static]

Creates a keyboard database factory instance for given implementation uid.

Since
S60 V5.0

Parameters

const TUid aImplUid An implemenation uid for keyboard database factory to be created.

CreateMappingTableWithOpaqueL(TInt, RArray< TPtiKeyboardDatabaseMappingOpaque > &)

IMPORT_C TInt CreateMappingTableWithOpaqueL ( TInt aInterfaceUid,
RArray < TPtiKeyboardDatabaseMappingOpaque > & aResult
) [static]

Fills given array with available keyboard data implemenations and their opaque data fields.

Since
S60 V5.0

Parameters

TInt aInterfaceUid An interface uid for kdb plugins.
RArray < TPtiKeyboardDatabaseMappingOpaque > & aResult Resulting array.

ImplementationUid()

TInt ImplementationUid ( ) const [inline]

KeyMapDataForLanguageL(TInt)

MPtiKeyboardDatabase * KeyMapDataForLanguageL ( TInt aLanguageCode ) [pure virtual]

Returns keymap data object for given language.

Since
S60 V5.0

Parameters

TInt aLanguageCode Languace code for requested data.

ListImplementationsL(TInt, RArray< TInt > &)

IMPORT_C void ListImplementationsL ( TInt aCoreUid,
RArray < TInt > & aResult
) [static]

Fills given list with implementation uids of all found key map data factory implementations.

Since
S60 V5.0

Parameters

TInt aCoreUid
RArray < TInt > & aResult An array to be filled with uids.

ListLanguagesL(RArray< TInt > &)

void ListLanguagesL ( RArray < TInt > & aResult ) [pure virtual]

Lists all languages supported by this data factory.

Since
S60 V5.0

Parameters

RArray < TInt > & aResult List instance for storing results.

Reserved_1()

IMPORT_C void Reserved_1 ( ) [virtual]

Reserved_2()

IMPORT_C void Reserved_2 ( ) [virtual]

SetDestructorKeyId(TInt)

void SetDestructorKeyId ( TInt aUid ) [private, inline]

Parameters

TInt aUid

SetImplementationUid(TInt)

void SetImplementationUid ( TInt aUid ) [private, inline]

Parameters

TInt aUid

SupportedKeyboardTypes(TInt)

TUint32 SupportedKeyboardTypes ( TInt aLanguage ) [pure virtual]

Resturns a bit vector indicating which keyboard types are supported by given language.

Since
S60 V5.0

Parameters

TInt aLanguage Requested language

Member Data Documentation

TInt iDTorId

TInt iDTorId [private]

TInt iImplUid

TInt iImplUid [private]

TInt iReserved

TInt iReserved [private]