browserui/browser/BrowserAppSrc/BrowserShortcutKeyMap.cpp
changeset 32 92a061761a7b
parent 18 4530440261a8
child 63 4baee4f15982
equal deleted inserted replaced
31:868cceedabd3 32:92a061761a7b
    31 #include "BrowserWindowManager.h"
    31 #include "BrowserWindowManager.h"
    32 #include "BrowserWindow.h"
    32 #include "BrowserWindow.h"
    33 #include "ApiProvider.h"
    33 #include "ApiProvider.h"
    34 #include "BrowserUIVariant.hrh"
    34 #include "BrowserUIVariant.hrh"
    35 #include "BrowserAppUi.h"
    35 #include "BrowserAppUi.h"
       
    36 #include <AknBidiTextUtils.h> 
    36 
    37 
    37 // CONSTANTS
    38 // CONSTANTS
    38 _LIT( KKeyMapSvgFile, "browser.mif" );
    39 _LIT( KKeyMapSvgFile, "browser.mif" );
    39 
    40 
    40 // Value table for 70% Transparency
    41 // Value table for 70% Transparency
   562         {
   563         {
   563         CArrayFixFlat<TInt> *lineWidthArray = new( ELeave ) CArrayFixFlat<TInt>(2);
   564         CArrayFixFlat<TInt> *lineWidthArray = new( ELeave ) CArrayFixFlat<TInt>(2);
   564         lineWidthArray->AppendL(pCurrCell->rLine1.Width());
   565         lineWidthArray->AppendL(pCurrCell->rLine1.Width());
   565         lineWidthArray->AppendL(pCurrCell->rLine2.Width());
   566         lineWidthArray->AppendL(pCurrCell->rLine2.Width());
   566 
   567 
   567         CArrayFixFlat<TPtrC> *WrappedArray = new( ELeave ) CArrayFixFlat<TPtrC>(3);
   568         CArrayFixFlat<TPtrC> *WrappedArray = new( ELeave ) CArrayFixFlat<TPtrC>(3);        
   568         AknTextUtils::WrapToArrayL( *(pCurrCell->lineText), *lineWidthArray, *iLineFont, *WrappedArray );
   569         pCurrCell->lineText = pCurrCell->lineText->ReAllocL(pCurrCell->lineText->Length() + lineWidthArray->Count() * KAknBidiExtraSpacePerLine);
   569 
   570         TPtr ptr(pCurrCell->lineText->Des());
       
   571         AknBidiTextUtils::ConvertToVisualAndWrapToArrayL( ptr,*lineWidthArray, *iLineFont, *WrappedArray, EFalse );
   570         iSpriteBitmapContext->UseFont( iLineFont );
   572         iSpriteBitmapContext->UseFont( iLineFont );
   571         iSpriteBitmapContext->DrawText(WrappedArray->At(0),
   573         iSpriteBitmapContext->DrawText(WrappedArray->At(0),
   572             pCurrCell->rLine2, iLineFont->FontMaxHeight(), CGraphicsContext::ECenter, 0);
   574             pCurrCell->rLine2, iLineFont->FontMaxHeight(), CGraphicsContext::ECenter, 0);
   573 
   575 
   574         if(WrappedArray->Count() >= 2)
   576         if(WrappedArray->Count() >= 2)