CFepInputContextField Class Reference

class CFepInputContextField : public CFepLayoutEditAreaBase

CFepInputContextField

Class for Edwin-like editing area

feplayoutcontrol.lib
Since
S60 V4.0

Inherits from

Public Member Functions
~CFepInputContextField()
TInt GetInputContextFieldMaxLen()
IMPORT_C CFepInputContextField *NewL(TRect, CFepUiLayout *, TInt)
IMPORT_C voidSetTextL(const TFepInputContextFieldData &)
Protected Member Functions
CFepInputContextField(TRect, CFepUiLayout *, TInt)
IMPORT_C voidConstructL()
IMPORT_C CFepUiBaseCtrl *HandlePointerDownEventL(const TPoint &)
IMPORT_C CFepUiBaseCtrl *HandlePointerUpEventL(const TPoint &)
IMPORT_C voidUpdateContent(const TCursorSelection &)
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()
CFepLayoutEditAreaBase::AdjustSelectedCompositionText(TInt &)
CFepLayoutEditAreaBase::BaseConstructL()
CFepLayoutEditAreaBase::CFepLayoutEditAreaBase(TRect,CFepUiLayout *,TInt)
CFepLayoutEditAreaBase::CalculateDisplayTextL()
CFepLayoutEditAreaBase::CancelPointerDownL()
CFepLayoutEditAreaBase::CursorVisible()const
CFepLayoutEditAreaBase::Draw()
CFepLayoutEditAreaBase::DrawContent(CBitmapContext *,const TRect &)
CFepLayoutEditAreaBase::GetEditorFieldMaxLen()
CFepLayoutEditAreaBase::HandlePointerLeave(const TPoint &)
CFepLayoutEditAreaBase::HandlePointerMoveEventL(const TPoint &)
CFepLayoutEditAreaBase::IsDimmed()const
CFepLayoutEditAreaBase::IsFocused()
CFepLayoutEditAreaBase::Move(const TPoint &)
CFepLayoutEditAreaBase::OnActivate()
CFepLayoutEditAreaBase::OnDeActivate()
CFepLayoutEditAreaBase::OnLayoutDraggingEnd()
CFepLayoutEditAreaBase::OnLayoutDraggingStart()
CFepLayoutEditAreaBase::PositionInDisplayText(TInt)const
CFepLayoutEditAreaBase::PositionInWindow(TInt)
CFepLayoutEditAreaBase::PositionOfInsertionPointOnWindow()
CFepLayoutEditAreaBase::PrepareForFocusGain()
CFepLayoutEditAreaBase::PrepareForFocusLoss()
CFepLayoutEditAreaBase::ScrollLeft()
CFepLayoutEditAreaBase::ScrollRight()
CFepLayoutEditAreaBase::Selection()const
CFepLayoutEditAreaBase::SetCursorVisible(TBool,TBool)
CFepLayoutEditAreaBase::SetDimmed(TBool)
CFepLayoutEditAreaBase::SetFocus(TBool)
CFepLayoutEditAreaBase::SetFont(const CFont *)
CFepLayoutEditAreaBase::SetFont(const TFontSpec &)
CFepLayoutEditAreaBase::SetPositionOfInsertionPointInBuffer(TInt &)
CFepLayoutEditAreaBase::SetPositionOfInsertionPointInBuffer(TInt &,TInt &)
CFepLayoutEditAreaBase::SetRect(TRect)
CFepLayoutEditAreaBase::SetTextAlignmentL(TInt)
CFepLayoutEditAreaBase::SetTextColor(const TRgb)
CFepLayoutEditAreaBase::SetTextIsSecret(TBool)
CFepLayoutEditAreaBase::TextIsSecret()const
CFepLayoutEditAreaBase::TextLength()const
CFepLayoutEditAreaBase::UpdateCursorSelection(const TCursorSelection &)
CFepLayoutEditAreaBase::UpdateValidRegion(CFepUiBaseCtrl *,TBool)
CFepLayoutEditAreaBase::~CFepLayoutEditAreaBase()
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::ConstructFromResourceL()
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::GraphicDeviceSizeChanged()
CFepUiBaseCtrl::HandlePointerEnter(const TPoint &)
CFepUiBaseCtrl::HandlePositionChange(const TPoint &)
CFepUiBaseCtrl::HandleResourceChange(TInt)
CFepUiBaseCtrl::Hide(TBool)
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::ReDrawRect(const TRect &)
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
Private Attributes
TPoint iLastInsertPos
TInt iReserved1
TInt iReserved2
Inherited Attributes
CFepLayoutEditAreaBase::iBuffer
CFepLayoutEditAreaBase::iCorrectedRect
CFepLayoutEditAreaBase::iCursorSelVisible
CFepLayoutEditAreaBase::iCursorVisible
CFepLayoutEditAreaBase::iDimmed
CFepLayoutEditAreaBase::iDisplayText
CFepLayoutEditAreaBase::iDisplayTextCurSel
CFepLayoutEditAreaBase::iDisplayTextOffset
CFepLayoutEditAreaBase::iFont
CFepLayoutEditAreaBase::iFontOwnership
CFepLayoutEditAreaBase::iFontSpec
CFepLayoutEditAreaBase::iHasFocus
CFepLayoutEditAreaBase::iInDragging
CFepLayoutEditAreaBase::iInsertionPoint
CFepLayoutEditAreaBase::iMfneEditor
CFepLayoutEditAreaBase::iPreCaptureCtrl
CFepLayoutEditAreaBase::iRelativePos
CFepLayoutEditAreaBase::iScrolling
CFepLayoutEditAreaBase::iSecretTextTimer
CFepLayoutEditAreaBase::iSelectedCompositionText
CFepLayoutEditAreaBase::iTextColor
CFepLayoutEditAreaBase::iTextDirection
CFepLayoutEditAreaBase::iTextIsSecret
CFepLayoutEditAreaBase::iUncommittedText
CFepLayoutEditAreaBase::iVisualBuffer
CFepLayoutEditAreaBase::iVisualText
CFepLayoutEditAreaBase::isCenter
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

