CVirtualKeyboard Class Reference

class CVirtualKeyboard : public CControlGroup

CVirtualKeyboard

Keyboard control, it consist of virtual keys

feplayoutcontrol.lib
Since
S60 V4.0

Inherits from

Public Member Functions
~CVirtualKeyboard ()
IMPORT_C void AddIrregularKeyBitmapL ( TVirtualKeyIrregularKeyType , TVirtualKeyIrregularKeyState , CFbsBitmap *)
IMPORT_C void AddKeyHighLightBitmapL ( CFbsBitmap *)
IMPORT_C void AddKeyHighLightMaskBitmapL ( CFbsBitmap *)
IMPORT_C void AddKeyL ( CVirtualKey *)
IMPORT_C void AddRawKeyL ( CVirtualKey *)
IMPORT_C void CreateKeyL ( TUint , TUint , const TRect &, const TRect &, TInt , TInt , TInt )
IMPORT_C void CreateKeyL (const TDesC &, TUint , const TRect &, const TRect &, TInt , TInt , TInt )
IMPORT_C void CreateRawKeyL ( TUint , TUint , const TRect &, const TRect &, TInt , TInt , TInt )
IMPORT_C void CreateRawKeyL (const TDesC &, TUint , const TRect &, const TRect &, TInt , TInt , TInt )
IMPORT_C void CreateRawKeyL ( RPointerArray < HBufC > &, TInt , const TRect &)
IMPORT_C void DimKey ( CVirtualKey *, TBool )
IMPORT_C void Draw ()
IMPORT_C void EnableKeyFeedback ( CVirtualKey *, TBool )
IMPORT_C TBool GowithPointerDown ()
IMPORT_C CFbsBitmap * IrregularKeyBitmap ( TVirtualKeyIrregularKeyType , TVirtualKeyIrregularKeyState )
IMPORT_C TBool IsIrregularKeyBoard ()
const RPointerArray < CVirtualKey > & KeyArray ()
const RPointerArray < CFbsBitmap > & KeyHighlightBmpList ()
const RPointerArray < CFbsBitmap > & KeyHighlightMaskBmpList ()
TAknsItemID KeySkinId ( TVirtualKeyBmpType )
TInt KeyTextColorGroup ()
IMPORT_C CVirtualKeyboard * NewL (const TRect &, CFepUiLayout *, TInt , const TFontSpec &, TBool )
IMPORT_C CVirtualKeyboard * NewL (const TRect &, CFepUiLayout *, TInt , CFont *, TBool )
IMPORT_C CFbsBitmap * NonIrregularKeyBitmap ( TVirtualKeyBmpType )
IMPORT_C void RemoveIrregularKeyBitmapL ( TVirtualKeyIrregularKeyType , TVirtualKeyIrregularKeyState )
IMPORT_C void RemoveKey ( CVirtualKey *)
void RemoveKey ( TInt )
IMPORT_C void RemoveKeyHighLightBitmap ( TInt )
IMPORT_C void RemoveKeyHighLightMaskBitmap ( TInt )
IMPORT_C void SetBubbleBitmapParam ( CFbsBitmap *, CFbsBitmap *, TAknsItemID )
IMPORT_C void SetBubbleSize (const TSize &)
IMPORT_C void SetBubbleVerticalMargin ( TInt )
void SetDimKeyBmp ( CFbsBitmap *)
void SetDimKeyMaskBmp ( CFbsBitmap *)
void SetDrawOpaqueBackground ( TBool )
void SetFadingParameters ( TUint8 , TUint8 )
IMPORT_C void SetFont (const TFontSpec &)
IMPORT_C void SetFont (const CFont *)
IMPORT_C void SetFontColor (const TRgb )
IMPORT_C void SetFrameDiff ( TInt , TInt , TInt , TInt )
IMPORT_C void SetGowithPointerDown ( TBool )
IMPORT_C void SetIrregularKeyBoard ( TBool )
void SetKeySkinId ( TVirtualKeyBmpType , TAknsItemID )
void SetKeyTextColorGroup ( TInt )
IMPORT_C void SetNonIrregularKeyBitmapL ( TVirtualKeyBmpType , CFbsBitmap *)
IMPORT_C void SetPreviewBubbleRenderer ( MPeninputVkbPreviewBubbleRenderer *)
IMPORT_C void SetRect (const TRect &)
IMPORT_C void SetShiftIcon ( CPenInputColorIcon *)
IMPORT_C void SetStarIcon ( CPenInputColorIcon *)
IMPORT_C void SetTextFormat ( TAknTextLineLayout )
void SetTextLineLayout ( TAknTextLineLayout , TVirtualKeyTextPos )
void SetTextLineLayout ( TAknTextLineLayout )
IMPORT_C void SetVirtualKeyImgID ( TVirtualKeyDrawInfo )
CPenInputColorIcon * ShiftIcon ()
IMPORT_C void ShowBubble ( TBool )
CPenInputColorIcon * StarIcon ()
TAknTextLineLayout TextLineLayout ( TVirtualKeyTextPos )
TAknTextLineLayout TextLineLayout ()
TBool TextLineLayoutSet ( TVirtualKeyTextPos )
Protected Member Functions
CVirtualKeyboard (const TRect &, CFepUiLayout *, TInt , const TFontSpec &, TBool )
IMPORT_C void ConstructL ()
CVirtualKeyCtrl * FindKeyCtrlByPosition (const TPoint &)
IMPORT_C CFepUiBaseCtrl * HandlePointerMoveEventL (const TPoint &)
IMPORT_C void HandleResourceChange ( TInt )
Private Member Functions
void AddKeyControlL (CVirtualKeyCtrl *)
CFbsBitmap * Bitmap ()
void ClearBubble ( TBool )
void ConstructIrregularBmps ()
void ConstructOneIrregularBmp ( RPointerArray < CFbsBitmap > &)
void CreateBmpDevL ()
CVirtualKeyCtrl * CreateKeyCtrlL ( CVirtualKey *, TBool )
void DestroyIrregularBmps ()
CFbsBitmap * DimmedKeyBmp ()
CFbsBitmapDevice * DimmedKeyDev ()
void DrawBubble ( CVirtualKey *)
void DrawKey (const CVirtualKey *)
CVirtualKeyCtrl * FindCtrlForKey (const CVirtualKey *)
CFbsBitmap * HighightKeyBmp ()
CFbsBitmapDevice * HighlightDev ()
CFbsBitGc * HighlightGc ()
CFbsBitmapDevice * HighlightKeyDev ()
CFbsBitGc * KeyGc ()
CFbsBitmap * NormalKeyBmp ()
CFbsBitmapDevice * NormalKeyDev ()
TBool PrepareHighlightKeyBmp (const TRect &, const TRect &, const TRect &)
TBool PrepareKeyBmp ( CFbsBitmap *, CFbsBitmapDevice *, const TRect &, const TRect &, const TAknsItemID &, const TAknsItemID &, const TRect &)
CFbsBitmap * PrepareKeyBmpL ( CFbsBitGc *, const TDisplayMode &, const TRect &, const TRect &, const TAknsItemID &, const TAknsItemID &, const TRect &)
CFbsBitmap * PrepareMaskBmpL ( CFbsBitGc *, const TDisplayMode &, const TRect &)
TBool PrepareNormalKeyBmp (const TRect &, const TRect &, const TRect &)
void RemoveKeyControl (CVirtualKeyCtrl *)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
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()
CControlGroup::ActiveControl()
CControlGroup::AddControlL(CCoeControl *)
CControlGroup::AddControlL(CFepUiBaseCtrl *,TBool)
CControlGroup::AdjustBkCtrlPos()
CControlGroup::At(TInt)
CControlGroup::BringToBackInGroup(CFepUiBaseCtrl *)
CControlGroup::BringToTopInGroup(CFepUiBaseCtrl *)
CControlGroup::CControlGroup(CFepUiLayout *,TInt)
CControlGroup::CControlGroup(CFepUiLayout *,TInt,TBool)
CControlGroup::CalculateClipRegion()
CControlGroup::CalculateNonHwrStartPtArea()
CControlGroup::CancelPointerDownL()
CControlGroup::ConstructFromResourceL()
CControlGroup::ControlById(TInt)
CControlGroup::ControlByType(TControlType,TInt)
CControlGroup::ControlForKindOfType(TStockBaseCtrlType,TInt)
CControlGroup::ControlForPoints(const TPoint &)
CControlGroup::ControlList()const
CControlGroup::DrawControlGroupBackground(const TRect &)
CControlGroup::Find(CCoeControl *)
CControlGroup::GetIdx(const CFepUiBaseCtrl *)
CControlGroup::GetNestedLevel()
CControlGroup::GraphicDeviceSizeChanged()
CControlGroup::HandlePointerDownEventL(const TPoint &)
CControlGroup::HandlePointerEnter(const TPoint &)
CControlGroup::HandlePointerLeave(const TPoint &)
CControlGroup::HandlePointerUpEventL(const TPoint &)
CControlGroup::Hide(TBool)
CControlGroup::HideControl(CFepUiBaseCtrl *,TBool)
CControlGroup::HideControl(TInt,TBool)
CControlGroup::Move(const TPoint &)
CControlGroup::NeedRedrawBg()const
CControlGroup::NewL(CFepUiLayout *,CCoeControl *)
CControlGroup::NewL(CFepUiLayout *,TInt,TBool)
CControlGroup::NumOfControls()
CControlGroup::OnActivate()
CControlGroup::OnDeActivate()
CControlGroup::OnLayoutDraggingEnd()
CControlGroup::OnLayoutDraggingStart()
CControlGroup::PopCtrlList()const
CControlGroup::ReDrawRect(const TRect &)
CControlGroup::RedrawRectIfNeeded(const TRect &,CFepUiBaseCtrl *)
CControlGroup::RedrawRectInGrp(CFepUiBaseCtrl *,const TRect &)
CControlGroup::RemoveControl(CFepUiBaseCtrl *)
CControlGroup::SetActiveCtrl(CFepUiBaseCtrl *)
CControlGroup::SetActiveCtrl(TInt)
CControlGroup::SetNeedRedrawBg(TBool)
CControlGroup::SetTempActiveCtrl(CFepUiBaseCtrl *)
CControlGroup::UpdateAreaInGrp(CFepUiBaseCtrl *,const TRect &,TBool)
CControlGroup::UpdateAreaInGrpImmed(CFepUiBaseCtrl *,const TRect &,TBool)
CControlGroup::UpdateValidRegion(CFepUiBaseCtrl *,TBool)
CControlGroup::~CControlGroup()
CFepUiBaseCtrl::AbleToDraw()
CFepUiBaseCtrl::AbsOrderPos()
CFepUiBaseCtrl::ActiveExtResponseArea()
CFepUiBaseCtrl::AddEventObserver(MEventObserver *)
CFepUiBaseCtrl::AllowOverlap()
CFepUiBaseCtrl::BackgroundBmp()
CFepUiBaseCtrl::BaseConstructL()
CFepUiBaseCtrl::BaseConstructL(CFepUiLayoutRootCtrl *)
CFepUiBaseCtrl::BitGc()
CFepUiBaseCtrl::BitmapDevice()
CFepUiBaseCtrl::BkColor()
CFepUiBaseCtrl::BkMaskBmp()
CFepUiBaseCtrl::BorderColor()
CFepUiBaseCtrl::BorderSize()
CFepUiBaseCtrl::BringToBack()
CFepUiBaseCtrl::BringToTop()
CFepUiBaseCtrl::CFepUiBaseCtrl(CCoeControl *,CFepUiLayout *,TBool)
CFepUiBaseCtrl::CFepUiBaseCtrl(const TRect &,CFepUiLayout *,TInt)
CFepUiBaseCtrl::CancelExtResponseArea()
CFepUiBaseCtrl::CapturePointer(TBool)
CFepUiBaseCtrl::Clear()
CFepUiBaseCtrl::ClearRect(const TRect &)
CFepUiBaseCtrl::CompareOrder(CFepUiBaseCtrl *)
CFepUiBaseCtrl::CompareOrderInSameGroup(CFepUiBaseCtrl *)
CFepUiBaseCtrl::Contains(const TPoint &)
CFepUiBaseCtrl::ControlId()
CFepUiBaseCtrl::ControlType()
CFepUiBaseCtrl::CreateOwnDeviceL(CFbsBitmap *,CFbsBitmap *)
CFepUiBaseCtrl::DisableRegionUpdating()
CFepUiBaseCtrl::DrawBackground(TBool)
CFepUiBaseCtrl::DrawBackground(const TRect,TBool)
CFepUiBaseCtrl::DrawBackgroundToDevice(TRect,CFbsDevice *,CFbsBitmap *,const TRgb &,const TRgb &,TBool)
CFepUiBaseCtrl::DrawBitmap(const CFbsBitmap *,TBool)
CFepUiBaseCtrl::DrawBitmap(const TRect,const CFbsBitmap *,TBool)
CFepUiBaseCtrl::DrawMaskBackground(TBool)
CFepUiBaseCtrl::DrawOpaqueMaskBackground(TBool)
CFepUiBaseCtrl::DrawOpaqueMaskBackground(const TRect,TBool)
CFepUiBaseCtrl::DrawShadow()
CFepUiBaseCtrl::DrawTransparentMaskBackground(const TRect &,TBool)
CFepUiBaseCtrl::EnableExtResponseArea(TBool,const TRect &)
CFepUiBaseCtrl::EnableRegionUpdating()
CFepUiBaseCtrl::Extension_(TUint,TAny *&,TAny *)
CFepUiBaseCtrl::HandlePositionChange(const TPoint &)
CFepUiBaseCtrl::Hiden()
CFepUiBaseCtrl::IsActive()
CFepUiBaseCtrl::IsFepBaseControl()
CFepUiBaseCtrl::IsKindOfControl(TStockBaseCtrlType)
CFepUiBaseCtrl::IsOnTopOf(CFepUiBaseCtrl *)
CFepUiBaseCtrl::MaskBitmapDevice()
CFepUiBaseCtrl::MaskBkCol()
CFepUiBaseCtrl::MovingArea()
CFepUiBaseCtrl::NONSHARABLE_CLASS(CFepUiBaseCtrlExtension)
CFepUiBaseCtrl::OrderPos()const
CFepUiBaseCtrl::Overlapped(CFepUiBaseCtrl *)
CFepUiBaseCtrl::ParentCtrl()
CFepUiBaseCtrl::PenColor()
CFepUiBaseCtrl::PenSize()
CFepUiBaseCtrl::PointerDown()
CFepUiBaseCtrl::Ready()
CFepUiBaseCtrl::Rect()
CFepUiBaseCtrl::Region()
CFepUiBaseCtrl::RemoveEventObserver(MEventObserver *)
CFepUiBaseCtrl::ReportEvent(TInt,const TDesC &)
CFepUiBaseCtrl::RequireRegionUpdateL(TBool)
CFepUiBaseCtrl::ResizeDeviceL()
CFepUiBaseCtrl::ResourceId()
CFepUiBaseCtrl::RootControl()
CFepUiBaseCtrl::SetActive(TBool)
CFepUiBaseCtrl::SetAllowOverlap(TBool)
CFepUiBaseCtrl::SetBackgroundBitmapL(CFbsBitmap *)
CFepUiBaseCtrl::SetBackgroundBmp(CFbsBitmap *)
CFepUiBaseCtrl::SetBackgroundMaskBitmapL(CFbsBitmap *)
CFepUiBaseCtrl::SetBackgroundMaskBmp(CFbsBitmap *)
CFepUiBaseCtrl::SetBkColor(const TRgb &)
CFepUiBaseCtrl::SetBorderColor(const TRgb &)
CFepUiBaseCtrl::SetBorderSize(const TSize &)
CFepUiBaseCtrl::SetControlType(TControlType)
CFepUiBaseCtrl::SetHidenFlag(TBool)
CFepUiBaseCtrl::SetMaskBkCol(const TRgb &)
CFepUiBaseCtrl::SetOrdinalPos(TInt)
CFepUiBaseCtrl::SetParent(CFepUiBaseCtrl *)
CFepUiBaseCtrl::SetPenColor(const TRgb &)
CFepUiBaseCtrl::SetPenSize(const TSize &)
CFepUiBaseCtrl::SetPointerDown(TBool)
CFepUiBaseCtrl::SetReady(TBool)
CFepUiBaseCtrl::SetRegion(const RRegion &)
CFepUiBaseCtrl::SetResourceId(TInt32)
CFepUiBaseCtrl::SetShadowAreaRect(const TRect &,TShadowBitmapIndex)
CFepUiBaseCtrl::SetShadowBmp(CFbsBitmap *,CFbsBitmap *,TShadowBitmapIndex)
CFepUiBaseCtrl::SetShadowRect(const TRect &)
CFepUiBaseCtrl::SetTactileFeedbackType(TInt)
CFepUiBaseCtrl::ShadowAreaRect(TShadowBitmapIndex)
CFepUiBaseCtrl::ShadowRect()
CFepUiBaseCtrl::SimulateRawEvent(const TRawEvent &)
CFepUiBaseCtrl::TactileFeedbackType()const
CFepUiBaseCtrl::UiLayout()
CFepUiBaseCtrl::UpdateArea(const TRect &,TBool)
CFepUiBaseCtrl::UpdateAreaImmed(const TRect &,TBool)
CFepUiBaseCtrl::ValidClipRegion()
CFepUiBaseCtrl::WholeHiden()
CFepUiBaseCtrl::WndBasedControl()
CFepUiBaseCtrl::WndControl()
CFepUiBaseCtrl::~CFepUiBaseCtrl()
Protected Member Enumerations
enum TVirtualKeyEvent { EVirtualKeyDown , EVirtualKeyUp }
Inherited Enumerations
CFepUiBaseCtrl:TZOrder
Protected Attributes
CVirtualKey * iPressedKey
Private Attributes
CBubbleCtrl * iBubbleCtrl
TSize iBubbleSize
TInt iBubbleVerticalMargin
CFbsBitmap * iDimKeyBmp
CFbsBitmap * iDimKeyMaskBmp
CFepUiKeyboardExt * iExt
TUint8 iFadingParamBlack
TUint8 iFadingParamWhite
CFont * iFont
TRgb iFontColor
TBool iFontOwnership
TFontSpec iFontSpec
TBool iGowithPointerDown
TBool iIrregularKey
TBool iIsShowBubble
RPointerArray < CVirtualKey > iKeyArray
TAknsItemID iKeyDimSkinId
RPointerArray < CFbsBitmap > iKeyHighLightBmpList
RPointerArray < CFbsBitmap > iKeyHighLightMaskBmpList
TAknsItemID iKeyHighlightSkinId
RPointerArray < CFbsBitmap > iKeyLeftDownBmpList
RPointerArray < CFbsBitmap > iKeyMiddleDownBmpList
RPointerArray < CFbsBitmap > iKeyMiddleUpBmpList
TAknsItemID iKeyNormalSkinId
RPointerArray < CFbsBitmap > iKeyRightDownBmpList
RPointerArray < CFbsBitmap > iKeyRightUpBmpList
TInt iKeyTextColorGroup
TBool iNeedDrawBackground
RPointerArray < CFbsBitmap > iNonIrregularKeyBmpList
MPeninputVkbPreviewBubbleRenderer * iPreviewBubbleRenderer
CPenInputColorIcon * iShiftIcon
CPenInputColorIcon * iStarIcon
RArray < TAknTextLineLayout > iTextLineLayout
RArray < TBool > iTextLineSet
RPointerArray < CVirtualKeyCtrl > iUnUsedKeyCtrlPool
RPointerArray < CVirtualKeyCtrl > iUnUsedRawKeyCtrlPool
TAknTextLineLayout iVKBTextLineLayout
Inherited Attributes
CControlGroup::iActiveCtrl
CControlGroup::iCtrlList
CControlGroup::iCtrlWithPointerDown
CControlGroup::iNonHwrStartPtRegion
CControlGroup::iOwnedCtrlList
CControlGroup::iPopCtrlList
CFepUiBaseCtrl::iBorderColor
CFepUiBaseCtrl::iBorderSize
CFepUiBaseCtrl::iClipRegion
CFepUiBaseCtrl::iParentCtrl
CFepUiBaseCtrl::iPointerLeft
CFepUiBaseCtrl::iRect
CFepUiBaseCtrl::iResourceId
CFepUiBaseCtrl::iShadowAreaRect
CFepUiBaseCtrl::iShadowRect
CFepUiBaseCtrl::iUpdateFlagEnabled
CFepUiBaseCtrl::iValidRegion
CFepUiBaseCtrl::iWndControl

