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 TUidaImplUid)[static]

Creates a keyboard database factory instance for given implementation uid.

Since
S60 V5.0

Parameters

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

CreateMappingTableWithOpaqueL(TInt, RArray< TPtiKeyboardDatabaseMappingOpaque > &)

IMPORT_C TIntCreateMappingTableWithOpaqueL(TIntaInterfaceUid,
RArray< TPtiKeyboardDatabaseMappingOpaque > &aResult
)[static]

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

Since
S60 V5.0

Parameters

TInt aInterfaceUidAn interface uid for kdb plugins.
RArray< TPtiKeyboardDatabaseMappingOpaque > & aResultResulting array.

ImplementationUid()

TInt ImplementationUid()const [inline]

KeyMapDataForLanguageL(TInt)

MPtiKeyboardDatabase *KeyMapDataForLanguageL(TIntaLanguageCode)[pure virtual]

Returns keymap data object for given language.

Since
S60 V5.0

Parameters

TInt aLanguageCodeLanguace code for requested data.

ListImplementationsL(TInt, RArray< TInt > &)

IMPORT_C voidListImplementationsL(TIntaCoreUid,
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 > & aResultAn array to be filled with uids.

ListLanguagesL(RArray< TInt > &)

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

Lists all languages supported by this data factory.

Since
S60 V5.0

Parameters

RArray< TInt > & aResultList instance for storing results.

Reserved_1()

IMPORT_C voidReserved_1()[virtual]

Reserved_2()

IMPORT_C voidReserved_2()[virtual]

SetDestructorKeyId(TInt)

voidSetDestructorKeyId(TIntaUid)[private, inline]

Parameters

TInt aUid

SetImplementationUid(TInt)

voidSetImplementationUid(TIntaUid)[private, inline]

Parameters

TInt aUid

SupportedKeyboardTypes(TInt)

TUint32 SupportedKeyboardTypes(TIntaLanguage)[pure virtual]

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

Since
S60 V5.0

Parameters

TInt aLanguageRequested language

Member Data Documentation

TInt iDTorId

TInt iDTorId[private]

TInt iImplUid

TInt iImplUid[private]

TInt iReserved

TInt iReserved[private]