Link against: ptiengine.lib
#include <PtiKeyMappings.h>
Inherits CPtiMappings, and MPtiKeyMappings.
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. |
|
|
|
DEPRECATED. Reimplemented from CPtiMappings. |
|
Internal. |
|
Internal. |
|
Internal. |
|
Returns key code for key currently being mapped (relates to StartMapping and NextKey).
Implements MPtiKeyMappings. |
|
Internal. |
|
Internal. |
|
Internal. |
|
Returns all keymapping data for current key, excluding first character (which is expected to be "get all"-control character).
Implements MPtiKeyMappings. |
|
Returns keymapping data for given key.
|
|
Internal. |
|
Fills given array with numeric mode mappings defined in keymap data file. Resultin array contains those mappings that are given with "numeric_mode_key" tag in keymap data file.
|
|
Returns a boolean value indicating whether there is data block available for given keyboard type.
|
|
Scans through keymapping data and returns key code for given character.
Implements MPtiKeyMappings. |
|
Internal. |
|
Constructor. |
|
DEPRECATED. Will leave with KErrNotSupported. |
|
DEPRECATED. Will leave with KErrNotSupported. |
|
Continues keymapping sequence. This method should be called when key event comes in while multitapping timer is active. Takes care of cycling through multitapping candidates associated for given key.
Implements MPtiKeyMappings. |
|
Internal. |
|
Replaces keymapping data for given key.
Implements MPtiKeyMappings. |
|
Internal. |
|
Internal. |
|
Internal. |
|
Set keyboard type to be used with qwerty keymappings. Default type is EPtiKeyboardStandard4x12 (Nokia E70 style).
|
|
Internal. |
|
Internal. |
|
Start mapping for given key.
Implements MPtiKeyMappings. |
|
Internal. |
|
Internal. |
|
Internal. |
|
DEPRECATED. Reimplemented from CPtiMappings. |