Constructor & Destructor Documentation

CVirtualKeyboard(const TRect &, CFepUiLayout *, TInt, const TFontSpec &, TBool)

IMPORT_C CVirtualKeyboard ( const TRect & aRect,
CFepUiLayout * aUiLayout,
TInt aControlId,
const TFontSpec & aFontSpec,
TBool aIrregular = EFalse
) [protected]

Default constructor

Since
S60 V4.0

Parameters

const TRect & aRect The keyboard position relative to layout
CFepUiLayout * aUiLayout The layout contains the keyboard. Owner ship not transferred.
TInt aControlId Id for this keyboard control
const TFontSpec & aFontSpec
TBool aIrregular = EFalse

~CVirtualKeyboard()

IMPORT_C ~CVirtualKeyboard ( ) [virtual]

Destructor

Since
S60 V4.0

Member Functions Documentation

AddIrregularKeyBitmapL(TVirtualKeyIrregularKeyType, TVirtualKeyIrregularKeyState, CFbsBitmap *)

IMPORT_C void AddIrregularKeyBitmapL ( TVirtualKeyIrregularKeyType aKeyType,
TVirtualKeyIrregularKeyState aKeyState,
CFbsBitmap * aBmp
)
Add key higilight bitmap
Since
S60 V4.0

Parameters

