webengine/osswebengine/WebKit/s60/webview/WebFepTextEditor.h
changeset 65 5bfc169077b2
parent 42 d39add9822e2
child 68 92a765b5b3e7
equal deleted inserted replaced
42:d39add9822e2 65:5bfc169077b2
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 
    19 
    20 #include <browser_platform_variant.hrh>
    20 #include <Browser_platform_variant.hrh>
    21 
    21 
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 #include <fepbase.h>
    23 #include <fepbase.h>
    24 #include <coeinput.h>
    24 #include <coeinput.h>
    25 #include <fepipext.h>
    25 #include <fepipext.h>
   114 
   114 
   115     void CreateTextFormatMask();        
   115     void CreateTextFormatMask();        
   116     bool validateTextFormat();
   116     bool validateTextFormat();
   117 
   117 
   118     TBool IsDirectionRTL();
   118     TBool IsDirectionRTL();
   119     TBool IsLongKeyPress() const;
       
   120     
   119     
   121 #if defined(BRDO_BROWSER_50_FF)
   120 #if defined(BRDO_BROWSER_50_FF)
   122     void SetAlignment(CAknExtendedInputCapabilities::TInputCapabilities aAlignment);
   121     void SetAlignment(CAknExtendedInputCapabilities::TInputCapabilities aAlignment);
   123 #endif	// BRDO_BROWSER_50_FF
   122 #endif	// BRDO_BROWSER_50_FF
   124 
   123 
   125     bool IsTextAreaFocused() const;
   124     bool IsTextAreaFocused() const;
       
   125     
       
   126     void EnableCcpu(TBool aSupport);
   126     void DoCcpuCanPasteL() const;
   127     void DoCcpuCanPasteL() const;
   127     void PlaceDataOnClipboardL();
   128     void PlaceDataOnClipboardL();
   128     void RetrieveDataFromClipboardL();
   129     void RetrieveDataFromClipboardL();
   129     void PasteFromStoreL(CStreamStore& aStore,CStreamDictionary& aDict);
   130     void PasteFromStoreL(CStreamStore& aStore,CStreamDictionary& aDict);
   130     void CopyToStoreL(CStreamStore& aStore,CStreamDictionary& aDict);    
   131     void CopyToStoreL(CStreamStore& aStore,CStreamDictionary& aDict);    
   131     void HandleMaskedInsertText(WebCore::Frame* frame, const String& text);
   132     void HandleMaskedInsertText(WebCore::Frame* frame, const String& text);
   132     void HandleMaskedDeleteText(WebCore::Frame* frame);
   133     void HandleMaskedDeleteText(WebCore::Frame* frame);
   133     bool IsWapMaskedModeInput(WebCore::Frame* frame);
   134     bool IsWapMaskedModeInput(WebCore::Frame* frame);
   134     void FocusChanging();
   135 
   135     void EnableCcpuL();
       
   136     
       
   137 private:
   136 private:
   138     void  findPrevSiblingTextLen(Node*, TInt&) const;
   137     void  findPrevSiblingTextLen(Node*, TInt&) const;
   139     Node* findTextNodeForCurPos(Node* aNode, TInt& aPos) const;
   138     Node* findTextNodeForCurPos(Node* aNode, TInt& aPos) const;
   140     void setSCTAvailability(bool aAvailable);
   139     void setSCTAvailability(bool aAvailable);
   141        
   140        
   144     WebView* m_webView;
   143     WebView* m_webView;
   145     WebTextFormatMask* m_textFormatMask;    
   144     WebTextFormatMask* m_textFormatMask;    
   146     HBufC* m_inlineEditText;
   145     HBufC* m_inlineEditText;
   147     String m_inputTextColor;
   146     String m_inputTextColor;
   148     CAknExtendedInputCapabilities* m_ExtendedInputCapabilities;
   147     CAknExtendedInputCapabilities* m_ExtendedInputCapabilities;
   149     CAknCcpuSupport* m_CcpuSupport;
       
   150     TBool m_longKeyPress;
       
   151     };
   148     };
   152 
   149 
   153 #endif
   150 #endif