CPeninputVkbKeyInfo Class Reference

class CPeninputVkbKeyInfo : public CBase

Vkb key info definition

This class is to define key info. Application can create it from resource file. Key info includes Unicode, begin row, end row, begin column and end column.

peninputvkb.lib
Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

~CPeninputVkbKeyInfo()

IMPORT_C ~CPeninputVkbKeyInfo ( ) [virtual]

Destructor

Since
S60 v3.2

Member Functions Documentation

BeginColumn()

TInt BeginColumn ( ) const [inline]

Get key's begin column

Since
S60 v3.2

BeginRow()

TInt BeginRow ( ) const [inline]

Get key's begin row

Since
S60 v3.2

ConstructFromResourceL(TResourceReader &)

void ConstructFromResourceL ( TResourceReader & aReader ) [protected]

Contruct from resource

Since
S60 v3.2

Parameters

TResourceReader & aReader Resource reader

ConstructL(TResourceReader &)

void ConstructL ( TResourceReader & aReader ) [protected]

Second phase constructor

Since
S60 v3.2

Parameters

TResourceReader & aReader Resource reader

CreateKeyL()

void CreateKeyL ( ) [private]

Create key

Since
S60 v3.2

EndColumn()

TInt EndColumn ( ) const [inline]

Get key's end column

Since
S60 v3.2

EndRow()

TInt EndRow ( ) const [inline]

Get key's end row

Since
S60 v3.2

HighlightBmpIndex()

TInt HighlightBmpIndex ( ) const [inline]

Get high light bitmap index

Since
S60 v3.2

HighlightMaskBmpIndex()

TInt HighlightMaskBmpIndex ( ) const [inline]

Get high light mask bitmap index

Since
S60 v3.2

Key()

CVirtualKey * Key ( ) const [inline]

Get virtual key

Since
S60 v3.2

KeyTypeFromColumn(TInt)

TVirtualKeyIrregularKeyType KeyTypeFromColumn ( TInt aColumns ) [private]

Parameters

TInt aColumns

NewL(TResourceReader &)

IMPORT_C CPeninputVkbKeyInfo * NewL ( TResourceReader & aReader ) [static]

Two-phase constructor

Since
S60 v3.2

Parameters

TResourceReader & aReader Resource reader

ScanCode()

TInt ScanCode ( ) const [inline]

Get key's scan code

Since
S60 v3.2

SetIrregularKeyType(TInt)

void SetIrregularKeyType ( TInt aColumns )

Parameters

TInt aColumns

Unicode()

HBufC * Unicode ( ) const [inline]

Get unicode logical string

Since
S60 v3.2

Member Data Documentation

TInt iBeginColumn

TInt iBeginColumn [private]

Begin column

TInt iBeginRow

TInt iBeginRow [private]

Begin row

TInt iEndColumn

TInt iEndColumn [private]

End column

TInt iEndRow

TInt iEndRow [private]

End row

TInt iHighlightBmpIndex

TInt iHighlightBmpIndex [private]

High light bitmap index

TInt iHighlightMaskBmpIndex

TInt iHighlightMaskBmpIndex [private]

High light mask bitmap index

CVirtualKey * iKey

CVirtualKey * iKey [private]

Virtual key Own

TInt iScanCode

TInt iScanCode [private]

Scan code

HBufC * iUnicode

HBufC * iUnicode [private]

Key unicode string