TVirtualKeyIrregularKeyType aKeyType
TVirtualKeyIrregularKeyState aKeyState
CFbsBitmap * aBmp The key hight light bitmap. Owner ship transferred.

AddKeyControlL(CVirtualKeyCtrl *)

void AddKeyControlL ( CVirtualKeyCtrl * aKeyCtrl ) [private]

From CFepUiBaseCtrl Handle pointer levae event. This will be called only when it's got pointer down event before and now pointer leaves without pointer up event

Since
S60 V4.0
Add a key control to keyboard
Since
S60 V4.0

Parameters

CVirtualKeyCtrl * aKeyCtrl The key to be added

AddKeyHighLightBitmapL(CFbsBitmap *)

IMPORT_C void AddKeyHighLightBitmapL ( CFbsBitmap * aBmp )
Add key higilight bitmap
Since
S60 V4.0

Parameters

CFbsBitmap * aBmp The key hight light bitmap. Owner ship transferred.

AddKeyHighLightMaskBitmapL(CFbsBitmap *)

IMPORT_C void AddKeyHighLightMaskBitmapL ( CFbsBitmap * aBmp )
Add key highlight mask bitmap
Since
S60 V4.0

Parameters

CFbsBitmap * aBmp The key hight light mask bitmap. Owner ship transferred.

