CPeninputVkbCtrlExt Class Reference

class CPeninputVkbCtrlExt : public CVirtualKeyboard

vkb extenting control class

peninputcommonlayout.lib
Since
S60 v3.2
Public Member Functions
~CPeninputVkbCtrlExt ()
IMPORT_C void CancelDims ()
IMPORT_C void ConstructFromResourceL ()
IMPORT_C void DimKeySet (const HBufC *, TBool )
IMPORT_C void DimKeys (const HBufC *)
IMPORT_C void Move (const TPoint &)
IMPORT_C CPeninputVkbCtrlExt * NewL (const TRect &, CFepUiLayout *, TInt , const CFont *, TBool )
IMPORT_C void ReorganizeVkbKeys ( CPeninputVkbLayoutInfo *)
IMPORT_C void Reset ()
IMPORT_C void SizeChanged (const TInt , const TInt , const TPoint &)
IMPORT_C void SizeChanged (const TRect &)
Protected Member Functions
CPeninputVkbCtrlExt (const TRect &, CFepUiLayout *, TInt , const TFontSpec &, TBool )
IMPORT_C void HandleResourceChange ( 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,
TInt aControlId,
const TFontSpec & aFontSpec,
TBool aIrregular = 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 void CancelDims ( )

Cancel dim of all keys

Since
S60 v3.2

ConstructFromResourceL()

IMPORT_C void ConstructFromResourceL ( )

Read resource and construct

Since
S60 v5.0

DimKeySet(const HBufC *, TBool)

IMPORT_C void DimKeySet ( const HBufC * aSet,
TBool aDim
)

Dim keys in vkb extenting control

Since
S60 v3.2

Parameters

const HBufC * aSet The unicodes set
TBool aDim The flag of dim or not

DimKeys(const HBufC *)

IMPORT_C void DimKeys ( const HBufC * aPermitted )

Dim keys in vkb extenting control

Since
S60 v3.2

Parameters

const HBufC * aPermitted The permitted unicodes

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

Move(const TPoint &)

IMPORT_C void Move ( const TPoint & aOffset ) [virtual]

Move the vkb extenting control

Since
S60 v3.2

Parameters

const TPoint & aOffset The offset to be moved

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

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

Create one CPeninputVkbCtrlExt object

Since
S60 v3.2

Parameters

const TRect & aRect The rectangle of the control
CFepUiLayout * aUiLayout The layout plugin
TInt aControlId This control ID
const CFont * aFont The pointer to CFont object
TBool aIrregular = EFalse

ReorganizeVkbKeys(CPeninputVkbLayoutInfo *)

IMPORT_C void ReorganizeVkbKeys ( CPeninputVkbLayoutInfo * aVkbLayoutInfo )

Reorganize Vkb Keys

Since
S60 v3.2

Parameters

CPeninputVkbLayoutInfo * aVkbLayoutInfo

Reset()

IMPORT_C void Reset ( )

Reset some value of the control

Since
S60 v3.2

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

IMPORT_C void SizeChanged ( const TInt aUnitWidth,
const TInt aUnitHeight,
const TPoint & aLeftTopPoint
)

Handle size changing of vkb extenting control

Since
S60 v3.2

Parameters

const TInt aUnitWidth Width of unit of vkb extenting control
const TInt aUnitHeight Height of unit of vkb extenting control
const TPoint & aLeftTopPoint The left top point of vkb extenting control

SizeChanged(const TRect &)

IMPORT_C void SizeChanged ( 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