diff -r f5a1e66df979 -r a47de9135b21 fep/aknfep/peninputplugins/peninputimeplugingeneric/src/pluginfepmanagerbase.cpp --- a/fep/aknfep/peninputplugins/peninputimeplugingeneric/src/pluginfepmanagerbase.cpp Fri Feb 19 23:09:27 2010 +0200 +++ b/fep/aknfep/peninputplugins/peninputimeplugingeneric/src/pluginfepmanagerbase.cpp Fri Mar 12 15:44:07 2010 +0200 @@ -308,6 +308,31 @@ } break; } + case ECmdPenInputFingerMatchIndicator: + { + TFepIndicatorInfo* pIndicatorData = + reinterpret_cast( aParam ); + + HBufC8* buf = HBufC8::NewLC(4 * sizeof(TInt)); + TPtr8 bufPtr = buf->Des(); + + RDesWriteStream writeStream; + writeStream.Open(bufPtr); + CleanupClosePushL(writeStream); + + writeStream.WriteInt32L(pIndicatorData->iIndicatorImgID); + writeStream.WriteInt32L(pIndicatorData->iIndicatorMaskID); + writeStream.WriteInt32L(pIndicatorData->iIndicatorTextImgID); + writeStream.WriteInt32L(pIndicatorData->iIndicatorTextMaskID); + + writeStream.CommitL(); + + SendCommandToServer( aCommandId, bufPtr ); + + CleanupStack::PopAndDestroy(&writeStream); + CleanupStack::PopAndDestroy(buf); + } + break; default: SendCommandToServer( aCommandId, aParam ); break;