if(ic->IndicatorState(TUid::Uid(EAknNaviPaneEditorIndicatorT9) ))
if(ic->IndicatorState(TUid::Uid(EAknNaviPaneEditorIndicatorT9) ))
{
TCoeInputCapabilities icap = STATIC_CAST(const CCoeAppUi*, CEikonEnv::Static()->AppUi())->InputCapabilities();
MCoeFepAwareTextEditor* textEditor = icap.FepAwareTextEditor();
if (textEditor == NULL)
{
return -2;
}
MCoeFepAwareTextEditor_Extension1* extension1 = textEditor->Extension1();
CAknEdwinState * edwinState =
static_cast<CAknEdwinState*> (extension1->State(KNullUid));
TInt inputMode = edwinState->CurrentInputMode();
if (64 == inputMode)
{//pinyin input
}
else if (256 == inputMode)
{//bihua input
}
}