CMsgBodyControlEditor Class Reference

class CMsgBodyControlEditor : public CMsgExpandableControlEditor

Defines an editor for the body control.

Public Member Functions
CMsgBodyControlEditor(const CCoeControl *, TUint32 &, MMsgBaseControlObserver *)
~CMsgBodyControlEditor()
voidConstructL()
TBool CursorInLastLine()
voidHandleFindItemEventL(const CItemFinder::CFindItemExt &, MAknItemFinderObserver::TEventFlag, TUint)
voidHandleParsingComplete()
voidHandlePointerEventL(const TPointerEvent &)
voidHandleResourceChange(TInt)
voidInsertCharacterL(const TChar &)
voidInsertTextL(const TDesC &)
TBool IsFocusChangePossibleL(TMsgFocusDirection)
voidLayoutEdwin()
TKeyResponse OfferKeyEventL(const TKeyEvent &, TEventCode)
voidPrepareFocusTransition()
voidPrepareForReadOnlyL(TBool)
voidResolveLayouts()
voidSetAndGetSizeL(TSize &)
voidSetTextSkinColorIdL()
voidSetupAutomaticFindAfterFocusChangeL(TBool)
Protected Member Functions
voidSetHighlightL(TInt, TMsgFocusDirection, TBool)
Private Member Functions
CMsgBodyControlEditor()
voidActivateL()
voidDoHandleParsingCompleteL()
Inherited Functions
CAknControl::CAknControl()
CAknControl::~CAknControl()
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()
CCoeControl::AccumulatedZoom()const
CCoeControl::ActivateGc()const
CCoeControl::BackedUpWindow()const
CCoeControl::Background()const
CCoeControl::CCoeControl()
CCoeControl::CCoeControl(CCoeEnv *)
CCoeControl::CCoeControl(const CCoeControl &)
CCoeControl::CapturesPointer()const
CCoeControl::ClaimPointerGrab(TBool)
CCoeControl::ClaimPointerGrab(TInt,TBool)
CCoeControl::CloseWindow()
CCoeControl::ComponentArrayExists()const
CCoeControl::Components()
CCoeControl::Components()const
CCoeControl::ControlContext()const
CCoeControl::ControlEnv()const
CCoeControl::CopyControlContextFrom(const CCoeControl *)
CCoeControl::CreateBackedUpWindowL(RWindowTreeNode &)
CCoeControl::CreateBackedUpWindowL(RWindowTreeNode &,TDisplayMode)
CCoeControl::CreateWindowL()
CCoeControl::CreateWindowL(RWindowGroup *)
CCoeControl::CreateWindowL(RWindowTreeNode &)
CCoeControl::CreateWindowL(const CCoeControl *)
CCoeControl::CustomGc()const
CCoeControl::DeactivateGc()const
CCoeControl::DrawBackground(const TRect &)const
CCoeControl::DrawDeferred()const
CCoeControl::DrawForeground(const TRect &)const
CCoeControl::DrawNow()const
CCoeControl::DrawNow(const TRect &)const
CCoeControl::DrawableWindow()const
CCoeControl::EnableDragEvents()
CCoeControl::EnableReportControlStateChange(TBool)
CCoeControl::EnableWindowTransparency()
CCoeControl::FindBackground()const
CCoeControl::FindFontProvider()const
CCoeControl::GetColor(TInt,TRgb &)const
CCoeControl::GetGc()const
CCoeControl::GetHelpContext(TCoeHelpContext &)const
CCoeControl::GrabbingComponent()const
CCoeControl::GrabbingComponent(TInt)const
CCoeControl::HandleComponentControlsResourceChange(TInt)
CCoeControl::HandleControlArrayEventL(CCoeControlArray::TEvent,const CCoeControlArray *,CCoeControl *,TInt)
CCoeControl::HandlePointerBufferReadyL()
CCoeControl::HandleRedrawEvent(const TRect &)const
CCoeControl::HitTest()const
CCoeControl::IgnoreEventsUntilNextPointerUp()
CCoeControl::Index(const CCoeControl *)const
CCoeControl::InitComponentArrayL()
CCoeControl::IsActivated()const
CCoeControl::IsBackedUp()const
CCoeControl::IsBeingDestroyed()const
CCoeControl::IsBlank()const
CCoeControl::IsDimmed()const
CCoeControl::IsFocused()const
CCoeControl::IsNonFocusing()const
CCoeControl::IsReadyToDraw()const
CCoeControl::IsVisible()const
CCoeControl::LayoutManager()const
CCoeControl::MakeVisible(TBool)
CCoeControl::MaximumWidth()const
CCoeControl::NotifyFontChange(const CCoeFontProvider *)
CCoeControl::Observer()const
CCoeControl::OverrideColorL(TInt,TRgb)
CCoeControl::OwnsWindow()const
CCoeControl::Parent()
CCoeControl::Parent()const
CCoeControl::Position()const
CCoeControl::PositionChanged()
CCoeControl::PositionRelativeToScreen()const
CCoeControl::PrepareForFocusGainL()
CCoeControl::PrepareForFocusLossL()
CCoeControl::ProcessPointerBufferReadyL()
CCoeControl::ProcessPointerEventL(const TPointerEvent &)
CCoeControl::Rect()const
CCoeControl::RecursivelyMergeInputCapabilities(TCoeInputCapabilities &)const
CCoeControl::RecursivelyMergedInputCapabilities()const
CCoeControl::RefetchPixelMappingL()
CCoeControl::RemoveFromParent()
CCoeControl::ReportEventL(MCoeControlObserver::TCoeEvent)
CCoeControl::RequestRelayout(const CCoeControl *)
CCoeControl::ResetGc()const
CCoeControl::ScreenFont(const TCoeFont &)const
CCoeControl::SetAllowStrayPointers()
CCoeControl::SetBackground(const MCoeControlBackground *)
CCoeControl::SetBlank()
CCoeControl::SetCanDrawOutsideRect()
CCoeControl::SetComponentsToInheritVisibility(TBool)
CCoeControl::SetContainerWindowL(RBackedUpWindow &)
CCoeControl::SetContainerWindowL(RWindow &)
CCoeControl::SetControlContext(MCoeControlContext *)
CCoeControl::SetCornerAndSize(TGulAlignment,const TSize &)
CCoeControl::SetCustomGc(CWindowGc *)
CCoeControl::SetExtent(const TPoint &,const TSize &)
CCoeControl::SetExtentToWholeScreen()
CCoeControl::SetFocus(TBool,TDrawNow)
CCoeControl::SetFocusing(TBool)
CCoeControl::SetFontProviderL(const CCoeFontProvider &)
CCoeControl::SetGc(CWindowGc *)const
CCoeControl::SetGloballyCapturing(TBool)
CCoeControl::SetHitTest(const MCoeControlHitTest *)
CCoeControl::SetLayoutManagerL(MCoeLayoutManager *)
CCoeControl::SetMaximumWidth(TInt)
CCoeControl::SetMopParent(MObjectProvider *)
CCoeControl::SetNeighbor(CCoeControl *)
CCoeControl::SetNonFocusing()
CCoeControl::SetObserver(MCoeControlObserver *)
CCoeControl::SetParent(CCoeControl *)
CCoeControl::SetPointerCapture(TBool)
CCoeControl::SetPosition(const TPoint &)
CCoeControl::SetRect(const TRect &)
CCoeControl::SetSize(const TSize &)
CCoeControl::SetSizeWithoutNotification(const TSize &)
CCoeControl::SetTextBaselineSpacing(TInt)
CCoeControl::SetUniqueHandle(TInt)
CCoeControl::SetZoomFactorL(TInt,TZoomType)
CCoeControl::Size()const
CCoeControl::SystemGc()const
CCoeControl::TextBaselineOffset(const TSize &)const
CCoeControl::TextDrawer(TInt)const
CCoeControl::UniqueHandle()const
CCoeControl::Window()const
CCoeControl::WriteInternalStateNowL(RWriteStream &)const
CCoeControl::ZoomWithType()const
CCoeControl::operator=(const CCoeControl &)
CCoeControl::~CCoeControl()
CEikBorderedControl::Border()const
CEikBorderedControl::CEikBorderedControl()
CEikBorderedControl::CEikBorderedControl(const TGulBorder &)
CEikBorderedControl::HasBorder()const
CEikBorderedControl::SetAdjacent(TInt)
CEikBorderedControl::SetBorder(TGulBorder::TBorderType)
CEikBorderedControl::SetBorder(TInt)
CEikEdwin::AddEdwinObserverL(MEikEdwinObserver *)
CEikEdwin::AddFlagToUserFlags(TUint32)
CEikEdwin::AdjustCursorForSmileyL(TInt,TCursorSelection &)
CEikEdwin::AdjustDrawRectForSmiley(const TRect &)const
CEikEdwin::AknEditorCurrentInputMode()
CEikEdwin::AknEditorFlags()
CEikEdwin::AknEdwinFlags()const
CEikEdwin::AvgCharsPerLine()const
CEikEdwin::AvgLinesInViewRect()const
CEikEdwin::CEikEdwin()
CEikEdwin::CEikEdwin(const TGulBorder &)
CEikEdwin::CalculateWidth(TInt)
CEikEdwin::CanUndo()const
CEikEdwin::CancelFepTransaction()
CEikEdwin::CancelInsertCharFormat()
CEikEdwin::CancelSelectionL(TEnd)
CEikEdwin::CcpuIsFocused()const
CEikEdwin::CheckEdwinExtensionL()
CEikEdwin::CheckNotReadOnlyL()
CEikEdwin::CheckRemovePictures(TInt,TInt)
CEikEdwin::CheckValidityOfChars(TInt,TInt)
CEikEdwin::ClearSelectionL()
CEikEdwin::ClearUndo()
CEikEdwin::ConstructL(TInt,TInt,TInt,TInt)
CEikEdwin::ContentFitsToViewRect()const
CEikEdwin::ConvertSmileyIconToTextL(TInt,TDes &)
CEikEdwin::ConvertVisibleTextForSmileyL(TBool)
CEikEdwin::CopyToStoreL(CStreamStore &,CStreamDictionary &)
CEikEdwin::CountWords()
CEikEdwin::CreateCustomDrawL()
CEikEdwin::CreateLayoutL(MLayDoc *)
CEikEdwin::CreatePreAllocatedScrollBarFrameL()
CEikEdwin::CreateScrollBarFrameL()
CEikEdwin::CreateTextAndLayoutL(CParaFormatLayer *,CCharFormatLayer *)
CEikEdwin::CreateTextViewL()
CEikEdwin::CursorPos()const
CEikEdwin::DeleteHighlightL(TBool &,TBool,TBool)
CEikEdwin::DeleteL(TBool &,const TCursorSelection &,TBool,TBool)
CEikEdwin::DisplayFindTextNotFound(TDes &)
CEikEdwin::DrawContents()
CEikEdwin::DrawSmileyInTextL(RRegion &,const TRect &,CBitmapContext &,CFont &,const TDesC &,const TPoint &)
CEikEdwin::DrawTextView()const
CEikEdwin::DrawViewBackground(TBool)const
CEikEdwin::EditorBackgroundColor(TRgb &)const
CEikEdwin::EditorState()const
CEikEdwin::EdwinExtension()
CEikEdwin::EnableCcpuSupportL(TBool)
CEikEdwin::EnableKineticScrollingL(CAknPhysics *)
CEikEdwin::EnableKineticScrollingL(TBool)
CEikEdwin::EnableSmileySupportL(TBool)
CEikEdwin::ExtractTextLC(TCursorSelection)
CEikEdwin::FindL(const TDesC *,TInt)
CEikEdwin::FindTextL(const TDesC *,TInt,TInt)
CEikEdwin::ForceScrollBarUpdateL()
CEikEdwin::FormatTextL()
CEikEdwin::GetColorUseListL(CArrayFix< TCoeColorUse > &)const
CEikEdwin::GetFindText(TDes *)
CEikEdwin::GetText(TDes &)const
CEikEdwin::GetTextInHBufL()const
CEikEdwin::GetTextLinesRect()const
CEikEdwin::GetWordInfo(TInt,TInt &,TInt &)const
CEikEdwin::HandleScrollEventL(CEikScrollBar *,TEikScrollEvent)
CEikEdwin::HandleScrollEventWithPhysics(CEikScrollBar *)
CEikEdwin::HandleSizeChangedL()
CEikEdwin::HandleTextChangedL()
CEikEdwin::HighlightStyle()const
CEikEdwin::IdleL(TAny *)
CEikEdwin::InputCapabilities()const
CEikEdwin::InsertDeleteCharsL(TInt,const TDesC &,const TCursorSelection &)
CEikEdwin::InsertFieldL(CTextField *,TUid)
CEikEdwin::InsertFromTextFileL(const TFileName &,const CPlainText::TTextOrganisation)
CEikEdwin::IsBackgroundDrawingSuppressed()const
CEikEdwin::IsReadOnly()const
CEikEdwin::IsSmileyEnabled()const
CEikEdwin::KineticScrollingEnabled()const
CEikEdwin::LayoutWidth()const
CEikEdwin::LowerPartialFormattingLength()const
CEikEdwin::Margins()const
CEikEdwin::MaxLength()const
CEikEdwin::MaximumHeight()const
CEikEdwin::MaximumHeightInLines()const
CEikEdwin::MinimumHeight()const
CEikEdwin::MinimumSize()
CEikEdwin::MopSupplyObject(TTypeUid)
CEikEdwin::MoveCursorL(TCursorPosition::TMovementType,TBool)
CEikEdwin::MoveCursorToChunkStartL(TBool,TChunkSize,TEnd)
CEikEdwin::MoveDisplayL(TCursorPosition::TMovementType)
CEikEdwin::NonPrintingCharsVisibility()const
CEikEdwin::NotifyEditorStateObserverOfStateChangeL()
CEikEdwin::NotifyNewDocumentL()
CEikEdwin::NotifyNewFormatL()
CEikEdwin::OkToDeleteSelectionL()
CEikEdwin::OnEditorStateFlagChange(TInt,TInt)
CEikEdwin::OnReformatL(const CTextView *)
CEikEdwin::OnlyASCIIChars()const
CEikEdwin::PasteFromStoreL(CStreamStore &,CStreamDictionary &)
CEikEdwin::PictographAnimationCallBack()const
CEikEdwin::PixelsOutOfBorder()const
CEikEdwin::PlaceDataOnClipboardL()
CEikEdwin::ReadAknResourceL(TResourceReader &)
CEikEdwin::ReceiveDataOverIrL()
CEikEdwin::RemoveEdwinObserver(MEikEdwinObserver *)
CEikEdwin::RemoveFlagFromUserFlags(TUint32)
CEikEdwin::ReplaceAllL(SEdwinFindModel *)
CEikEdwin::ReplaceL(SEdwinFindModel *)
CEikEdwin::ReportChinesePopupEventL(TBool)
CEikEdwin::ReportEdwinEventL(MEikEdwinObserver::TEdwinEvent)
CEikEdwin::RestoreCursorState()
CEikEdwin::RunCharMapDialogL()
CEikEdwin::ScrollBarFrame()
CEikEdwin::ScrollView(TInt,TBool &,TInt &)
CEikEdwin::ScrollViewWithBounce(TInt,TBool &,TInt &)
CEikEdwin::SelectAllL()
CEikEdwin::Selection()const
CEikEdwin::SelectionLength()const
CEikEdwin::SendDataOverIrL()
CEikEdwin::SetAknEditorAllowedInputModes(TInt)
CEikEdwin::SetAknEditorCase(TInt)
CEikEdwin::SetAknEditorCurrentCase(TInt)
CEikEdwin::SetAknEditorCurrentInputMode(TInt)
CEikEdwin::SetAknEditorFlags(TInt)
CEikEdwin::SetAknEditorInputMode(TInt)
CEikEdwin::SetAknEditorLocalLanguage(TLanguage)
CEikEdwin::SetAknEditorNumericKeymap(TAknEditorNumericKeymap)
CEikEdwin::SetAknEditorPermittedCaseModes(TInt)
CEikEdwin::SetAknEditorSpecialCharacterTable(TInt)
CEikEdwin::SetAlignment(TInt)
CEikEdwin::SetAllowPictures(TBool)
CEikEdwin::SetAllowUndo(TBool)
CEikEdwin::SetAmountToFormatL(TBool)
CEikEdwin::SetAmountToFormatL(TBool,TBool)
CEikEdwin::SetAvgCharsPerLine(TInt)
CEikEdwin::SetAvgLinesInViewRect(TInt)
CEikEdwin::SetAvkonWrap(TBool)
CEikEdwin::SetBackgroundColorL(TRgb)
CEikEdwin::SetBorderViewMargins(TMargins8)
CEikEdwin::SetCharFormatLayer(CCharFormatLayer *)
CEikEdwin::SetContainerWindowL()
CEikEdwin::SetContainerWindowL(const CCoeControl &)
CEikEdwin::SetCursorPosL(TInt,TBool)
CEikEdwin::SetCursorVisible(TBool)
CEikEdwin::SetDimmed(TBool)
CEikEdwin::SetDocumentContentL(CGlobalText &,TSetContent)
CEikEdwin::SetDocumentOwnership(TOwnershipType)
CEikEdwin::SetEdwinObserver(MEikEdwinObserver *)
CEikEdwin::SetEdwinSizeObserver(MEikEdwinSizeObserver *)
CEikEdwin::SetHighlightStyleL(TAknsHighlightStyle)
CEikEdwin::SetInputCapabilitiesL(const TCoeInputCapabilities &)
CEikEdwin::SetLineCursorDetailsL()
CEikEdwin::SetMaxLength(TInt)
CEikEdwin::SetMaximumHeight(TInt)
CEikEdwin::SetMaximumHeightInLines(TInt)
CEikEdwin::SetMinimumHeight(TInt)
CEikEdwin::SetNonPrintingCharsVisibility(TNonPrintingCharVisibility)
CEikEdwin::SetOnlyASCIIChars(TBool)
CEikEdwin::SetParaFormatLayer(CParaFormatLayer *)
CEikEdwin::SetPasteFromIrStore(TBool)
CEikEdwin::SetPictographAnimationCallBack(TCallBack &)
CEikEdwin::SetReadOnly(TBool)
CEikEdwin::SetRightWrapGutter(TInt)
CEikEdwin::SetScrollRect(const TRect &)
CEikEdwin::SetSelectionL(TInt,TInt)
CEikEdwin::SetSkinBackgroundControlContextL(MAknsControlContext *)
CEikEdwin::SetSuppressBackgroundDrawing(TBool)
CEikEdwin::SetSuppressFormatting(TBool)
CEikEdwin::SetSuppressNotifyDraw(TBool)
CEikEdwin::SetTextL(const TDesC *)
CEikEdwin::SetTextLimit(TInt)
CEikEdwin::SetTextLinesRect(const TRect &)
CEikEdwin::SetTextSkinColorIdL(TInt)
CEikEdwin::SetUndoBufferL(const TCursorSelection &)
CEikEdwin::SetUndoableText(const TCursorSelection &)
CEikEdwin::SetUpperFullFormattingLength(TInt)
CEikEdwin::SetWordDelimiters(TBool,TBool)
CEikEdwin::SetWordWrapL(TBool)
CEikEdwin::SetWysiwygModeOff()
CEikEdwin::SetWysiwygModeOn(TInt,MGraphicsDeviceMap *)
CEikEdwin::SetZoomFactorL(TZoomFactor *)
CEikEdwin::SkinBackgroundControlContext()const
CEikEdwin::SkinColorId()const
CEikEdwin::SkinEnabled()const
CEikEdwin::SkipBackgroundDrawer()const
CEikEdwin::StoreCursorState()
CEikEdwin::SupportsUndo()const
CEikEdwin::Text()const
CEikEdwin::TextLayout()const
CEikEdwin::TextLength()const
CEikEdwin::TextView()const
CEikEdwin::TrappedDraw(const TRect &)const
CEikEdwin::TrappedSizeChanged()
CEikEdwin::UndoL()
CEikEdwin::UpdateAllFieldsL()
CEikEdwin::UpdateCurrentFieldL()
CEikEdwin::UpdateLayoutWidth(TInt)
CEikEdwin::UpdateScrollBarsL()
CEikEdwin::UpperFullFormattingLength()const
CEikEdwin::UserFlags()const
CEikEdwin::~CEikEdwin()
CEikGlobalTextEditor::ApplyCharFormatL(TCharFormat &,TCharFormatMask &)
CEikGlobalTextEditor::ApplyParaFormatL(CParaFormat *,TParaFormatMask &)
CEikGlobalTextEditor::BaseConstructL()
CEikGlobalTextEditor::BoldItalicUnderlineEventL(TInt)
CEikGlobalTextEditor::CEikGlobalTextEditor()
CEikGlobalTextEditor::CEikGlobalTextEditor(const TGulBorder &)
CEikGlobalTextEditor::DoFindL()
CEikGlobalTextEditor::GlobalText()const
CEikGlobalTextEditor::InitFindL(SEdwinFindModel *&,CDesCArray *&,CDesCArray *&)
CEikGlobalTextEditor::LineCursorWidth()const
CEikGlobalTextEditor::RunFindAgainDialogL()
CEikGlobalTextEditor::RunFindDialogL()
CEikGlobalTextEditor::RunFontDialogL(TInt,CGraphicsDevice *,TInt)
CEikGlobalTextEditor::RunIndentsDialogL(TInt)
CEikGlobalTextEditor::RunPaginateDialogL(CPrintSetup *,CArrayFix< TInt > *)
CEikGlobalTextEditor::RunParaDialogsL(TInt)
CEikGlobalTextEditor::RunReplaceDialogL()
CEikGlobalTextEditor::RunTabsDialogL(TInt)
CEikGlobalTextEditor::SetButtonGroup(CCoeControl *)
CEikGlobalTextEditor::SetGraphicsDevice(CGraphicsDevice *)
CEikGlobalTextEditor::SetLineCursorBitmapL(CFbsBitmap *)
CEikGlobalTextEditor::UpdateButtonGroup()
CEikGlobalTextEditor::~CEikGlobalTextEditor()
CEikRichTextEditor::CEikRichTextEditor()
CEikRichTextEditor::CEikRichTextEditor(const TGulBorder &)
CEikRichTextEditor::CheckForObjectL()
CEikRichTextEditor::ConstructL(const CCoeControl *,TInt,TInt,TInt,TInt,TInt)
CEikRichTextEditor::CopyDocumentContentL(CGlobalText &,CGlobalText &)
CEikRichTextEditor::DefaultIconicDoorSize()const
CEikRichTextEditor::EditObserver(TInt,TInt)
CEikRichTextEditor::EditPictureFormatL()
CEikRichTextEditor::GetEmbeddedAppL(CApaDoor *&,CApaDocument *&,TInt)
CEikRichTextEditor::InsertObjectL()
CEikRichTextEditor::InsertObjectL(TObjectFormat)
CEikRichTextEditor::InsertObjectL(TUid,CBase *)
CEikRichTextEditor::InsertObjectL(const TDesC &,TUid,TObjectFormat)
CEikRichTextEditor::ObjectCursorPos()const
CEikRichTextEditor::PictureFormatChangedL()
CEikRichTextEditor::ReEditObjectL()
CEikRichTextEditor::RefreshParsersL()
CEikRichTextEditor::RichText()const
CEikRichTextEditor::SetDefaultIconicDoorSize(const TSize &)
CEikRichTextEditor::SetParserObserver(MEikRichTextEditorParserObserver *)
CEikRichTextEditor::SetPhoneNumberGrouping(TBool)
CEikRichTextEditor::UpdatePictureFormatL()
CEikRichTextEditor::UpdatePictureFormatL(TInt,TInt)
CEikRichTextEditor::UpdatePictureSizeL()
CEikRichTextEditor::UpdatePictureSizeL(TInt,TInt)
CEikRichTextEditor::WriteInternalStateL(RWriteStream &)const
CEikRichTextEditor::~CEikRichTextEditor()
CMsgExpandableControlEditor::AdjustLineHeightL()
CMsgExpandableControlEditor::CMsgExpandableControlEditor(TUint32 &,MMsgBaseControlObserver *)
CMsgExpandableControlEditor::CMsgExpandableControlEditor(const CCoeControl *,TUint32 &,MMsgBaseControlObserver *)
CMsgExpandableControlEditor::CcpuCanCopy()const
CMsgExpandableControlEditor::CcpuCanCut()const
CMsgExpandableControlEditor::CcpuCanPaste()const
CMsgExpandableControlEditor::CcpuCanUndo()const
CMsgExpandableControlEditor::CcpuCopyL()
CMsgExpandableControlEditor::CcpuCutL()
CMsgExpandableControlEditor::CcpuPasteL()
CMsgExpandableControlEditor::CcpuUndoL()
CMsgExpandableControlEditor::CheckEditPermission()const
CMsgExpandableControlEditor::ClipboardL(CEikEdwin::TClipboardFunc)
CMsgExpandableControlEditor::ConstructFromResourceL(TResourceReader &)
CMsgExpandableControlEditor::CurrentLineRectL()
CMsgExpandableControlEditor::CursorInFirstLine()
CMsgExpandableControlEditor::DefaultHeight()const
CMsgExpandableControlEditor::DefaultHeight(TBool)const
CMsgExpandableControlEditor::DoLayoutEdwin(const TRect &,const TAknTextLineLayout &)
CMsgExpandableControlEditor::FocusChanged(TDrawNow)
CMsgExpandableControlEditor::HandleFrameSizeChangeL()
CMsgExpandableControlEditor::IsCursorVisibleL()
CMsgExpandableControlEditor::IsFirstLineVisible()
CMsgExpandableControlEditor::IsLastLineVisible()
CMsgExpandableControlEditor::IsPlainTextMode()const
CMsgExpandableControlEditor::ItemFinder()const
CMsgExpandableControlEditor::MinimumDefaultHeight()const
CMsgExpandableControlEditor::MsgEditorCustomDraw()const
CMsgExpandableControlEditor::Reset()
CMsgExpandableControlEditor::SetBaseControlObserver(MMsgBaseControlObserver &)
CMsgExpandableControlEditor::SetControlType(TInt)
CMsgExpandableControlEditor::SetMaxNumberOfChars(TInt)
CMsgExpandableControlEditor::SetTextContentL(CRichText &)
CMsgExpandableControlEditor::TextFont()const
CMsgExpandableControlEditor::VirtualHeight()
CMsgExpandableControlEditor::VirtualVisibleTop()
CMsgExpandableControlEditor::~CMsgExpandableControlEditor()
Inherited Enumerations
CCoeControl:TZoomType
CEikEdwin:TChunkSize
CEikEdwin:TClipboardFunc
CEikEdwin:TEdwinHotKeys
CEikEdwin:TEikEdwinFlags
CEikEdwin:TEnd
CEikEdwin:TFindFlags
CEikEdwin:TFlags
CEikEdwin:TOwnershipType
CEikEdwin:TSetContent
CEikGlobalTextEditor:TFontStyleFlags
CEikRichTextEditor:@164
CEikRichTextEditor:@165
CEikRichTextEditor:TObjectFormat
Private Attributes
CMsgEditorCustomDraw *iCustomDraw
TBool iFocusChangedBeforeParseFinish
TBool iInitTop
TInt iPreviousItemLength
TInt iPreviousItemStart
TBool iTextParsed
Inherited Attributes
CCoeControl::iCoeEnv
CCoeControl::iContext
CCoeControl::iPosition
CCoeControl::iSize
CEikBorderedControl::iBorder
CEikEdwin::iEdwinInternalFlags
CEikEdwin::iEdwinUserFlags
CEikEdwin::iLastPointerDocPos
CEikEdwin::iLayout
CEikEdwin::iMargins
CEikEdwin::iNumberOfLines
CEikEdwin::iText
CEikEdwin::iTextLimit
CEikEdwin::iTextView
CEikEdwin::iZoomFactor
CEikGlobalTextEditor::iCharFormatLayer
CEikGlobalTextEditor::iParaFormatLayer
CEikRichTextEditor::iDefaultIconicDoorSize
CMsgExpandableControlEditor::iActiveFormat
CMsgExpandableControlEditor::iBaseControlObserver
CMsgExpandableControlEditor::iBgContext
CMsgExpandableControlEditor::iControlType
CMsgExpandableControlEditor::iEditortop
CMsgExpandableControlEditor::iFlags
CMsgExpandableControlEditor::iFrameBgContext
CMsgExpandableControlEditor::iItemFinder
CMsgExpandableControlEditor::iMaxNumberOfChars
CMsgExpandableControlEditor::iParentControl
CMsgExpandableControlEditor::iTextLayout

