CPeninputVkbCtrlExt Class Reference

class CPeninputVkbCtrlExt : public CVirtualKeyboard

vkb extenting control class

peninputcommonlayout.lib
Since
S60 v3.2

Inherits from

Public Member Functions
~CPeninputVkbCtrlExt()
IMPORT_C voidCancelDims()
IMPORT_C voidConstructFromResourceL()
IMPORT_C voidDimKeySet(const HBufC *, TBool)
IMPORT_C voidDimKeys(const HBufC *)
IMPORT_C voidMove(const TPoint &)
IMPORT_C CPeninputVkbCtrlExt *NewL(const TRect &, CFepUiLayout *, TInt, const CFont *, TBool)
IMPORT_C voidReorganizeVkbKeys(CPeninputVkbLayoutInfo *)
IMPORT_C voidReset()
IMPORT_C voidSizeChanged(const TInt, const TInt, const TPoint &)
IMPORT_C voidSizeChanged(const TRect &)
Protected Member Functions
CPeninputVkbCtrlExt(const TRect &, CFepUiLayout *, TInt, const TFontSpec &, TBool)
IMPORT_C voidHandleResourceChange(TInt)
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::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::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()
CVirtualKeyboard::AddIrregularKeyBitmapL(TVirtualKeyIrregularKeyType,TVirtualKeyIrregularKeyState,CFbsBitmap *)
CVirtualKeyboard::AddKeyHighLightBitmapL(CFbsBitmap *)
CVirtualKeyboard::AddKeyHighLightMaskBitmapL(CFbsBitmap *)
CVirtualKeyboard::AddKeyL(CVirtualKey *)
CVirtualKeyboard::AddRawKeyL(CVirtualKey *)
CVirtualKeyboard::CVirtualKeyboard(const TRect &,CFepUiLayout *,TInt,const TFontSpec &,TBool)
CVirtualKeyboard::ConstructL()
CVirtualKeyboard::CreateKeyL(TUint,TUint,const TRect &,const TRect &,TInt,TInt,TInt)
CVirtualKeyboard::CreateKeyL(const TDesC &,TUint,const TRect &,const TRect &,TInt,TInt,TInt)
CVirtualKeyboard::CreateRawKeyL(RPointerArray< HBufC > &,TInt,const TRect &)
CVirtualKeyboard::CreateRawKeyL(TUint,TUint,const TRect &,const TRect &,TInt,TInt,TInt)
CVirtualKeyboard::CreateRawKeyL(const TDesC &,TUint,const TRect &,const TRect &,TInt,TInt,TInt)
CVirtualKeyboard::DimKey(CVirtualKey *,TBool)
CVirtualKeyboard::Draw()
CVirtualKeyboard::EnableKeyFeedback(CVirtualKey *,TBool)
CVirtualKeyboard::FindKeyCtrlByPosition(const TPoint &)
CVirtualKeyboard::GowithPointerDown()
CVirtualKeyboard::HandlePointerMoveEventL(const TPoint &)
CVirtualKeyboard::IrregularKeyBitmap(TVirtualKeyIrregularKeyType,TVirtualKeyIrregularKeyState)
CVirtualKeyboard::IsIrregularKeyBoard()
CVirtualKeyboard::KeyArray()
CVirtualKeyboard::KeyHighlightBmpList()
CVirtualKeyboard::KeyHighlightMaskBmpList()
CVirtualKeyboard::KeySkinId(TVirtualKeyBmpType)
CVirtualKeyboard::KeyTextColorGroup()const
CVirtualKeyboard::NewL(const TRect &,CFepUiLayout *,TInt,CFont *,TBool)
CVirtualKeyboard::NewL(const TRect &,CFepUiLayout *,TInt,const TFontSpec &,TBool)
CVirtualKeyboard::NonIrregularKeyBitmap(TVirtualKeyBmpType)
CVirtualKeyboard::RemoveIrregularKeyBitmapL(TVirtualKeyIrregularKeyType,TVirtualKeyIrregularKeyState)
CVirtualKeyboard::RemoveKey(CVirtualKey *)
CVirtualKeyboard::RemoveKey(TInt)
CVirtualKeyboard::RemoveKeyHighLightBitmap(TInt)
CVirtualKeyboard::RemoveKeyHighLightMaskBitmap(TInt)
CVirtualKeyboard::SetBubbleBitmapParam(CFbsBitmap *,CFbsBitmap *,TAknsItemID)
CVirtualKeyboard::SetBubbleSize(const TSize &)
CVirtualKeyboard::SetBubbleVerticalMargin(TInt)
CVirtualKeyboard::SetDimKeyBmp(CFbsBitmap *)
CVirtualKeyboard::SetDimKeyMaskBmp(CFbsBitmap *)
CVirtualKeyboard::SetDrawOpaqueBackground(TBool)
CVirtualKeyboard::SetFadingParameters(TUint8,TUint8)
CVirtualKeyboard::SetFont(const CFont *)
CVirtualKeyboard::SetFont(const TFontSpec &)
CVirtualKeyboard::SetFontColor(const TRgb)
CVirtualKeyboard::SetFrameDiff(TInt,TInt,TInt,TInt)
CVirtualKeyboard::SetGowithPointerDown(TBool)
CVirtualKeyboard::SetIrregularKeyBoard(TBool)
CVirtualKeyboard::SetKeySkinId(TVirtualKeyBmpType,TAknsItemID)
CVirtualKeyboard::SetKeyTextColorGroup(TInt)
CVirtualKeyboard::SetNonIrregularKeyBitmapL(TVirtualKeyBmpType,CFbsBitmap *)
CVirtualKeyboard::SetPreviewBubbleRenderer(MPeninputVkbPreviewBubbleRenderer *)
CVirtualKeyboard::SetRect(const TRect &)
CVirtualKeyboard::SetShiftIcon(CPenInputColorIcon *)
CVirtualKeyboard::SetStarIcon(CPenInputColorIcon *)
CVirtualKeyboard::SetTextFormat(TAknTextLineLayout)
CVirtualKeyboard::SetTextLineLayout(TAknTextLineLayout)
CVirtualKeyboard::SetTextLineLayout(TAknTextLineLayout,TVirtualKeyTextPos)
CVirtualKeyboard::SetVirtualKeyImgID(TVirtualKeyDrawInfo)
CVirtualKeyboard::ShiftIcon()
CVirtualKeyboard::ShowBubble(TBool)
CVirtualKeyboard::StarIcon()
CVirtualKeyboard::TextLineLayout()
CVirtualKeyboard::TextLineLayout(TVirtualKeyTextPos)
CVirtualKeyboard::TextLineLayoutSet(TVirtualKeyTextPos)
CVirtualKeyboard::~CVirtualKeyboard()
Inherited Enumerations
CFepUiBaseCtrl:TZOrder
CVirtualKeyboard:TVirtualKeyEvent
Protected Attributes
CPeninputVkbLayoutInfo *iVkbLayoutInfo
Private Attributes
TPoint iLeftTopPoint
TInt iUnitHeight
TInt iUnitWidth
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
CVirtualKeyboard::iPressedKey

