CPtiKeyMapData Class Reference

class CPtiKeyMapData : public CBase

Default implementation for MPtiKeyMapData interface class.

Inherits from

Public Member Functions
~CPtiKeyMapData ()
IMPORT_C TInt CaseBasedIndexInBindingTable ( TPtiKeyboardType , TPtiKey , TPtiTextCase )
IMPORT_C TPtrC DataForKey ( TPtiKeyboardType , TPtiKey , TPtiTextCase )
IMPORT_C TPtrC DataForKey ( TPtiKeyboardType , TInt )
IMPORT_C const TUint16 * DeadKeyDataArray ( TPtiKeyboardType , TInt &)
IMPORT_C TPtrC DeadKeyDataForKey ( TPtiKeyboardType , TPtiKey , TPtiTextCase )
IMPORT_C void GetNumericModeKeysL ( TPtiKeyboardType , RArray < TPtiNumericKeyBinding > &)
IMPORT_C TBool HasDeadKeys ( TPtiKeyboardType )
IMPORT_C TBool HasFnKeyBindings ( TPtiKeyboardType )
IMPORT_C TBool HasKeyData ( TPtiKeyboardType )
IMPORT_C TBool HasVowelSequences ( TPtiKeyboardType )
IMPORT_C TBool IsDeadKey ( TPtiKeyboardType , TPtiKey , TPtiTextCase )
IMPORT_C TBool IsNumberModeKey ( TPtiKeyboardType , TPtiNumericKeyBinding &)
IMPORT_C const TPtiKeyBinding * KeyBindingTable ( TPtiKeyboardType , TInt &)
IMPORT_C const TUint16 * KeyData ( TPtiKeyboardType , TInt &)
IMPORT_C TPtiKey KeyForBindingTableIndex ( TPtiKeyboardType , TInt , TPtiTextCase &)
IMPORT_C TInt LanguageCode ()
IMPORT_C void ListLanguagesL ( RArray < TInt > &)
IMPORT_C TInt NumberOfKeys ( TPtiKeyboardType )
IMPORT_C const TPtiNumericKeyBinding * NumericModeKeysTable ( TPtiKeyboardType , TInt &)
IMPORT_C void Reserved_1 ()
IMPORT_C void Reserved_2 ()
IMPORT_C void Reserved_3 ()
IMPORT_C void Reserved_4 ()
IMPORT_C TBool SuitableForLatinOnlyMode ()
IMPORT_C const TVowelSequence * VowelSequenceTable ( TPtiKeyboardType , TInt &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
TInt iReserved1
TInt iReserved2

Constructor & Destructor Documentation

~CPtiKeyMapData()

IMPORT_C ~CPtiKeyMapData ( )

Member Functions Documentation

CaseBasedIndexInBindingTable(TPtiKeyboardType, TPtiKey, TPtiTextCase)

IMPORT_C TInt CaseBasedIndexInBindingTable ( TPtiKeyboardType aKeyboardType,
TPtiKey aKey,
TPtiTextCase aCase
) const

Returns index of TPtiKeyBinding item in key binding table for given key. Key binding table contains index of key's data in keymap data array as well as number of characters tied to that key. When the index is know, the actual key map data for a key can then be accesses through key binding table.

Since
S60 V5.0

Parameters

TPtiKeyboardType aKeyboardType Keyboard type
TPtiKey aKey A key to be queried.
TPtiTextCase aCase

DataForKey(TPtiKeyboardType, TPtiKey, TPtiTextCase)

IMPORT_C TPtrC DataForKey ( TPtiKeyboardType aKeyboardType,
TPtiKey aKey,
TPtiTextCase aCase
) const

Parameters

TPtiKeyboardType aKeyboardType
TPtiKey aKey
TPtiTextCase aCase

DataForKey(TPtiKeyboardType, TInt)

IMPORT_C TPtrC DataForKey ( TPtiKeyboardType aKeyboardType,
TInt aIndex
) const

Parameters

TPtiKeyboardType aKeyboardType
TInt aIndex

DeadKeyDataArray(TPtiKeyboardType, TInt &)

IMPORT_C const TUint16 * DeadKeyDataArray ( TPtiKeyboardType aKeyboardType,
TInt & aNumRowsInArray
) const

Parameters

TPtiKeyboardType aKeyboardType
TInt & aNumRowsInArray

DeadKeyDataForKey(TPtiKeyboardType, TPtiKey, TPtiTextCase)

IMPORT_C TPtrC DeadKeyDataForKey ( TPtiKeyboardType aKeyboardType,
TPtiKey aKey,
TPtiTextCase aCase
) const

Parameters

TPtiKeyboardType aKeyboardType
TPtiKey aKey
TPtiTextCase aCase

GetNumericModeKeysL(TPtiKeyboardType, RArray< TPtiNumericKeyBinding > &)

IMPORT_C void GetNumericModeKeysL ( TPtiKeyboardType aKeyboardType,
RArray < TPtiNumericKeyBinding > & aResult
) const

Parameters

TPtiKeyboardType aKeyboardType
RArray < TPtiNumericKeyBinding > & aResult

HasDeadKeys(TPtiKeyboardType)

IMPORT_C TBool HasDeadKeys ( TPtiKeyboardType aKeyboardType ) const

Parameters

TPtiKeyboardType aKeyboardType

HasFnKeyBindings(TPtiKeyboardType)

IMPORT_C TBool HasFnKeyBindings ( TPtiKeyboardType aKeyboardType ) const

Parameters

TPtiKeyboardType aKeyboardType

HasKeyData(TPtiKeyboardType)

IMPORT_C TBool HasKeyData ( TPtiKeyboardType aKeyboardType ) const

Parameters

TPtiKeyboardType aKeyboardType

HasVowelSequences(TPtiKeyboardType)

IMPORT_C TBool HasVowelSequences ( TPtiKeyboardType aKeyboardType ) const

Parameters

TPtiKeyboardType aKeyboardType

IsDeadKey(TPtiKeyboardType, TPtiKey, TPtiTextCase)

IMPORT_C TBool IsDeadKey ( TPtiKeyboardType aKeyboardType,
TPtiKey aKey,
TPtiTextCase aCase
) const

Parameters

TPtiKeyboardType aKeyboardType
TPtiKey aKey
TPtiTextCase aCase

IsNumberModeKey(TPtiKeyboardType, TPtiNumericKeyBinding &)

IMPORT_C TBool IsNumberModeKey ( TPtiKeyboardType aKeyboardType,
TPtiNumericKeyBinding & aWhichKey
) const

Parameters

TPtiKeyboardType aKeyboardType
TPtiNumericKeyBinding & aWhichKey

KeyBindingTable(TPtiKeyboardType, TInt &)

IMPORT_C const TPtiKeyBinding * KeyBindingTable ( TPtiKeyboardType aKeyboardType,
TInt & aNumItems
) const

Parameters

TPtiKeyboardType aKeyboardType
TInt & aNumItems

KeyData(TPtiKeyboardType, TInt &)

IMPORT_C const TUint16 * KeyData ( TPtiKeyboardType aKeyboardType,
TInt & aDataSize
) const

Parameters

TPtiKeyboardType aKeyboardType
TInt & aDataSize

KeyForBindingTableIndex(TPtiKeyboardType, TInt, TPtiTextCase &)

IMPORT_C TPtiKey KeyForBindingTableIndex ( TPtiKeyboardType aKeyboardType,
TInt aIndex,
TPtiTextCase & aCase
) const

Returns a key constant and text case associated to given index in key binding table.

Since
S60 V5.0

Parameters

TPtiKeyboardType aKeyboardType Keyboard type
TInt aIndex An index to be queried.
TPtiTextCase & aCase This value will be filled with text case associated to given index.

LanguageCode()

IMPORT_C TInt LanguageCode ( ) const

ListLanguagesL(RArray< TInt > &)

IMPORT_C void ListLanguagesL ( RArray < TInt > & aResult ) [static]

Reurns list of language codes for all found keymap data implementations.

Since
S60 V5.0

Parameters

RArray < TInt > & aResult An array to be filled with language codes.

NumberOfKeys(TPtiKeyboardType)

IMPORT_C TInt NumberOfKeys ( TPtiKeyboardType aKeyboardType ) const

Parameters

TPtiKeyboardType aKeyboardType

NumericModeKeysTable(TPtiKeyboardType, TInt &)

IMPORT_C const TPtiNumericKeyBinding * NumericModeKeysTable ( TPtiKeyboardType aKeyboardType,
TInt & aNumEntries
) const

Parameters

TPtiKeyboardType aKeyboardType
TInt & aNumEntries

Reserved_1()

IMPORT_C void Reserved_1 ( )

Reserved_2()

IMPORT_C void Reserved_2 ( )

Reserved_3()

IMPORT_C void Reserved_3 ( )

Reserved_4()

IMPORT_C void Reserved_4 ( )

SuitableForLatinOnlyMode()

IMPORT_C TBool SuitableForLatinOnlyMode ( ) const

VowelSequenceTable(TPtiKeyboardType, TInt &)

IMPORT_C const TVowelSequence * VowelSequenceTable ( TPtiKeyboardType aKeyboardType,
TInt & aNumEntries
) const

Parameters

TPtiKeyboardType aKeyboardType
TInt & aNumEntries

Member Data Documentation

TInt iReserved1

TInt iReserved1 [private]

TInt iReserved2

TInt iReserved2 [private]