Constructor & Destructor Documentation

CMsgBodyControlEditor(const CCoeControl *, TUint32 &, MMsgBaseControlObserver *)

CMsgBodyControlEditor(const CCoeControl *aParent,
TUint32 &aFlags,
MMsgBaseControlObserver *aBaseControlObserver
)

Constructor.

Parameters

const CCoeControl * aParent
TUint32 & aFlags
MMsgBaseControlObserver * aBaseControlObserver

CMsgBodyControlEditor()

CMsgBodyControlEditor()[private]

Constructor (not available).

~CMsgBodyControlEditor()

~CMsgBodyControlEditor()[virtual]

Destructor.

Member Functions Documentation

ActivateL()

voidActivateL()[private, virtual]

From CCoeControl.

Activates the editor so that it is ready for use.

For instance, the text view is created, the editor is set to observe its rich text object, the editor's parser manager is set up, which handles the changes that occur when the cursor is moved over tagged text (for instance a URL), and all embedded objects are set to be displayed as icons, of the default size.

ConstructL()

voidConstructL()[virtual]

2nd phase constructor.

CursorInLastLine()

TBool CursorInLastLine()

Checks if the cursor is on the last line.

DoHandleParsingCompleteL()

voidDoHandleParsingCompleteL()[private]

Performs parsing complete handling.