AddKeyL(CVirtualKey *)

IMPORT_C void AddKeyL ( CVirtualKey * aKey ) [virtual]

Add a key to keyboard

Since
S60 V4.0

Parameters

CVirtualKey * aKey The key to be added

AddRawKeyL(CVirtualKey *)

IMPORT_C void AddRawKeyL ( CVirtualKey * aKey ) [virtual]

Add a raw key to keyboard. Raw key works like a hardware key which will generates( by simulating) raw key event when it's pressed.

Since
S60 V4.0

Parameters

CVirtualKey * aKey The key to be added

Bitmap()

CFbsBitmap * Bitmap ( ) [private, inline]

ClearBubble(TBool)

void ClearBubble ( TBool aSetZeroSize ) [private]

Parameters

TBool aSetZeroSize

ConstructIrregularBmps()

void ConstructIrregularBmps ( ) [private]

ConstructL()

IMPORT_C void ConstructL ( ) [protected]

2nd phase constructor

Since
S60 V4.0

ConstructOneIrregularBmp(RPointerArray< CFbsBitmap > &)

void ConstructOneIrregularBmp ( RPointerArray < CFbsBitmap > & iBmpList ) [private]

Parameters

RPointerArray < CFbsBitmap > & iBmpList

CreateBmpDevL()

void CreateBmpDevL ( ) [private]

CreateKeyCtrlL(CVirtualKey *, TBool)

CVirtualKeyCtrl * CreateKeyCtrlL ( CVirtualKey * aKeyInfo,
TBool aRawKeyFlag
) [private]

Parameters

CVirtualKey * aKeyInfo
TBool aRawKeyFlag

CreateKeyL(TUint, TUint, const TRect &, const TRect &, TInt, TInt, TInt)

IMPORT_C void CreateKeyL ( TUint aCode,
TUint aScanCode,
const TRect & aRect,
const TRect & aTextRect,
TInt aBaseline,
TInt aHighlightBmpIdx = -1,
TInt aHighlightMaskBmpId = -1
)

Create and add a key to keyboard

Since
S60 V4.0

Parameters

TUint aCode The key code for the adding key
TUint aScanCode The scancode for the adding key
const TRect & aRect The key position. Relative to key board
const TRect & aTextRect The rect for key drawing
TInt aBaseline The baseline for char drawing
TInt aHighlightBmpIdx = -1 The bitmap index for highlighging key background. Bitmap is stored in virtual key board.
TInt aHighlightMaskBmpId = -1

