CPtiKeyMappings Class Reference

API published in: S60 3rd Ed

Link against: ptiengine.lib

Capability Information

Required Capabilities

None


#include <
ptikeymappings.h>

Inherits CPtiMappings, and MPtiKeyMappings.


Public Member Functions

IMPORT_C ~CPtiKeyMappings ()
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)
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.
TPtrC GetAll (TPtiTextCase aCase)
 Returns all keymapping data for current key, excluding first character (which is expected to be "get all"-control character).

Static Public Member Functions

static IMPORT_C CPtiKeyMappingsNewL (TDesC &aData)
static IMPORT_C CPtiKeyMappingsNewL (TInt16 *aData)

Constructor & Destructor Documentation

IMPORT_C CPtiKeyMappings::~CPtiKeyMappings  ) 
 

Member Function Documentation

TPtiKey CPtiKeyMappings::CurrentKey  )  [inline, virtual]
 

Returns key code for key currently being mapped (relates to StartMapping and NextKey).

Returns:
Key code for key currently being mapped.

Implements MPtiKeyMappings.

TPtrC CPtiKeyMappings::GetAll TPtiTextCase  aCase  )  [virtual]
 

Returns all keymapping data for current key, excluding first character (which is expected to be "get all"-control character).

Parameters:
aCase Text case for which data will be returned.
Returns:
Constant descriptor pointing to keymap data.

Implements MPtiKeyMappings.

IMPORT_C void CPtiKeyMappings::GetDataForKey TPtiKey  aKey,
TDes &  aResult,
TPtiTextCase  aCase
 

Returns keymapping data for given key.

Parameters:
aKey A key to be queried.
aResult Descritor where resulting data is stored.
aCase Text case
IMPORT_C TPtiKey CPtiKeyMappings::KeyForCharacter TUint16  aChar  )  [virtual]
 

Scans through keymapping data and returns key code for given character.

Parameters:
aChar A character to be queried.
Returns:
Key code for mtaching key. EPtiKeyNone if no matching keys found.

Implements MPtiKeyMappings.

static IMPORT_C CPtiKeyMappings* CPtiKeyMappings::NewL TInt16 *  aData  )  [static]
 
static IMPORT_C CPtiKeyMappings* CPtiKeyMappings::NewL TDesC &  aData  )  [static]
 
IMPORT_C TUint16 CPtiKeyMappings::NextKey TPtiKey  aKey,
TBool &  aAppend,
TPtiTextCase  aCase
[virtual]
 

Implements MPtiKeyMappings.

IMPORT_C TInt CPtiKeyMappings::ReplaceKeyMapL TPtiKey  aKey,
TDesC &  aMap,
TPtiTextCase  aCase
[virtual]
 

Replaces keymapping data for given key.

Parameters:
aKey Key code for key to be replaced.
aMap New keymapping data for aKey.
aCase Text case.
Returns:
KErrNone if succesfull Otherwise system wide error code.

Implements MPtiKeyMappings.

IMPORT_C TUint16 CPtiKeyMappings::StartMapping TPtiKey  aKey,
TPtiTextCase  aCase,
TPtiEngineInputMode  aMode = EPtiEngineInputModeNone
[virtual]
 

Start mapping for given key.

Parameters:
aKey Key code for key.
aCase Cuurrent text case.
aMode Current input mode. Default value works for most cases.
Returns:
First character for given key.

Implements MPtiKeyMappings.


The documentation for this class was generated from the following file:

Copyright © Nokia Corporation 2001-2008
Back to top