HandleFindItemEventL(const CItemFinder::CFindItemExt &, MAknItemFinderObserver::TEventFlag, TUint)

voidHandleFindItemEventL(const CItemFinder::CFindItemExt &aItem,
MAknItemFinderObserver::TEventFlagaEvent,
TUintaFlags = 0
)

Parameters

const CItemFinder::CFindItemExt & aItem
MAknItemFinderObserver::TEventFlag aEvent
TUint aFlags = 0

HandleParsingComplete()

voidHandleParsingComplete()

HandlePointerEventL(const TPointerEvent &)

voidHandlePointerEventL(const TPointerEvent &aPointerEvent)[virtual]

From CCoeControl. See coecntrl.h

Parameters

const TPointerEvent & aPointerEvent

HandleResourceChange(TInt)

voidHandleResourceChange(TIntaType)[virtual]

For handling dynamic layout switch.

Parameters

TInt aType

InsertCharacterL(const TChar &)

voidInsertCharacterL(const TChar &aCharacter)

Inserts a character to the editor.

Parameters

const TChar & aCharacter

InsertTextL(const TDesC &)

voidInsertTextL(const TDesC &aText)

Inserts text to the editor.

Parameters

const TDesC & aText

IsFocusChangePossibleL(TMsgFocusDirection)