CreateKeyL(const TDesC &, TUint, const TRect &, const TRect &, TInt, TInt, TInt)

IMPORT_C void CreateKeyL ( const TDesC & aCode,
TUint aScanCode,
const TRect & aRect,
const TRect & aTextRect,
TInt aBaseline,
TInt aHighlightBmpIdx = -1,
TInt aHighlightMaskBmpId = -1
)

Create and add a key to keyboard

Since
S60 V4.0

Parameters

const TDesC & aCode The key code for the adding key
TUint aScanCode The scancode for the adding key
const TRect & aRect The key position. Relative to key board
const TRect & aTextRect The rect for key drawing
TInt aBaseline The baseline for char drawing
TInt aHighlightBmpIdx = -1 The bitmap index for highlighging key background. Bitmap is stored in virtual key board.
TInt aHighlightMaskBmpId = -1

CreateRawKeyL(TUint, TUint, const TRect &, const TRect &, TInt, TInt, TInt)

IMPORT_C void CreateRawKeyL ( TUint aCode,
TUint aScanCode,
const TRect & aRect,
const TRect & aTextRect,
TInt aBaseline,
TInt aHighlightBmpIdx = -1,
TInt aHighlightMaskBmpId = -1
)

Create and add a raw key to keyboard

Since
S60 V4.0

Parameters

TUint aCode The key code for the adding key
TUint aScanCode The scancode for the adding key
const TRect & aRect The key position. Relative to key board
const TRect & aTextRect The rect for key drawing
TInt aBaseline The baseline for char drawing
TInt aHighlightBmpIdx = -1 The bitmap index for highlighging key background. Bitmap is stored in virtual key board.
TInt aHighlightMaskBmpId = -1

CreateRawKeyL(const TDesC &, TUint, const TRect &, const TRect &, TInt, TInt, TInt)

IMPORT_C void CreateRawKeyL ( const TDesC & aCode,
TUint aScanCode,
const TRect & aRect,
const TRect & aTextRect,
TInt aBaseline,
TInt aHighlightBmpIdx = -1,
TInt aHighlightMaskBmpId = -1
)

Create and add a raw key to keyboard

Since
S60 V4.0

Parameters

const TDesC & aCode The key code for the adding key
TUint aScanCode The scancode for the adding key
const TRect & aRect The key position. Relative to key board
const TRect & aTextRect The rect for key drawing
TInt aBaseline The baseline for char drawing
TInt aHighlightBmpIdx = -1 The bitmap index for highlighging key background. Bitmap is stored in virtual key board.
TInt aHighlightMaskBmpId = -1

CreateRawKeyL(RPointerArray< HBufC > &, TInt, const TRect &)

IMPORT_C void CreateRawKeyL ( RPointerArray < HBufC > & aUnicodesList,
TInt aScanCode,
const TRect & aRect
)

Parameters

RPointerArray < HBufC > & aUnicodesList
TInt aScanCode
const TRect & aRect

DestroyIrregularBmps()

void DestroyIrregularBmps ( ) [private]

DimKey(CVirtualKey *, TBool)

IMPORT_C void DimKey ( CVirtualKey * aKey,
TBool aFlag
)

Dim key

Since
S60 V4.0

Parameters

CVirtualKey * aKey The key to be dimmed
TBool aFlag

DimmedKeyBmp()

CFbsBitmap * DimmedKeyBmp ( ) [private, inline]

DimmedKeyDev()

CFbsBitmapDevice * DimmedKeyDev ( ) [private, inline]

Draw()

IMPORT_C void Draw ( ) [virtual]

From CFepUiBaseCtrl Draw control

Since
S60 V4.0

DrawBubble(CVirtualKey *)

void DrawBubble ( CVirtualKey * aKey ) [private]

Parameters

CVirtualKey * aKey

DrawKey(const CVirtualKey *)

void DrawKey ( const CVirtualKey * aKey ) [private]

Draw a key

Since
S60 V4.0

Parameters

const CVirtualKey * aKey The key to be drawn

EnableKeyFeedback(CVirtualKey *, TBool)

IMPORT_C void EnableKeyFeedback ( CVirtualKey * aKey,
TBool aEnable
)

Parameters

CVirtualKey * aKey
TBool aEnable

FindCtrlForKey(const CVirtualKey *)

CVirtualKeyCtrl * FindCtrlForKey ( const CVirtualKey * aKey ) [private]

Set a key event and report to observer

Since
S60 V4.0
Draw indication when key is pressed
Since
S60 V4.0
Change the feedback area
Since
S60 V4.0
De-register the feedback area
Since
S60 V4.0

Parameters

const CVirtualKey * aKey The key to be drawn

FindKeyCtrlByPosition(const TPoint &)

CVirtualKeyCtrl * FindKeyCtrlByPosition ( const TPoint & aPt ) [protected]

find the key in a position

Since
S60 V4.0

Parameters

const TPoint & aPt

GowithPointerDown()

IMPORT_C TBool GowithPointerDown ( )
Test that keep pointer down effect or not when the pointer is down and moving
Since
S60 V4.0

HandlePointerMoveEventL(const TPoint &)

IMPORT_C CFepUiBaseCtrl * HandlePointerMoveEventL ( const TPoint & aPt ) [protected, virtual]

From CFepUiBaseCtrl Handle pointer down event

Since
S60 V4.0
Since
S60 V4.0
Since
S60 V4.0 position relative the layout

Parameters

const TPoint & aPt

HandleResourceChange(TInt)

IMPORT_C void HandleResourceChange ( TInt aType ) [protected, virtual]

Handle system resource change

Since
S60 V5.0

Parameters

TInt aType The system resource change type

HighightKeyBmp()

CFbsBitmap * HighightKeyBmp ( ) [private, inline]

HighlightDev()

CFbsBitmapDevice * HighlightDev ( ) [private, inline]

HighlightGc()

CFbsBitGc * HighlightGc ( ) [private, inline]

HighlightKeyDev()

CFbsBitmapDevice * HighlightKeyDev ( ) [private, inline]

IrregularKeyBitmap(TVirtualKeyIrregularKeyType, TVirtualKeyIrregularKeyState)

IMPORT_C CFbsBitmap * IrregularKeyBitmap ( TVirtualKeyIrregularKeyType aKeyType,
TVirtualKeyIrregularKeyState aKeyState
)
Remove highlight bitmap by index. The bitmap itself is not destroyed.
Since
S60 V4.0

IsIrregularKeyBoard()

