CPeninputLayoutWindow Class Reference

class CPeninputLayoutWindow : public CAknFepCtrlBaseWindow

Common pen input layout window class. This class define the common behaviors of VKB layout window and HWR layout window.

peninputcommonlayout.lib
Since
S60 v3.2
Public Member Functions
~CPeninputLayoutWindow()
IMPORT_C voidChangeClientLayout(TInt)
voidChangeClientSize()
IMPORT_C voidChangeInputLanguageL(TInt)
IMPORT_C voidChangeRange(TInt, TInt, TBool)
const TRectChangeUnitSize()
IMPORT_C voidChangeVkbLayout(TInt)
IMPORT_C CPeninputLayoutConfig *ConfigInfo()
voidCreateAllControlsL()
voidDoCaseChange(TInt)
IMPORT_C voidDraw()
const TDesC &GetWindowConfigResFileName(TInt)
TInt GetWindowConfigResId()
const TDesC &GetWindowResFileName()
TInt GetWindowResId()
IMPORT_C voidHandleCapslockBtnClicked()
IMPORT_C voidHandleControlEvent(TInt, CFepUiBaseCtrl *, const TDesC &)
IMPORT_C voidHandleRangeEvent(TInt)
IMPORT_C voidHandleRangeLoopEvent(TInt)
IMPORT_C voidHandleShiftBtnClicked()
voidPopupChoiceList()
IMPORT_C TBoolReconfigUnitSize(TInt)
voidReorganizeControls(TInt, TBool)
voidSetControlsFont()
IMPORT_C voidSetEditorTextL(const TFepInputContextFieldData &)
IMPORT_C voidSetEnableSettingBtn(TBool)
IMPORT_C voidSetEnableSwitchToHwr(TBool)
voidSetNumberGrouping(TBool)
IMPORT_C voidSetTextAlignmentL(TInt)
IMPORT_C voidSetTextIsSecret(TBool)
IMPORT_C voidSizeChanged(TBool)
Protected Member Functions
CPeninputLayoutWindow(CFepUiLayout *, MPeninputLayoutContext *)
IMPORT_C voidAddNotOwnedControl(CFepUiBaseCtrl *)
IMPORT_C voidChangeButtonStatus(const TInt, const TInt)
IMPORT_C voidChangeLayoutPosition(TInt)
IMPORT_C voidChangeToPreviousRange(TInt)
IMPORT_C voidConstructFromResourceL(TResourceReader &)
IMPORT_C voidConstructFromResourceL()
IMPORT_C voidConstructL()
IMPORT_C TBoolDoClose()
IMPORT_C TBoolIsCanChangeRange(TInt)
IMPORT_C TBoolIsMultiLineIcf()
IMPORT_C voidReadIcfInfo(TResourceReader)
IMPORT_C voidSetSwitchBtnFont(CAknFepCtrlEventButton &)
IMPORT_C voidSetSwitchBtnTextColor(CAknFepCtrlEventButton &)
IMPORT_C voidSetWindowRect(const TRect &)
Private Member Functions
voidAddContextFieldL()
voidAddMultiContextFieldL()
voidAddTouchInputButtonL(TInt)
voidBottomRightJustify()
TInt CaseByShiftCapslockStatus()
voidChangeRangeBarL()
TBool CheckResourceExist(const TDesC &)
voidDataQueryJustify()
voidDimKeys()
HBufC *GetKeyMappingStringL(TInt)
voidReadBackgroundInfoL(TInt)
voidReadLafForShadow()
voidReadMultiLineIcfInforL(TInt)
voidReadShadowInfoL(TResourceReader)
voidSizeChangedForBaseWindow(TInt)
voidTopLeftJustify()
Inherited Functions
CAknFepCtrlBaseWindow::BaseConstructL()
CAknFepCtrlBaseWindow::CAknFepCtrlBaseWindow(CFepUiLayout *,TInt)
CAknFepCtrlBaseWindow::ClientPane()const
CAknFepCtrlBaseWindow::Close()
CAknFepCtrlBaseWindow::CloseButton()const
CAknFepCtrlBaseWindow::Control(TInt)
CAknFepCtrlBaseWindow::HeaderPane()const
CAknFepCtrlBaseWindow::MoveButton()const
CAknFepCtrlBaseWindow::SetDragEnable(TBool)
CAknFepCtrlBaseWindow::TitleBar()const
CAknFepCtrlBaseWindow::~CAknFepCtrlBaseWindow()
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::HandlePointerMoveEventL(const TPoint &)
CControlGroup::HandlePointerUpEventL(const TPoint &)
CControlGroup::HandleResourceChange(TInt)
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(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::SetRect(const TRect &)
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()
Inherited Enumerations
CFepUiBaseCtrl:TZOrder
Protected Attributes
CAknFepCtrlRepeatButton *iBackspaceButton
CPeninputLayoutConfig *iConfigInfo
TInt iConfigResId
CPeninputCtrlPool *iCtrlPool
TBool iFirstTimeConstruct
CFepInputContextField *iInputContextField
CPeninputNumericKepMappingMgr *iKeyMappingMgr
TBool iLangOrSizeChanged
TInt iLastUsedTotalColumns
MPeninputLayoutContext *iLayoutContext
CFepLayoutMultiLineIcf *iMultiLineIcf
TInt iShadowBrHeight
TInt iShadowBrWidth
TInt iShadowTlHeight
TInt iShadowTlWidth
TInt32 iSwitchFont
TBool iSwitchFontSet
TInt32 iSwitchShadowFont
CAknFepCtrlEventButton *iTouchInputOptionButton
TBool iUnitSizeChange
CAknFepCtrlVkbLayout *iVkbLayout
TInt iWinResId
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

CPeninputLayoutWindow(CFepUiLayout *, MPeninputLayoutContext *)

IMPORT_CCPeninputLayoutWindow(CFepUiLayout *aUiLayout,
MPeninputLayoutContext *aLayoutContext
)[protected]

constructor

Since
S60 v3.2

Parameters

CFepUiLayout * aUiLayoutThe pointer to CFepUiLayout object
MPeninputLayoutContext * aLayoutContextThe pointer to MPeninputLayoutContext

~CPeninputLayoutWindow()

IMPORT_C~CPeninputLayoutWindow()[virtual]

Destructor

Since
S60 v3.2

Member Functions Documentation

AddContextFieldL()

voidAddContextFieldL()[private]

Add context field into the window

Since
S60 v3.2

AddMultiContextFieldL()

voidAddMultiContextFieldL()[private]

AddNotOwnedControl(CFepUiBaseCtrl *)

IMPORT_C voidAddNotOwnedControl(CFepUiBaseCtrl *aControl)[protected]

Add not owned control into the window

Since
S60 v3.2

Parameters

CFepUiBaseCtrl * aControlThe control to be added

AddTouchInputButtonL(TInt)

voidAddTouchInputButtonL(TIntaResId)[private]

Add touch input button into the window

Since
S60 v3.2

Parameters

TInt aResId

BottomRightJustify()

voidBottomRightJustify()[private]

Change window position

Since
S60 v3.2

CaseByShiftCapslockStatus()

TInt CaseByShiftCapslockStatus()[private]

Get case decided by shift&caps status

Since
S60 v3.2

ChangeButtonStatus(const TInt, const TInt)

IMPORT_C voidChangeButtonStatus(const TIntaIsDown,
const TIntaControlId
)[protected]

Change button status

Since
S60 v3.2

Parameters

const TInt aIsDownThe button is down or not
const TInt aControlIdThe destination button id

ChangeClientLayout(TInt)

IMPORT_C voidChangeClientLayout(TIntaClientLayoutId)

Change client area layout

Since
S60 v3.2

Parameters

TInt aClientLayoutIdThe id of client area layout

ChangeClientSize()

voidChangeClientSize()[pure virtual]

Change size of client area

Since
S60 v3.2

ChangeInputLanguageL(TInt)

IMPORT_C voidChangeInputLanguageL(TIntaLangID)

Change input language

Since
S60 v3.2

Parameters

TInt aLangIDThe new language id

ChangeLayoutPosition(TInt)

IMPORT_C voidChangeLayoutPosition(TIntaJustifyStyle)[protected]

Change layout position

Since
S60 v3.2

Parameters

TInt aJustifyStyle

ChangeRange(TInt, TInt, TBool)

IMPORT_C voidChangeRange(TIntaRange,
TIntaVkbLayoutId = 0,
TBoolaNotify = ETrue
)

Change range

Since
S60 v3.2

Parameters

TInt aRangeThe destination range
TInt aVkbLayoutId = 0
TBool aNotify = ETrue

ChangeRangeBarL()

voidChangeRangeBarL()[private]

Change range bar

Since
S60 v3.2

ChangeToPreviousRange(TInt)

IMPORT_C voidChangeToPreviousRange(TIntaRange)[protected, virtual]

Parameters

TInt aRange

ChangeUnitSize()

const TRectChangeUnitSize()[pure virtual]

Change unit size

Since
S60 v3.2

ChangeVkbLayout(TInt)

IMPORT_C voidChangeVkbLayout(TIntaVkbLayoutId)

Change vkb area layout

Since
S60 v3.2

Parameters

TInt aVkbLayoutIdThe id of vkb area layout

CheckResourceExist(const TDesC &)

TBool CheckResourceExist(const TDesC &aFileName)[private]

Check whether or not the resource file exists

Since
S60 v3.2

Parameters

const TDesC & aFileNameThe name of resource file

ConfigInfo()

IMPORT_C CPeninputLayoutConfig *ConfigInfo()const

Get layout config

Since
S60 v3.2

ConstructFromResourceL(TResourceReader &)

IMPORT_C voidConstructFromResourceL(TResourceReader &aResReader)[protected, virtual]

Construct from resource file

Since
S60 v3.2

Parameters

TResourceReader & aResReaderThe resource reader

ConstructFromResourceL()

IMPORT_C voidConstructFromResourceL()[protected]

ConstructFromResourceL load settings from resource. Before calling this function, the resource id should be set

Since
S60 v3.2

ConstructL()

IMPORT_C voidConstructL()[protected]

Second-phase constructor

Since
S60 v3.2

CreateAllControlsL()

voidCreateAllControlsL()[pure virtual]

Construct all controls specified in resource(implementation will be postponed in subclass)

Since
S60 v3.2

DataQueryJustify()

voidDataQueryJustify()[private]

Change window position

Since
S60 v3.2

DimKeys()

voidDimKeys()[private]

Dim keys

Since
S60 v3.2

DoCaseChange(TInt)

voidDoCaseChange(TIntaNewCase)[pure virtual]

Do when case changed

Since
S60 v3.2

Parameters

TInt aNewCaseThe new case

DoClose()

IMPORT_C TBoolDoClose()[protected, virtual]

From CAknFepCtrlBaseWindow Close window

Since
S60 v3.2

Draw()

IMPORT_C voidDraw()[virtual]

Draw window and shadow

Since
S60 v3.2

GetKeyMappingStringL(TInt)

HBufC *GetKeyMappingStringL(TIntaKeyMapping)[private]

Get key mapping string from resource or user defined mappings

Since
S60 v3.2

Parameters

TInt aKeyMappingThe key mapping enum

GetWindowConfigResFileName(TInt)

const TDesC &GetWindowConfigResFileName(TIntaLangID)[pure virtual]

Get file name of window config resource

Since
S60 v3.2

Parameters

TInt aLangIDThe id of language

GetWindowConfigResId()

TInt GetWindowConfigResId()[pure virtual]

Get id of window config resource

Since
S60 v3.2

GetWindowResFileName()

const TDesC &GetWindowResFileName()[pure virtual]

Get file name of window resource

Since
S60 v3.2

GetWindowResId()

TInt GetWindowResId()[pure virtual]

Get id of window resource

Since
S60 v3.2

HandleCapslockBtnClicked()

IMPORT_C voidHandleCapslockBtnClicked()[virtual]

Handler for capslock button clicked

Since
S60 v3.2

HandleControlEvent(TInt, CFepUiBaseCtrl *, const TDesC &)

IMPORT_C voidHandleControlEvent(TIntaEventType,
CFepUiBaseCtrl *aCtrl,
const TDesC &aEventData
)[virtual]

Handle control event

Since
S60 v3.2

Parameters

TInt aEventTypeThe event type
CFepUiBaseCtrl * aCtrlThe control who sends the event
const TDesC & aEventDataThe event data

HandleRangeEvent(TInt)

IMPORT_C voidHandleRangeEvent(TIntaRange)[virtual]

Handler for range button clicked

Since
S60 v3.2

Parameters

TInt aRangeThe range id

HandleRangeLoopEvent(TInt)

IMPORT_C voidHandleRangeLoopEvent(TIntaLoop)[virtual]

Handler for range loop event

Since
S60 v3.2

Parameters

TInt aLoopThe loop id

HandleShiftBtnClicked()

IMPORT_C voidHandleShiftBtnClicked()[virtual]

Handler for shift button clicked

Since
S60 v3.2

IsCanChangeRange(TInt)

IMPORT_C TBoolIsCanChangeRange(TIntaRange)[protected, virtual]

Parameters

TInt aRange

IsMultiLineIcf()

IMPORT_C TBoolIsMultiLineIcf()[protected, virtual]

PopupChoiceList()

voidPopupChoiceList()[pure virtual]

Pop up choice list

Since
S60 v3.2

ReadBackgroundInfoL(TInt)

voidReadBackgroundInfoL(TIntaResId)[private]

Read background bitmap from resource

Since
S60 v3.2

Parameters

TInt aResIdresource ID

ReadIcfInfo(TResourceReader)

IMPORT_C voidReadIcfInfo(TResourceReaderaResReader)[protected]

Read icf bitmap from resource

Since
S60 v3.2

Parameters

TResourceReader aResReaderThe reource reader

ReadLafForShadow()

voidReadLafForShadow()[private]

Read laf of shadow

Since
S60 v3.2

ReadMultiLineIcfInforL(TInt)

voidReadMultiLineIcfInforL(TIntaResID = 0)[private]

Parameters

TInt aResID = 0

ReadShadowInfoL(TResourceReader)

voidReadShadowInfoL(TResourceReaderaResReader)[private]

Read shadow bitmap from resource

Since
S60 v3.2

Parameters

TResourceReader aResReaderThe reource reader

ReconfigUnitSize(TInt)

IMPORT_C TBoolReconfigUnitSize(TIntaClientLayoutId)[virtual]

config unit size, reason may due to client layout id changed, or screen resolution changed

Since
S60 v3.2

Parameters

TInt aClientLayoutIdNew client layout id

ReorganizeControls(TInt, TBool)

voidReorganizeControls(TIntaClientLayoutId,
TBoolaNeedReset
)[pure virtual]

Re-organize all controls in the assigned client area layout

Since
S60 v3.2

Parameters

TInt aClientLayoutIdThe id of client area layout
TBool aNeedReset

SetControlsFont()

voidSetControlsFont()[pure virtual]

Set control fonts. Fonts info comes from resource

Since
S60 v3.2

SetEditorTextL(const TFepInputContextFieldData &)

IMPORT_C voidSetEditorTextL(const TFepInputContextFieldData &aData)

Set the input context field text

Since
S60 v3.2

Parameters

const TFepInputContextFieldData & aDataThe data of type TFepInputContextFieldData to be set

SetEnableSettingBtn(TBool)

IMPORT_C voidSetEnableSettingBtn(TBoolaEnable)

Set if enable option button and language switch button

Since
S60 v3.2

Parameters

TBool aEnableThe enable flag

SetEnableSwitchToHwr(TBool)

IMPORT_C voidSetEnableSwitchToHwr(TBoolaEnable)

Set if enable switch to hwr

Since
S60 v3.2

Parameters

TBool aEnableThe enable flag

SetNumberGrouping(TBool)

voidSetNumberGrouping(TBoolaData)

Parameters

TBool aData

SetSwitchBtnFont(CAknFepCtrlEventButton &)

IMPORT_C voidSetSwitchBtnFont(CAknFepCtrlEventButton &aSwitchBtn)[protected]

Set text font for language switch button.

Since
S60 v3.2

Parameters

CAknFepCtrlEventButton & aSwitchBtnPointer to language switch button

SetSwitchBtnTextColor(CAknFepCtrlEventButton &)

IMPORT_C voidSetSwitchBtnTextColor(CAknFepCtrlEventButton &aSwitchBtn)[protected]

Set text color for language switch button.

Since
S60 v3.2

Parameters

CAknFepCtrlEventButton & aSwitchBtnPointer to language switch button

SetTextAlignmentL(TInt)

IMPORT_C voidSetTextAlignmentL(TIntaAlignment)

Parameters

TInt aAlignment

SetTextIsSecret(TBool)

IMPORT_C voidSetTextIsSecret(TBoolaData)

Set if the input context field text is secret

Since
S60 v3.2

Parameters

TBool aDataThe flag

SetWindowRect(const TRect &)

IMPORT_C voidSetWindowRect(const TRect &aRect)[protected]

Set the window rect

Since
S60 v3.2

Parameters

const TRect & aRectThe new rect of the window

SizeChanged(TBool)

IMPORT_C voidSizeChanged(TBoolaLanscapeStyle)[virtual]

Method for size changing of the window

Since
S60 v3.2

Parameters

TBool aLanscapeStyle

SizeChangedForBaseWindow(TInt)

voidSizeChangedForBaseWindow(TIntaTotalColumns)[private]

Change size for base window, such as move button,drag button etc.

Since
S60 v3.2

Parameters

TInt aTotalColumns

TopLeftJustify()

voidTopLeftJustify()[private]

Change window position

Since
S60 v3.2

Member Data Documentation

CAknFepCtrlRepeatButton * iBackspaceButton

CAknFepCtrlRepeatButton *iBackspaceButton[protected]

The backspace button Own

CPeninputLayoutConfig * iConfigInfo

CPeninputLayoutConfig *iConfigInfo[protected]

The layout config Own

TInt iConfigResId

TInt iConfigResId[protected]

The resource id of config

CPeninputCtrlPool * iCtrlPool

CPeninputCtrlPool *iCtrlPool[protected]

Control pool maintainer Own

TBool iFirstTimeConstruct

TBool iFirstTimeConstruct[protected]

First time construct flag

CFepInputContextField * iInputContextField

CFepInputContextField *iInputContextField[protected]

The input context field Own

CPeninputNumericKepMappingMgr * iKeyMappingMgr

CPeninputNumericKepMappingMgr *iKeyMappingMgr[protected]

The numeric kep mapping manager Own

TBool iLangOrSizeChanged

TBool iLangOrSizeChanged[protected]

Language is changed

TInt iLastUsedTotalColumns

TInt iLastUsedTotalColumns[protected]

The total column for the window

MPeninputLayoutContext * iLayoutContext

MPeninputLayoutContext *iLayoutContext[protected]

The layout context Not own

CFepLayoutMultiLineIcf * iMultiLineIcf

CFepLayoutMultiLineIcf *iMultiLineIcf[protected]

TInt iShadowBrHeight

TInt iShadowBrHeight[protected]

Height of bottom right shadow rect

TInt iShadowBrWidth

TInt iShadowBrWidth[protected]

Width of bottom right shadow rect

TInt iShadowTlHeight

TInt iShadowTlHeight[protected]

Height of top left shadow rect

TInt iShadowTlWidth

TInt iShadowTlWidth[protected]

Width of top left shadow rect

TInt32 iSwitchFont

TInt32 iSwitchFont[protected]

Switch button font id

TBool iSwitchFontSet

TBool iSwitchFontSet[protected]

Indicate whether switch(shadow) font has been set

TInt32 iSwitchShadowFont

TInt32 iSwitchShadowFont[protected]

Switch button shadow font id

CAknFepCtrlEventButton * iTouchInputOptionButton

CAknFepCtrlEventButton *iTouchInputOptionButton[protected]

The touch input options button Own

TBool iUnitSizeChange

TBool iUnitSizeChange[protected]

Indicate whether need size change when change unit size

CAknFepCtrlVkbLayout * iVkbLayout

CAknFepCtrlVkbLayout *iVkbLayout[protected]

Vkb layout Own

TInt iWinResId

TInt iWinResId[protected]

The resource id of window