webengine/osswebengine/WebKit/s60/webview/WebFepTextEditor.cpp
branchRCL_3
changeset 41 4bd5176e1bc8
parent 40 8bfb9186a8b8
child 42 a1a5d4e727e8
--- a/webengine/osswebengine/WebKit/s60/webview/WebFepTextEditor.cpp	Tue May 11 17:13:44 2010 +0300
+++ b/webengine/osswebengine/WebKit/s60/webview/WebFepTextEditor.cpp	Tue May 25 13:52:38 2010 +0300
@@ -146,7 +146,8 @@
                     state->SetFlags( EAknEditorFlagNoLRNavigation |
                                         EAknEditorFlagLatinInputModesOnly |
                                         EAknEditorFlagNoT9 |
-                                        EAknEditorFlagUseSCTNumericCharmap );
+                                        EAknEditorFlagUseSCTNumericCharmap |
+                                        EAknEditorFlagNoLRNavigation);                    
                     state->SetDefaultInputMode(EAknEditorSecretAlphaInputMode);
                     state->SetCurrentInputMode(EAknEditorSecretAlphaInputMode);
                     state->SetPermittedCases(EAknEditorLowerCase|EAknEditorUpperCase);
@@ -155,6 +156,7 @@
                     state->SetDefaultCase(EAknEditorLowerCase);
                     state->SetSpecialCharacterTableResourceId(R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG_LATIN_ONLY);
                     state->SetNumericKeymap(EAknEditorStandardNumberModeKeymap);
+                    state->SetCcpuState(NULL);
                 }
             }
             else {
@@ -181,6 +183,7 @@
                             state->SetDefaultCase(EAknEditorLowerCase);
                             state->SetPermittedInputModes(EAknEditorAllInputModes);
                             state->SetPermittedCases(EAknEditorAllCaseModes);//allow everything
+                            state->SetCcpuState(this);
                         }
                     }
             }
@@ -1499,3 +1502,9 @@
     return ( frame && frame->document()->focusedNode() &&
              frame->document()->focusedNode()->hasTagName(HTMLNames::inputTag));
     }
+
+void CWebFepTextEditor::ReportEventL()
+    {
+    m_ExtendedInputCapabilities->ReportEventL(CAknExtendedInputCapabilities::
+                        MAknEventObserver::EPointerEventReceived, NULL );
+    }