IMPORT_C TBool IsIrregularKeyBoard ( )

KeyArray()

const RPointerArray < CVirtualKey > & KeyArray ( ) [inline]

Return key array

Since
S60 V4.0

KeyGc()

CFbsBitGc * KeyGc ( ) [private, inline]

KeyHighlightBmpList()

const RPointerArray < CFbsBitmap > & KeyHighlightBmpList ( ) [inline]

Return highlight bmp list

Since
S60 V4.0

KeyHighlightMaskBmpList()

const RPointerArray < CFbsBitmap > & KeyHighlightMaskBmpList ( ) [inline]

Return highlight mask bmp list

Since
S60 V4.0

KeySkinId(TVirtualKeyBmpType)

TAknsItemID KeySkinId ( TVirtualKeyBmpType aBmpType ) [inline]

Parameters

TVirtualKeyBmpType aBmpType

KeyTextColorGroup()

TInt KeyTextColorGroup ( ) const [inline]

NewL(const TRect &, CFepUiLayout *, TInt, const TFontSpec &, TBool)

IMPORT_C CVirtualKeyboard * NewL ( const TRect & aRect,
CFepUiLayout * aUiLayout,
TInt aControlId,
const TFontSpec & aFontSpec,
TBool aIrregular = EFalse
) [static]

class factory function

Since
S60 V4.0

Parameters

const TRect & aRect The keyboard position relative to layout
CFepUiLayout * aUiLayout The layout contains the keyboard. Owner ship not transferred.
TInt aControlId Id for this keyboard control
const TFontSpec & aFontSpec The font used for key drawing.
TBool aIrregular = EFalse

NewL(const TRect &, CFepUiLayout *, TInt, CFont *, TBool)

IMPORT_C CVirtualKeyboard * NewL ( const TRect & aRect,
CFepUiLayout * aUiLayout,
TInt aControlId,
CFont * aFont,
TBool aIrregular = EFalse
) [static]

class factory function

Since
S60 V4.0

Parameters

const TRect & aRect The keyboard position relative to layout
CFepUiLayout * aUiLayout The layout contains the keyboard. Owner ship not transferred.
TInt aControlId Id for this keyboard control
CFont * aFont The font used for key drawing.
TBool aIrregular = EFalse

NonIrregularKeyBitmap(TVirtualKeyBmpType)

IMPORT_C CFbsBitmap * NonIrregularKeyBitmap ( TVirtualKeyBmpType aBmpType )
Get non irregularkey bitmap by index. The bitmap itself is not destroyed.
Since
S60 V4.0

Parameters

TVirtualKeyBmpType aBmpType

NormalKeyBmp()

CFbsBitmap * NormalKeyBmp ( ) [private, inline]

NormalKeyDev()

CFbsBitmapDevice * NormalKeyDev ( ) [private, inline]

PrepareHighlightKeyBmp(const TRect &, const TRect &, const TRect &)

TBool PrepareHighlightKeyBmp ( const TRect & aRect,
const TRect & aInnerRect,
const TRect & aKeyRect
) [private]

Parameters

const TRect & aRect
const TRect & aInnerRect
const TRect & aKeyRect

PrepareKeyBmp(CFbsBitmap *, CFbsBitmapDevice *, const TRect &, const TRect &, const TAknsItemID &, const TAknsItemID &, const TRect &)

TBool PrepareKeyBmp ( CFbsBitmap * aBmp,
CFbsBitmapDevice * aDev,
const TRect & aRect,
const TRect & aInnerRect,
const TAknsItemID & aFrameID,
const TAknsItemID & aCenterID,
const TRect & aKeyRect
) [private]

Parameters

CFbsBitmap * aBmp
CFbsBitmapDevice * aDev
const TRect & aRect
const TRect & aInnerRect
const TAknsItemID & aFrameID
const TAknsItemID & aCenterID
const TRect & aKeyRect

PrepareKeyBmpL(CFbsBitGc *, const TDisplayMode &, const TRect &, const TRect &, const TAknsItemID &, const TAknsItemID &, const TRect &)

CFbsBitmap * PrepareKeyBmpL ( CFbsBitGc * aGc,
const TDisplayMode & aMode,
const TRect & aRect,
const TRect & aInnerRect,
const TAknsItemID & aFrameID,
const TAknsItemID & aCenterID,
const TRect & aKeyRect
) [private]

Parameters

CFbsBitGc * aGc
const TDisplayMode & aMode
const TRect & aRect
const TRect & aInnerRect
const TAknsItemID & aFrameID
const TAknsItemID & aCenterID
const TRect & aKeyRect

PrepareMaskBmpL(CFbsBitGc *, const TDisplayMode &, const TRect &)

CFbsBitmap * PrepareMaskBmpL ( CFbsBitGc * aGc,
const TDisplayMode & aMode,
const TRect & aRect
) [private]

Parameters

CFbsBitGc * aGc
const TDisplayMode & aMode
const TRect & aRect

PrepareNormalKeyBmp(const TRect &, const TRect &, const TRect &)

TBool PrepareNormalKeyBmp ( const TRect & aRect,
const TRect & aInnerRect,
const TRect & aKeyRect
) [private]

Parameters

const TRect & aRect
const TRect & aInnerRect
const TRect & aKeyRect

RemoveIrregularKeyBitmapL(TVirtualKeyIrregularKeyType, TVirtualKeyIrregularKeyState)

IMPORT_C void RemoveIrregularKeyBitmapL ( TVirtualKeyIrregularKeyType aKeyType,
TVirtualKeyIrregularKeyState aKeyState
)
Remove highlight bitmap by index. The bitmap itself is not destroyed.
Since
S60 V4.0

RemoveKey(CVirtualKey *)

IMPORT_C void RemoveKey ( CVirtualKey * aKey )

Remove a key from keyboard. Key is not destroyed.

Since
S60 V4.0

Parameters

CVirtualKey * aKey The key to be removed

RemoveKey(TInt)

void RemoveKey ( TInt aIndex ) [inline]

Remove a key from keyboard. Key is not destroyed.

Since
S60 V4.0

Parameters

TInt aIndex The key index. Index is not checked.

RemoveKeyControl(CVirtualKeyCtrl *)

void RemoveKeyControl ( CVirtualKeyCtrl * aKeyCtrl ) [private]

Remove a key control from keyboard. The control is removed and should be used later

Since
S60 V4.0

Parameters

CVirtualKeyCtrl * aKeyCtrl The key to be removed.

RemoveKeyHighLightBitmap(TInt)

