--- a/emailuis/emailui/inc/ncseditor.h Thu Dec 17 08:39:21 2009 +0200
+++ b/emailuis/emailui/inc/ncseditor.h Thu Jan 07 12:38:38 2010 +0200
@@ -34,14 +34,15 @@
/**
* CNcsEditor
*/
-class CNcsEditor : public CEikRichTextEditor, public MNcsControl
+class CNcsEditor : public CEikRichTextEditor, public MNcsControl, public MCoeCaptionRetrieverForFep
{
public: // construction and destruction
CNcsEditor(
MNcsFieldSizeObserver* aSizeObserver = NULL,
TBool aHeaderField = ETrue,
- TNcsEditorUsage aEditorUsage = ENcsEditorDefault );
+ TNcsEditorUsage aEditorUsage = ENcsEditorDefault,
+ const TDesC& aCaptionText = TPtrC() );
void ConstructL( const CCoeControl* aParent,
TInt aNumberOfLines,
@@ -136,8 +137,12 @@
virtual void EditObserver( TInt aStart, TInt aExtent );
-private: // methods used internally
-
+public: // CEikEdwin
+ TCoeInputCapabilities InputCapabilities() const;
+public: // MCoeCaptionRetrieverForFep
+ void GetCaptionForFep(TDes& aCaption) const;
+
+private: // methods used internally
// <cmail> Platform layout change
void UpdateFontL();
// </cmail> Platform layout change
@@ -181,6 +186,9 @@
// Real screen rectangle
TRect iRealRect;
+
+ // Caption text for virtual ITU-T
+ HBufC* iCaptionText;
};