Keymappings implementation class for qwerty keyboard.
|
Public Types |
enum | { EDeadKeyRootFlag = 0x01,
EVowelSeqFlag = 0x02,
EPrevKeyInUpperCase = 0x04,
ETrackVietnameseToneMarksAndVowels = 0x08
} |
Public Member Functions |
IMPORT_C | ~CPtiQwertyKeyMappings () |
IMPORT_C TUint16 | StartMapping (TPtiKey aKey, TPtiTextCase aCase, TPtiEngineInputMode aMode=EPtiEngineInputModeNone) |
| Start mapping for given key.
|
IMPORT_C TUint16 | NextKey (TPtiKey aKey, TBool &aAppend, TPtiTextCase aCase) |
| Continues keymapping sequence.
|
TPtiKey | CurrentKey () |
| Returns key code for key currently being mapped (relates to StartMapping and NextKey).
|
IMPORT_C TInt | ReplaceKeyMapL (TPtiKey aKey, TDesC &aMap, TPtiTextCase aCase) |
| Replaces keymapping data for given key.
|
IMPORT_C TPtiKey | KeyForCharacter (TUint16 aChar) |
| Scans through keymapping data and returns key code for given character.
|
IMPORT_C void | GetDataForKey (TPtiKey aKey, TDes &aResult, TPtiTextCase aCase) |
| Returns keymapping data for given key.
|
TInt | WriteData (TInt16 *aDest) |
| DEPRECATED.
|
TInt | ChunkDataSize () const |
| DEPRECATED.
|
TBool | DeadKeyRootFlag () const |
| Internal.
|
TUint16 | DeadKeyRootChar () const |
| Internal.
|
TBool | VowelSequenceFlag () const |
| Internal.
|
TUint16 | VowelSequenceResult () const |
| Internal.
|
void | ClearVowelSequence () |
| Internal.
|
TInt16 | DeadKey () const |
| Internal.
|
void | ClearDeadKey () |
| Internal.
|
void | ClearLastChar () |
| Internal.
|
void | SetLastChar (TInt aLastChar) |
| Internal.
|
TInt | GetLastChar () const |
| Internal.
|
TUint16 | ReplacedCharacter () |
| Internal.
|
void | SetLastKey (TPtiKey aKey) |
| Internal.
|
TPtiTextCase | VowelCase () const |
| Internal.
|
void | ResetVietnameseVowelSequenceAndToneMarks () |
| Internal.
|
TPtiKey | LastKey () const |
| Internal.
|
TPtrC | GetAll (TPtiTextCase aCase) |
| Returns all keymapping data for current key, excluding first character (which is expected to be "get all"-control character).
|
void | SetFlag (TInt aFlag) |
| Internal.
|
void | ResetFlag (TInt aFlag) |
| Internal.
|
void | GetNumericModeKeysFromDataL (RArray< TPtiNumericKeyBinding > &aResult) |
| Fills given array with numeric mode mappings defined in keymap data file.
|
IMPORT_C TInt | SetKeyboardType (TPtiKeyboardType aKeyboardType) |
| Set keyboard type to be used with qwerty keymappings.
|
IMPORT_C TBool | HasDataBlockForKeyboardType (TPtiKeyboardType aKeyboardType) const |
| Returns a boolean value indicating whether there is data block available for given keyboard type.
|
Static Public Member Functions |
static IMPORT_C CPtiQwertyKeyMappings * | NewL (TDesC &aData) |
| DEPRECATED.
|
static IMPORT_C CPtiQwertyKeyMappings * | NewL (TInt16 *aData) |
| DEPRECATED.
|
static IMPORT_C CPtiQwertyKeyMappings * | NewL (CPtiKeyMapData *aData) |
| Constructor.
|