TBool IsFocusChangePossibleL(TMsgFocusDirectionaDirection)

Parameters

TMsgFocusDirection aDirection

LayoutEdwin()

voidLayoutEdwin()[virtual]

Sets text format.

OfferKeyEventL(const TKeyEvent &, TEventCode)

TKeyResponse OfferKeyEventL(const TKeyEvent &aKeyEvent,
TEventCodeaType
)[virtual]

Handles key events.

Parameters

const TKeyEvent & aKeyEvent
TEventCode aType

PrepareFocusTransition()

voidPrepareFocusTransition()

Prepares focus transition.

PrepareForReadOnlyL(TBool)

voidPrepareForReadOnlyL(TBoolaReadOnly)[virtual]

Preparing for readonly/ viewers

Parameters

TBool aReadOnly

ResolveLayouts()

voidResolveLayouts()[virtual]

Reads layout data from "LAF".

SetAndGetSizeL(TSize &)

voidSetAndGetSizeL(TSize &aSize)[virtual]

Calculates and sets the size of the control and returns new size as reference aSize.

Parameters

TSize & aSize

SetHighlightL(TInt, TMsgFocusDirection, TBool)

voidSetHighlightL(TIntaCursorPos,
TMsgFocusDirectionaDirection,
TBoolaInit = EFalse
)[protected]

Parameters

TInt aCursorPos
TMsgFocusDirection aDirection
TBool aInit = EFalse

SetTextSkinColorIdL()

voidSetTextSkinColorIdL()[virtual]

Sets the currently applicable text skin color ID. Overwrites expandable editor behaviour and sets only single text color independent of the control state.

SetupAutomaticFindAfterFocusChangeL(TBool)

voidSetupAutomaticFindAfterFocusChangeL(TBoolaBeginning)

Should be called when focus is changed to body.

Parameters

TBool aBeginning

Member Data Documentation

CMsgEditorCustomDraw * iCustomDraw

CMsgEditorCustomDraw *iCustomDraw[private]

TBool iFocusChangedBeforeParseFinish

TBool iFocusChangedBeforeParseFinish[private]

TBool iInitTop

TBool iInitTop[private]

TInt iPreviousItemLength

TInt iPreviousItemLength[private]

TInt iPreviousItemStart

TInt iPreviousItemStart[private]

TBool iTextParsed

TBool iTextParsed[private]