IMPORT_C void RemoveKeyHighLightBitmap ( TInt aIndex )
Remove highlight bitmap by index. The bitmap itself is not destroyed.
Since
S60 V4.0

Parameters

TInt aIndex

RemoveKeyHighLightMaskBitmap(TInt)

IMPORT_C void RemoveKeyHighLightMaskBitmap ( TInt aIndex )
Remove highlight bitmap by index. The bitmap itself is not destroyed.
Since
S60 V4.0

Parameters

TInt aIndex

SetBubbleBitmapParam(CFbsBitmap *, CFbsBitmap *, TAknsItemID)

IMPORT_C void SetBubbleBitmapParam ( CFbsBitmap * aBmpId,
CFbsBitmap * aMaskBmpId,
TAknsItemID aBgSkinId
)
Set bubble bitmap effect.
Since
S60 V4.0

Parameters

CFbsBitmap * aBmpId
CFbsBitmap * aMaskBmpId
TAknsItemID aBgSkinId

SetBubbleSize(const TSize &)

IMPORT_C void SetBubbleSize ( const TSize & aSize )

Set the size of bubble

Since
S60 V4.0

Parameters

const TSize & aSize The size of bubble

SetBubbleVerticalMargin(TInt)

IMPORT_C void SetBubbleVerticalMargin ( TInt aMargin )

Set the margin between the bottom of bubble and top of the key

Since
S60 V4.0

Parameters

TInt aMargin

SetDimKeyBmp(CFbsBitmap *)

void SetDimKeyBmp ( CFbsBitmap * aBitmap ) [inline]

Set key dim bitmap

Since
S60 V4.0

Parameters

CFbsBitmap * aBitmap The dim bitmap

SetDimKeyMaskBmp(CFbsBitmap *)

void SetDimKeyMaskBmp ( CFbsBitmap * aBitmap ) [inline]

Set key dim mask bitmap

Since
S60 V4.0

Parameters

CFbsBitmap * aBitmap The dim mask bitmap

SetDrawOpaqueBackground(TBool)

void SetDrawOpaqueBackground ( TBool aNeedDraw ) [inline]

Parameters

TBool aNeedDraw

SetFadingParameters(TUint8, TUint8)

void SetFadingParameters ( TUint8 aBlackMap,
TUint8 aWhiteMap
) [inline]

Set fading parameter. Key pressing effect is done by fading the key.

Since
S60 V4.0

Parameters

TUint8 aBlackMap Black map fading parameter. See CBitmapContext::SetFadingParameters for more information
TUint8 aWhiteMap White map fading parameter

SetFont(const TFontSpec &)

IMPORT_C void SetFont ( const TFontSpec & aFontSpec )

Parameters

const TFontSpec & aFontSpec

SetFont(const CFont *)

IMPORT_C void SetFont ( const CFont * aFont )

Set font information

Since
S60 V4.0

Parameters

const CFont * aFont The font info for key drawing.Ownership not transferred

SetFontColor(const TRgb)

IMPORT_C void SetFontColor ( const TRgb aFontColor )

Set key font color information.

Since
S60 V4.0

Parameters

const TRgb aFontColor The font color info for key drawing.

SetFrameDiff(TInt, TInt, TInt, TInt)

IMPORT_C void SetFrameDiff ( TInt aLeftDiff,
TInt aTopDiff,
TInt aRightDiff,
TInt aBottomDiff
)

Set the size of bubble frame inner rect

Since
S60 V4.0

Parameters

TInt aLeftDiff
TInt aTopDiff
TInt aRightDiff
TInt aBottomDiff

SetGowithPointerDown(TBool)

IMPORT_C void SetGowithPointerDown ( TBool aFlag )
Set keeping pointer down effect when the pointer is down and moving
Since
S60 V4.0

Parameters

TBool aFlag

SetIrregularKeyBoard(TBool)

IMPORT_C void SetIrregularKeyBoard ( TBool aIrregular )

Parameters

TBool aIrregular

SetKeySkinId(TVirtualKeyBmpType, TAknsItemID)

void SetKeySkinId ( TVirtualKeyBmpType aBmpType,
TAknsItemID aSkinId
) [inline]

Parameters

TVirtualKeyBmpType aBmpType
TAknsItemID aSkinId

SetKeyTextColorGroup(TInt)

void SetKeyTextColorGroup ( TInt aColorGroup ) [inline]

Set keyboard text color group

Since
S60 V4.0

Parameters

TInt aColorGroup

SetNonIrregularKeyBitmapL(TVirtualKeyBmpType, CFbsBitmap *)

IMPORT_C void SetNonIrregularKeyBitmapL ( TVirtualKeyBmpType aBmpType,
CFbsBitmap * aBmp
)
Add nonirregular key bitmap
Since
S60 V4.0

Parameters

TVirtualKeyBmpType aBmpType
CFbsBitmap * aBmp The key bitmap. Owner ship transferred.

SetPreviewBubbleRenderer(MPeninputVkbPreviewBubbleRenderer *)

IMPORT_C void SetPreviewBubbleRenderer ( MPeninputVkbPreviewBubbleRenderer * aRenderer )

Install preview bubble renderer

Parameters

MPeninputVkbPreviewBubbleRenderer * aRenderer Preview bubble renderer. Ownership transfered(shared by all targets of aRenderer)

SetRect(const TRect &)

IMPORT_C void SetRect ( const TRect & aRect ) [virtual]

Set control's rectangle

Since
S60 V4.0

Parameters

const TRect & aRect The new control area

SetShiftIcon(CPenInputColorIcon *)

IMPORT_C void SetShiftIcon ( CPenInputColorIcon * aIcon )

Set shift icon showing on the key

Since
S60 V4.0

Parameters

CPenInputColorIcon * aIcon shift icon

SetStarIcon(CPenInputColorIcon *)

IMPORT_C void SetStarIcon ( CPenInputColorIcon * aIcon )

Parameters

CPenInputColorIcon * aIcon

SetTextFormat(TAknTextLineLayout)

IMPORT_C void SetTextFormat ( TAknTextLineLayout aTextFormat )

Set text format

Since
S60 V4.0

Parameters

TAknTextLineLayout aTextFormat The format of text on bubble

SetTextLineLayout(TAknTextLineLayout, TVirtualKeyTextPos)

void SetTextLineLayout ( TAknTextLineLayout aTextLine,
TVirtualKeyTextPos aPos
) [inline]

SetTextLineLayout(TAknTextLineLayout)

