CPeninputCommonLayoutExt Class Reference
class CPeninputCommonLayoutExt : public CFepUiLayout |
Peninput common layout
peninputcommonlayout.lib
- Since
- S60 v3.2
Inherited Functions |
---|
| CBase::CBase() |
| CBase::Delete(CBase *) |
| CBase::Extension_(TUint,TAny *&,TAny *) |
| 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() |
| CFepUiLayout::AddControlL(CCoeControl *,TBool) |
| CFepUiLayout::AddControlL(CFepUiBaseCtrl *,TBool) |
| CFepUiLayout::BaseConstructL() |
| CFepUiLayout::CFepUiLayout(MLayoutOwner *) |
| CFepUiLayout::ChangeFeedbackArea(TInt,const TRect &,const TRect &) |
| CFepUiLayout::ChangeFeedbackType(TInt,TInt) |
| CFepUiLayout::ControlList() |
| CFepUiLayout::CreateCursor() |
| CFepUiLayout::DeRegisterFeedbackArea(TInt,const TRect &) |
| CFepUiLayout::Destroy() |
| CFepUiLayout::DisableLayoutDrawing(TBool) |
| CFepUiLayout::DoTactileFeedback(TInt) |
| CFepUiLayout::DoTactileFeedback(TInt,TBool,TBool) |
| CFepUiLayout::Draw() |
| CFepUiLayout::EnableLayoutMoving(CDragBar *) |
| CFepUiLayout::GetEnabledPluginMode() |
| CFepUiLayout::GetInputContextFieldMaxLen() |
| CFepUiLayout::HandleAppInfoChange(const TDesC &,TPeninputAppInfo) |
| CFepUiLayout::HandleEventL(TEventType,const TAny *) |
| CFepUiLayout::LayoutOwner() |
| CFepUiLayout::LayoutReady() |
| CFepUiLayout::LockArea(const TRect &,CFepUiBaseCtrl *) |
| CFepUiLayout::LockareaOwner()const |
| CFepUiLayout::LockedArea() |
| CFepUiLayout::NotDrawToLayoutDevice() |
| CFepUiLayout::OnActivate() |
| CFepUiLayout::OnDeActivate() |
| CFepUiLayout::OnResourceChange(TInt) |
| CFepUiLayout::OnSkinChange() |
| CFepUiLayout::Position() |
| CFepUiLayout::Rect() |
| CFepUiLayout::RegisterFeedbackArea(TInt,const TRect &) |
| CFepUiLayout::RegisterFeedbackArea(TInt,const TRect &,TInt) |
| CFepUiLayout::RemoveControl(CCoeControl *) |
| CFepUiLayout::RemoveControl(CFepUiBaseCtrl *) |
| CFepUiLayout::RootControl() |
| CFepUiLayout::ScreenSize() |
| CFepUiLayout::SemiTransparencyRequired() |
| CFepUiLayout::SetAppEditorCursor(const TCursorSelection &,TBool) |
| CFepUiLayout::SetLayoutPos(const TPoint &) |
| CFepUiLayout::SetRect(const TRect &) |
| CFepUiLayout::SetScreenSize(const TSize &) |
| CFepUiLayout::SetShadowAreaRect(const TRect &,TShadowBitmapIndex) |
| CFepUiLayout::SetShadowBmp(CFbsBitmap *,CFbsBitmap *,TShadowBitmapIndex) |
| CFepUiLayout::SetShadowRect(const TRect &) |
| CFepUiLayout::SignalOwner(TInt,const TDesC &) |
| CFepUiLayout::SkinInstance() |
| CFepUiLayout::SupportTactileFeedback() |
| CFepUiLayout::TouchFeedbackInstance() |
| CFepUiLayout::UnLockArea(const TRect &,CFepUiBaseCtrl *) |
| CFepUiLayout::UpdateArea(const CFepUiBaseCtrl *,const TRect &,TBool,TBool) |
| CFepUiLayout::~CFepUiLayout() |
Constructor & Destructor Documentation
CPeninputCommonLayoutExt(MLayoutOwner *)
IMPORT_C | CPeninputCommonLayoutExt | ( | MLayoutOwner * | aLayoutOwner | ) | [protected] |
2nd phase construction - constructor
~CPeninputCommonLayoutExt()
IMPORT_C | ~CPeninputCommonLayoutExt | ( | ) | [virtual] |
Member Functions Documentation
ChangeInputLanguage(TInt)
void | ChangeInputLanguage | ( | TInt | aLangID | ) | [private] |
Parameters
TInt aLangID | The language id you want to change to |
ChangeRange(TInt)
void | ChangeRange | ( | TInt | aRange | ) | [private] |
Parameters
TInt aRange | The range need to set |
ConstructL(const TAny *)
IMPORT_C void | ConstructL | ( | const TAny * | aInitData | ) | [protected] |
2nd phase construction - second constructor
Parameters
const TAny * aInitData | Init data of layout |
CreateDataMgrL(const TAny *)
void | CreateDataMgrL | ( | const TAny * | aInitData | ) | [protected, pure virtual] |
Factory method for creation resource config. It is enough at present to create and initialize resource config. Any necessary extension will be implemented in subclasses.
CreateLayoutWindowL()
void | CreateLayoutWindowL | ( | ) | [protected, pure virtual] |
Factory method for creation of layout window. The decision which layout window(VKB or HWR) is created will be postboned in subclasses of this class.
HandleCommand(TInt, TUint8 *)
Parameters
TInt aCmd | Command Id |
TUint8 * aData | Data for command |
HandleControlEvent(TInt, CFepUiBaseCtrl *, const TDesC &)
HandleRawKeyEventL(const TRawEvent &)
Parameters
const TRawEvent & aKeyEvent | The key raw event data |
Init()
IMPORT_C TRect | Init | ( | ) | [protected, virtual] |
IsCapsLockPermitted()
IMPORT_C TBool | IsCapsLockPermitted | ( | ) | |
IsShiftPermitted()
IMPORT_C TBool | IsShiftPermitted | ( | ) | |
IsValidDestination(const TRect &, CDragBar *, TBool &, TBool &, TBool)
From CFepUiLayout Test whether the position is valid This is used to test the target position when draging controls to some place
Parameters
const TRect & aRect | The rect to be checked |
CDragBar * aDragBar | |
TBool & aVInfo | The valid information in vertial dirtection. ETrue is vertical moving is valid.It's only used when aRect is not valid but moving in vertical direction is valid |
TBool & aHInfo | The valid information in horizontal dirtection ETrue is horizontal moving is valid.It's only used when aRect is not valid but moving in vertical direction is valid |
TBool aFlag | ETrue if whole layout is moving, otherwise, only components moving |
LayoutType()
TInt
| LayoutType | ( | ) | [protected, pure virtual] |
Get the layout type, vkb or hwr, child class must rewrite the function.
OnAppEditorTextComing(const TFepInputContextFieldData &)
From CFepUiLayout Handle editor text coming Called by animation dll when app editor text is coming If a ui layout has a editor area, it must implements this function to get the text
PenInputType()
IMPORT_C TInt | PenInputType | ( | ) | [virtual] |
From CFepUiLayout Get the layout type, vkb or hwr. It's now similar to LayoutType which defines in another interface.
RequestData(TPeninputDataType)
Request data from data provider
SaveKey(TInt, TInt)
IMPORT_C void | SaveKey | ( | TInt | aKey, |
| TInt | aValue |
| ) | [protected, virtual] |
Save a virtual keybroad key to the repository
Parameters
TInt aKey | The key name in repository |
TInt aValue | The unicode of key |
SendEventToLayout(TInt, CFepUiBaseCtrl *, const TDesC &)
SendEventToWindow(TInt, CFepUiBaseCtrl *, const TDesC &)
Sendkey(TInt, const TDesC &)
SetData(TPeninputDataType, TAny *)
SetEnableSettingBtn(TBool)
void | SetEnableSettingBtn | ( | TBool | aEnable | ) | [private] |
Set if enable option button and language switch button
Parameters
TBool aEnable | The enable flag |
SetEnableSwitchToHwr(TBool)
void | SetEnableSwitchToHwr | ( | TBool | aEnable | ) | [private] |
Set if enable switch to hwr
Parameters
TBool aEnable | The enable flag |
SetPositionFromOutside(const TPoint &)
IMPORT_C void | SetPositionFromOutside | ( | const TPoint & | aNewPos | ) | |
SetPositionFromOutside. Inform UI that the position is change from outside of UI.
SizeChanged(const TAny *)
IMPORT_C TInt | SizeChanged | ( | const TAny * | aData | ) | [virtual] |
Parameters
const TAny * aData | The event data |
TranslateRange(TInt)
TInt
| TranslateRange | ( | TInt | aRange | ) | [private] |
Translate range for some languages
Parameters
TInt aRange | The range need to set |
Member Data Documentation
CPeninputDataMgr * iDataMgr
CPeninputLayoutWindowExt * iLayoutWindow
CPeninputUiStateMgr * iUiStateMgr
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.