CFepInputContextField(TRect, CFepUiLayout *, TInt)

IMPORT_CCFepInputContextField(TRectaRect,
CFepUiLayout *aUiLayout,
TIntaControlId
)[protected]

C++ default constructor.

Since
S60 V4.0

Parameters

TRect aRectThe control area
CFepUiLayout * aUiLayoutThe layout which contains this control
TInt aControlIdcontrol Id

~CFepInputContextField()

IMPORT_C~CFepInputContextField()[virtual]

Destructor.

Since
S60 V4.0

Member Functions Documentation

ConstructL()

IMPORT_C voidConstructL()[protected]

2nd phase constructor.

Since
S60 V4.0

GetInputContextFieldMaxLen()

TInt GetInputContextFieldMaxLen()

Get the editor max length. This is the max char length which this editor can holds

Since
S60 V4.0

HandlePointerDownEventL(const TPoint &)

IMPORT_C CFepUiBaseCtrl *HandlePointerDownEventL(const TPoint &aPoint)[protected, virtual]

From CFepUiBaseCtrl Handle pointer down event

Since
S60 v4.0

Parameters

const TPoint & aPointThe point position relative the layout

HandlePointerUpEventL(const TPoint &)

IMPORT_C CFepUiBaseCtrl *HandlePointerUpEventL(const TPoint &aPoint)[protected, virtual]

From CFepUiBaseCtrl Handle pointer up event

Since
S60 v4.0

Parameters

const TPoint & aPointThe point position relative the layout

NewL(TRect, CFepUiLayout *, TInt)

IMPORT_C CFepInputContextField *NewL(TRectaRect,
CFepUiLayout *aUiLayout,
TIntaControlId
)[static]

Static constructor.

Since
S60 V4.0

Parameters

TRect aRectControl area
CFepUiLayout * aUiLayoutThe layout which contains this control
TInt aControlIdThe control Id

SetTextL(const TFepInputContextFieldData &)

IMPORT_C voidSetTextL(const TFepInputContextFieldData &aData)

Sets the text to the editor

Since
S60 V4.0

Parameters

const TFepInputContextFieldData & aData

UpdateContent(const TCursorSelection &)

IMPORT_C voidUpdateContent(const TCursorSelection &aCursorSel)[protected, virtual]

From CFepLayoutEditAreaBase Update content when scrolling

Since
S60 v4.0

Parameters

const TCursorSelection & aCursorSelThe selection info

Member Data Documentation

TPoint iLastInsertPos

TPoint iLastInsertPos[private]

Last insert pointer position on window to judge move direction

TInt iReserved1

TInt iReserved1[private]

Reserved item1

TInt iReserved2

TInt iReserved2[private]

Reserved item2