emailuis/emailui/inc/ncseditor.h
changeset 1 12c456ceeff2
parent 0 8466d47a6819
child 19 b13141f05c3d
--- 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; 
     };