void SetTextLineLayout ( TAknTextLineLayout aTextLine ) [inline]

Parameters

TAknTextLineLayout aTextLine

SetVirtualKeyImgID(TVirtualKeyDrawInfo)

IMPORT_C void SetVirtualKeyImgID ( TVirtualKeyDrawInfo aVirtualKeyDrawInfo )

Parameters

TVirtualKeyDrawInfo aVirtualKeyDrawInfo

ShiftIcon()

CPenInputColorIcon * ShiftIcon ( ) [inline]

ShowBubble(TBool)

IMPORT_C void ShowBubble ( TBool aFlag )
Hide or show the bubble.
Since
S60 V4.0

Parameters

TBool aFlag

StarIcon()

CPenInputColorIcon * StarIcon ( ) [inline]

TextLineLayout(TVirtualKeyTextPos)

TAknTextLineLayout TextLineLayout ( TVirtualKeyTextPos aPos ) [inline]

Parameters

TVirtualKeyTextPos aPos

TextLineLayout()

TAknTextLineLayout TextLineLayout ( ) [inline]

TextLineLayoutSet(TVirtualKeyTextPos)

TBool TextLineLayoutSet ( TVirtualKeyTextPos aPos ) [inline]

Parameters

TVirtualKeyTextPos aPos

Member Enumerations Documentation

Enum TVirtualKeyEvent

Enumerators

EVirtualKeyDown
EVirtualKeyUp

Member Data Documentation

CBubbleCtrl * iBubbleCtrl

CBubbleCtrl * iBubbleCtrl [private]

TSize iBubbleSize

TSize iBubbleSize [private]

TInt iBubbleVerticalMargin

TInt iBubbleVerticalMargin [private]

CFbsBitmap * iDimKeyBmp

CFbsBitmap * iDimKeyBmp [private]

Dim key bitmap. own

CFbsBitmap * iDimKeyMaskBmp

CFbsBitmap * iDimKeyMaskBmp [private]

Dim key mask bitmap. own

CFepUiKeyboardExt * iExt

CFepUiKeyboardExt * iExt [private]

Reserve item

TUint8 iFadingParamBlack

TUint8 iFadingParamBlack [private]

Fading parameter. Used for pressed key effect

TUint8 iFadingParamWhite

TUint8 iFadingParamWhite [private]

Fading parameter. Used for pressed key effect

CFont * iFont

CFont * iFont [private]

Font object for key drawing Ownership depends on flag iFontOwnership.

TRgb iFontColor

TRgb iFontColor [private]

Item text display color.

TBool iFontOwnership

TBool iFontOwnership [private]

Flag ownership flag. ETrue if CFont object is owned by this control.

TFontSpec iFontSpec

TFontSpec iFontSpec [private]

Font information for key drawing

TBool iGowithPointerDown

TBool iGowithPointerDown [private]

TBool iIrregularKey

TBool iIrregularKey [private]

TBool iIsShowBubble

TBool iIsShowBubble [private]

Flag to control whether to show bubble

RPointerArray< CVirtualKey > iKeyArray

RPointerArray < CVirtualKey > iKeyArray [private]

Virtuak Key array

TAknsItemID iKeyDimSkinId

TAknsItemID iKeyDimSkinId [private]

RPointerArray< CFbsBitmap > iKeyHighLightBmpList

RPointerArray < CFbsBitmap > iKeyHighLightBmpList [private]

High light bitmap list for different size of keys

RPointerArray< CFbsBitmap > iKeyHighLightMaskBmpList

RPointerArray < CFbsBitmap > iKeyHighLightMaskBmpList [private]

High light mask bitmap list for different size of keys

TAknsItemID iKeyHighlightSkinId

TAknsItemID iKeyHighlightSkinId [private]

RPointerArray< CFbsBitmap > iKeyLeftDownBmpList

RPointerArray < CFbsBitmap > iKeyLeftDownBmpList [private]

RPointerArray< CFbsBitmap > iKeyMiddleDownBmpList

RPointerArray < CFbsBitmap > iKeyMiddleDownBmpList [private]

RPointerArray< CFbsBitmap > iKeyMiddleUpBmpList

RPointerArray < CFbsBitmap > iKeyMiddleUpBmpList [private]

TAknsItemID iKeyNormalSkinId

TAknsItemID iKeyNormalSkinId [private]

RPointerArray< CFbsBitmap > iKeyRightDownBmpList

RPointerArray < CFbsBitmap > iKeyRightDownBmpList [private]

RPointerArray< CFbsBitmap > iKeyRightUpBmpList

RPointerArray < CFbsBitmap > iKeyRightUpBmpList [private]

TInt iKeyTextColorGroup

TInt iKeyTextColorGroup [private]

Keypad text color group

TBool iNeedDrawBackground

TBool iNeedDrawBackground [private]

RPointerArray< CFbsBitmap > iNonIrregularKeyBmpList

RPointerArray < CFbsBitmap > iNonIrregularKeyBmpList [private]

bitmap list for different size of keys

CVirtualKey * iPressedKey

CVirtualKey * iPressedKey [protected]

Current pressed key. Not own

MPeninputVkbPreviewBubbleRenderer * iPreviewBubbleRenderer

MPeninputVkbPreviewBubbleRenderer * iPreviewBubbleRenderer [private]

CPenInputColorIcon * iShiftIcon

CPenInputColorIcon * iShiftIcon [private]

The shift icon showing on the key

CPenInputColorIcon * iStarIcon

CPenInputColorIcon * iStarIcon [private]

The star icon showing on the key

RArray< TAknTextLineLayout > iTextLineLayout

RArray < TAknTextLineLayout > iTextLineLayout [private]

RArray< TBool > iTextLineSet

RArray < TBool > iTextLineSet [private]

RPointerArray< CVirtualKeyCtrl > iUnUsedKeyCtrlPool

RPointerArray < CVirtualKeyCtrl > iUnUsedKeyCtrlPool [private]

Unused key pool. When key is removed from key board, it's added to the pool. This is a patch for current vkb UI implementation, as they will remove keys when a key is handling pointer event.

RPointerArray< CVirtualKeyCtrl > iUnUsedRawKeyCtrlPool

RPointerArray < CVirtualKeyCtrl > iUnUsedRawKeyCtrlPool [private]

Unused raw key pool. When key is removed from key board, it's added to the pool. This is a patch for current vkb UI implementation, as they will remove keys when a key is handling pointer event.

TAknTextLineLayout iVKBTextLineLayout

TAknTextLineLayout iVKBTextLineLayout [private]