webengine/osswebengine/WebKit/s60/webview/WebFepTextEditor.cpp
branchRCL_3
changeset 41 4bd5176e1bc8
parent 40 8bfb9186a8b8
child 42 a1a5d4e727e8
equal deleted inserted replaced
40:8bfb9186a8b8 41:4bd5176e1bc8
   144                 CAknEdwinState* state = static_cast<CAknEdwinState*>(State(KNullUid));
   144                 CAknEdwinState* state = static_cast<CAknEdwinState*>(State(KNullUid));
   145                 if (state) {
   145                 if (state) {
   146                     state->SetFlags( EAknEditorFlagNoLRNavigation |
   146                     state->SetFlags( EAknEditorFlagNoLRNavigation |
   147                                         EAknEditorFlagLatinInputModesOnly |
   147                                         EAknEditorFlagLatinInputModesOnly |
   148                                         EAknEditorFlagNoT9 |
   148                                         EAknEditorFlagNoT9 |
   149                                         EAknEditorFlagUseSCTNumericCharmap );
   149                                         EAknEditorFlagUseSCTNumericCharmap |
       
   150                                         EAknEditorFlagNoLRNavigation);                    
   150                     state->SetDefaultInputMode(EAknEditorSecretAlphaInputMode);
   151                     state->SetDefaultInputMode(EAknEditorSecretAlphaInputMode);
   151                     state->SetCurrentInputMode(EAknEditorSecretAlphaInputMode);
   152                     state->SetCurrentInputMode(EAknEditorSecretAlphaInputMode);
   152                     state->SetPermittedCases(EAknEditorLowerCase|EAknEditorUpperCase);
   153                     state->SetPermittedCases(EAknEditorLowerCase|EAknEditorUpperCase);
   153                     state->SetCurrentCase(EAknEditorLowerCase);
   154                     state->SetCurrentCase(EAknEditorLowerCase);
   154                     state->SetPermittedInputModes(EAknEditorSecretAlphaInputMode | EAknEditorNumericInputMode);
   155                     state->SetPermittedInputModes(EAknEditorSecretAlphaInputMode | EAknEditorNumericInputMode);
   155                     state->SetDefaultCase(EAknEditorLowerCase);
   156                     state->SetDefaultCase(EAknEditorLowerCase);
   156                     state->SetSpecialCharacterTableResourceId(R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG_LATIN_ONLY);
   157                     state->SetSpecialCharacterTableResourceId(R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG_LATIN_ONLY);
   157                     state->SetNumericKeymap(EAknEditorStandardNumberModeKeymap);
   158                     state->SetNumericKeymap(EAknEditorStandardNumberModeKeymap);
       
   159                     state->SetCcpuState(NULL);
   158                 }
   160                 }
   159             }
   161             }
   160             else {
   162             else {
   161                     CreateTextFormatMask();
   163                     CreateTextFormatMask();
   162                     TUint currentCase ( EAknEditorLowerCase ) ;
   164                     TUint currentCase ( EAknEditorLowerCase ) ;
   179                         CAknEdwinState* state = static_cast<CAknEdwinState*>(State(KNullUid));
   181                         CAknEdwinState* state = static_cast<CAknEdwinState*>(State(KNullUid));
   180                         if (state) {
   182                         if (state) {
   181                             state->SetDefaultCase(EAknEditorLowerCase);
   183                             state->SetDefaultCase(EAknEditorLowerCase);
   182                             state->SetPermittedInputModes(EAknEditorAllInputModes);
   184                             state->SetPermittedInputModes(EAknEditorAllInputModes);
   183                             state->SetPermittedCases(EAknEditorAllCaseModes);//allow everything
   185                             state->SetPermittedCases(EAknEditorAllCaseModes);//allow everything
       
   186                             state->SetCcpuState(this);
   184                         }
   187                         }
   185                     }
   188                     }
   186             }
   189             }
   187         }
   190         }
   188     }   // End of if (frame)
   191     }   // End of if (frame)
  1497     {
  1500     {
  1498     Frame* frame = m_webView->page()->focusController()->focusedOrMainFrame();
  1501     Frame* frame = m_webView->page()->focusController()->focusedOrMainFrame();
  1499     return ( frame && frame->document()->focusedNode() &&
  1502     return ( frame && frame->document()->focusedNode() &&
  1500              frame->document()->focusedNode()->hasTagName(HTMLNames::inputTag));
  1503              frame->document()->focusedNode()->hasTagName(HTMLNames::inputTag));
  1501     }
  1504     }
       
  1505 
       
  1506 void CWebFepTextEditor::ReportEventL()
       
  1507     {
       
  1508     m_ExtendedInputCapabilities->ReportEventL(CAknExtendedInputCapabilities::
       
  1509                         MAknEventObserver::EPointerEventReceived, NULL );
       
  1510     }