CMsgBodyControlEditor Class Reference

class CMsgBodyControlEditor : public CMsgExpandableControlEditor

Defines an editor for the body control.

Public Member Functions
CMsgBodyControlEditor (const CCoeControl *, TUint32 &, MMsgBaseControlObserver *)
~CMsgBodyControlEditor ()
void ConstructL ()
TBool CursorInLastLine ()
void HandleFindItemEventL (const CItemFinder::CFindItemExt &, MAknItemFinderObserver::TEventFlag , TUint )
void HandleParsingComplete ()
void HandlePointerEventL (const TPointerEvent &)
void HandleResourceChange ( TInt )
void InsertCharacterL (const TChar &)
void InsertTextL (const TDesC &)
TBool IsFocusChangePossibleL ( TMsgFocusDirection )
void LayoutEdwin ()
TKeyResponse OfferKeyEventL (const TKeyEvent &, TEventCode )
void PrepareFocusTransition ()
void PrepareForReadOnlyL ( TBool )
void ResolveLayouts ()
void SetAndGetSizeL ( TSize &)
void SetTextSkinColorIdL ()
void SetupAutomaticFindAfterFocusChangeL ( TBool )
Protected Member Functions
void SetHighlightL ( TInt , TMsgFocusDirection , TBool )
Private Member Functions
CMsgBodyControlEditor ()
void ActivateL ()
void DoHandleParsingCompleteL ()
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()

void ActivateL ( ) [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()

void ConstructL ( ) [virtual]

2nd phase constructor.

CursorInLastLine()

TBool CursorInLastLine ( )

Checks if the cursor is on the last line.

DoHandleParsingCompleteL()

void DoHandleParsingCompleteL ( ) [private]

Performs parsing complete handling.

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

void HandleFindItemEventL ( const CItemFinder::CFindItemExt & aItem,
MAknItemFinderObserver::TEventFlag aEvent,
TUint aFlags = 0
)

Parameters

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

HandleParsingComplete()

void HandleParsingComplete ( )

HandlePointerEventL(const TPointerEvent &)

void HandlePointerEventL ( const TPointerEvent & aPointerEvent ) [virtual]

From CCoeControl . See coecntrl.h

Parameters

const TPointerEvent & aPointerEvent

HandleResourceChange(TInt)

void HandleResourceChange ( TInt aType ) [virtual]

For handling dynamic layout switch.

Parameters

TInt aType

InsertCharacterL(const TChar &)

void InsertCharacterL ( const TChar & aCharacter )

Inserts a character to the editor.

Parameters

const TChar & aCharacter

InsertTextL(const TDesC &)

void InsertTextL ( const TDesC & aText )

Inserts text to the editor.

Parameters

const TDesC & aText

IsFocusChangePossibleL(TMsgFocusDirection)

TBool IsFocusChangePossibleL ( TMsgFocusDirection aDirection )

Parameters

TMsgFocusDirection aDirection

LayoutEdwin()

void LayoutEdwin ( ) [virtual]

Sets text format.

OfferKeyEventL(const TKeyEvent &, TEventCode)

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

Handles key events.

Parameters

const TKeyEvent & aKeyEvent
TEventCode aType

PrepareFocusTransition()

void PrepareFocusTransition ( )

Prepares focus transition.

PrepareForReadOnlyL(TBool)

void PrepareForReadOnlyL ( TBool aReadOnly ) [virtual]

Preparing for readonly/ viewers

Parameters

TBool aReadOnly

ResolveLayouts()

void ResolveLayouts ( ) [virtual]

Reads layout data from "LAF".

SetAndGetSizeL(TSize &)

void SetAndGetSizeL ( 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)

void SetHighlightL ( TInt aCursorPos,
TMsgFocusDirection aDirection,
TBool aInit = EFalse
) [protected]

Parameters

TInt aCursorPos
TMsgFocusDirection aDirection
TBool aInit = EFalse

SetTextSkinColorIdL()

void SetTextSkinColorIdL ( ) [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)

void SetupAutomaticFindAfterFocusChangeL ( TBool aBeginning )

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]