00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef CRICHTEXTEDITOR_H
00014 #define CRICHTEXTEDITOR_H
00015
00016
00017 #include <eikrted.h>
00018 #include <txtfrmat.h>
00019 #include <gdi.h>
00020
00021
00022
00026 class CRichTextEditorRTE : public CEikRichTextEditor
00027 {
00028 public:
00029
00036 static CRichTextEditorRTE* NewL(const CCoeControl& aView);
00037
00042 static CRichTextEditorRTE* NewLC(const CCoeControl& aView);
00043
00044
00045 public:
00046
00047 TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType);
00048
00049 public:
00050
00051
00052
00053
00054
00055
00056
00057 void AddCarriageReturnL ();
00058
00059
00060
00061
00062
00063
00064
00065
00066 void AddTextL (const TDesC& aText);
00067
00068 private:
00069
00070 void ConstructL(const CCoeControl& aView);
00071
00078 CRichTextEditorRTE();
00079
00080 private:
00081
00082
00083 TCharFormatMask iCharacterFormatMask;
00084 TCharFormat iCharacterFormat;
00085 };
00086
00087 #endif // #ifndef CRICHTEXTEDITOR_H