Constructor & Destructor Documentation

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

CPeninputVkbCtrlExt(const TRect &aRect,
CFepUiLayout *aUiLayout,
TIntaControlId,
const TFontSpec &aFontSpec,
TBoolaIrregular = EFalse
)[protected]

Parameters

const TRect & aRect
CFepUiLayout * aUiLayout
TInt aControlId
const TFontSpec & aFontSpec
TBool aIrregular = EFalse

~CPeninputVkbCtrlExt()

IMPORT_C~CPeninputVkbCtrlExt()[virtual]

Destructor

Since
S60 v3.2

Member Functions Documentation

CancelDims()

IMPORT_C voidCancelDims()

Cancel dim of all keys

Since
S60 v3.2

ConstructFromResourceL()

IMPORT_C voidConstructFromResourceL()

Read resource and construct

Since
S60 v5.0

DimKeySet(const HBufC *, TBool)

IMPORT_C voidDimKeySet(const HBufC *aSet,
TBoolaDim
)

Dim keys in vkb extenting control

Since
S60 v3.2

Parameters

const HBufC * aSetThe unicodes set
TBool aDimThe flag of dim or not

DimKeys(const HBufC *)

IMPORT_C voidDimKeys(const HBufC *aPermitted)

Dim keys in vkb extenting control

Since
S60 v3.2

Parameters

const HBufC * aPermittedThe permitted unicodes

HandleResourceChange(TInt)

IMPORT_C voidHandleResourceChange(TIntaType)[protected, virtual]

Handle system resource change

Since
S60 V5.0

Parameters

TInt aTypeThe system resource change type

Move(const TPoint &)

IMPORT_C voidMove(const TPoint &aOffset)[virtual]

Move the vkb extenting control

Since
S60 v3.2

Parameters

const TPoint & aOffsetThe offset to be moved

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

IMPORT_C CPeninputVkbCtrlExt *NewL(const TRect &aRect,
CFepUiLayout *aUiLayout,
TIntaControlId,
const CFont *aFont,
TBoolaIrregular = EFalse
)[static]

Create one CPeninputVkbCtrlExt object

Since
S60 v3.2

Parameters

const TRect & aRectThe rectangle of the control
CFepUiLayout * aUiLayoutThe layout plugin
TInt aControlIdThis control ID
const CFont * aFontThe pointer to CFont object
TBool aIrregular = EFalse

ReorganizeVkbKeys(CPeninputVkbLayoutInfo *)

IMPORT_C voidReorganizeVkbKeys(CPeninputVkbLayoutInfo *aVkbLayoutInfo)

Reorganize Vkb Keys

Since
S60 v3.2

Parameters

CPeninputVkbLayoutInfo * aVkbLayoutInfo

Reset()

IMPORT_C voidReset()

Reset some value of the control

Since
S60 v3.2

SizeChanged(const TInt, const TInt, const TPoint &)

IMPORT_C voidSizeChanged(const TIntaUnitWidth,
const TIntaUnitHeight,
const TPoint &aLeftTopPoint
)

Handle size changing of vkb extenting control

Since
S60 v3.2

Parameters

const TInt aUnitWidthWidth of unit of vkb extenting control
const TInt aUnitHeightHeight of unit of vkb extenting control
const TPoint & aLeftTopPointThe left top point of vkb extenting control

SizeChanged(const TRect &)

IMPORT_C voidSizeChanged(const TRect &aRect)

Handle size changing of vkb extenting control

Since
S60 v3.2

Parameters

const TRect & aRect

Member Data Documentation

TPoint iLeftTopPoint

TPoint iLeftTopPoint[private]

The left top point

TInt iUnitHeight

TInt iUnitHeight[private]

The unit height

TInt iUnitWidth

TInt iUnitWidth[private]

The unit width

CPeninputVkbLayoutInfo * iVkbLayoutInfo

CPeninputVkbLayoutInfo *iVkbLayoutInfo[protected]

The vkb layout info Not own