diff -r 4eb1ae11334f -r e6a39382bb9c textinput/peninputvkbcn/ctrlsrc/peninputvkbwindow.cpp --- a/textinput/peninputvkbcn/ctrlsrc/peninputvkbwindow.cpp Wed Apr 14 16:18:34 2010 +0300 +++ b/textinput/peninputvkbcn/ctrlsrc/peninputvkbwindow.cpp Tue Apr 27 16:59:43 2010 +0300 @@ -793,7 +793,6 @@ CleanupStack::PopAndDestroy(); // reader //add item - CFepLayoutChoiceList::SItem item; item.iCommand = EAknFepVkbVkbAccented1; @@ -863,7 +862,18 @@ iClientArea->DimArrowKeys( aDimArrow ); } } - + +void CAknFepVkbWindow::DimEnterKey( TBool aDimmed ) + { + CAknFepCtrlEventButton* enterBtn = static_cast + ( Control(EAknFepVkbCtrlIdEnterBtn) ); + if( UiLayout()->PenInputType() == EPluginInputModeFSQ + && enterBtn ) + { + enterBtn->SetDimmed( aDimmed ); + } + } + // -------------------------------------------------------------------------- // CAknFepVkbWindow::GetPopupWndInfoFromRes // (other items were commented in a header) @@ -876,7 +886,7 @@ TAknsItemID id; - MAknsSkinInstance* skininstance = AknsUtils::SkinInstance(); + MAknsSkinInstance* skininstance = UiLayout()->SkinInstance(); TInt popWinBmpId = aReader.ReadInt16(); TInt popWinBmpMaskId = aReader.ReadInt16(); @@ -1274,45 +1284,47 @@ // Show candidate list // -------------------------------------------------------------------------- // -void CAknFepVkbWindow::ShowCandidateListOnFSQL( const CDesCArray* aItemArray, - TInt aActiveIndex ) +void CAknFepVkbWindow::ShowCandidateListOnFSQL(TInt aAlign, const CDesCArray* aItemArray, + TInt aActiveIndex) { - if ( UiLayout()->PenInputType() != EPluginInputModeFSQ ) - { + if (UiLayout()->PenInputType() != EPluginInputModeFSQ) return; - } + iCandidateList->ClearItemsL(); - if ( aItemArray ) - { - for ( TInt i = 0; i < aItemArray->Count(); i++ ) + iCandidateList->SetTextAlignment((CGraphicsContext::TTextAlign) aAlign); + + if (aItemArray) + { + CFepLayoutChoiceList::SItem item; + item.iCommand = 0; + + for (TInt i = 0; i < aItemArray->Count(); ++i) { - CFepLayoutChoiceList::SItem item; - item.iCommand = 0; - if ( (*aItemArray)[i].Length() <= item.iText.MaxLength() ) + if ((*aItemArray)[i].Length() <= item.iText.MaxLength()) { - item.iText.Copy( (*aItemArray)[i] ); + item.iText.Copy((*aItemArray)[i]); } else { // Given longer than maxlength, display the part of less than max - item.iText.Copy( (*aItemArray)[i].Left( item.iText.MaxLength() ) ); + item.iText.Copy((*aItemArray)[i].Left(item.iText.MaxLength())); } - iCandidateList->AddItemL( item ); + iCandidateList->AddItemL(item); } - - iCandidateList->SetCurrentFocusedIndex( aActiveIndex ); + + iCandidateList->SetCurrentFocusedIndex(aActiveIndex); } CFepLayoutMultiLineIcf* icf = static_cast (Control(EPeninputWindowCtrlIdMultiLineICF)); - TPoint posBelow( 0, 0 ); - TPoint posRight( 0, 0 ); + TPoint posBelow(0, 0); + TPoint posRight(0, 0); posBelow = posRight = icf->Rect().iTl; - icf->InlineTextPos( posBelow, posRight ); + icf->InlineTextPos(posBelow, posRight); TPoint tlPos = posRight; - iCandidateList->Display( TRect( tlPos, tlPos ), - CFepLayoutPopupWnd::EDispBottomRight ); + iCandidateList->Display(TRect(tlPos, tlPos), + CFepLayoutPopupWnd::EDispBottomRight); } // -------------------------------------------------------------------------- @@ -1320,7 +1332,7 @@ // -------------------------------------------------------------------------- // void CAknFepVkbWindow::HandleCandidateListSelectedOnFSQL - ( CFepUiBaseCtrl* aCtrl, const TDesC& aEventData ) + ( CFepUiBaseCtrl* /*aCtrl*/, const TDesC& aEventData ) { if ( UiLayout()->PenInputType() != EPluginInputModeFSQ ) { @@ -1381,7 +1393,7 @@ TRgb matchlistcolor = KRgbBlack; if ( UiLayout()->PenInputType() == EPluginInputModeFSQ ) { - MAknsSkinInstance* skininstance = AknsUtils::SkinInstance(); + MAknsSkinInstance* skininstance = UiLayout()->SkinInstance(); AknsUtils::GetCachedColor( skininstance, matchlistcolor, KAknsIIDQsnTextColors, @@ -1400,7 +1412,7 @@ TRgb matchlistcolor = KRgbBlack; if ( UiLayout()->PenInputType() == EPluginInputModeFSQ ) { - MAknsSkinInstance* skininstance = AknsUtils::SkinInstance(); + MAknsSkinInstance* skininstance = UiLayout()->SkinInstance(); AknsUtils::GetCachedColor( skininstance, matchlistcolor, KAknsIIDQsnTextColors,