equal
deleted
inserted
replaced
10 * Nokia Corporation - initial contribution. |
10 * Nokia Corporation - initial contribution. |
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description : CEikRichTextEditor based Rich Text viewer |
14 * Description : CEikRichTextEditor based Rich Text viewer |
15 * Version : %version: e002sa32#41 % |
15 * Version : %version: e002sa32#42.1.2 % |
16 * |
16 * |
17 */ |
17 */ |
18 |
18 |
19 #include "cesmrrichtextviewer.h" |
19 #include "cesmrrichtextviewer.h" |
20 |
20 |
304 } |
304 } |
305 |
305 |
306 break; |
306 break; |
307 } |
307 } |
308 case EKeyDevice3: // Selection key |
308 case EKeyDevice3: // Selection key |
309 { |
309 case EKeyEnter: |
310 // No implementation. Non-MSK devices might require this. |
310 { |
|
311 LinkSelectedL(); |
|
312 response = EKeyWasConsumed; |
311 break; |
313 break; |
312 } |
314 } |
313 default: |
315 default: |
314 break; |
316 break; |
315 } |
317 } |
631 // antialiasing drawing. |
633 // antialiasing drawing. |
632 iParaFormat->iLineSpacingControl = CParaFormat::ELineSpacingExactlyInPixels; |
634 iParaFormat->iLineSpacingControl = CParaFormat::ELineSpacingExactlyInPixels; |
633 |
635 |
634 iParaFormatMask.SetAttrib( EAttLineSpacing ); |
636 iParaFormatMask.SetAttrib( EAttLineSpacing ); |
635 iParaFormat->iHorizontalAlignment = CParaFormat::ELeftAlign; |
637 iParaFormat->iHorizontalAlignment = CParaFormat::ELeftAlign; |
|
638 if ( AknLayoutUtils::LayoutMirrored() ) |
|
639 { |
|
640 iParaFormat->iHorizontalAlignment = CParaFormat::ERightAlign; |
|
641 } |
636 iParaFormat->iVerticalAlignment = CParaFormat::ECenterAlign; |
642 iParaFormat->iVerticalAlignment = CParaFormat::ECenterAlign; |
637 iParaFormatMask.SetAttrib( EAttAlignment ); |
643 iParaFormatMask.SetAttrib( EAttAlignment ); |
638 iParaFormatMask.SetAttrib( EAttVerticalAlignment ); |
644 iParaFormatMask.SetAttrib( EAttVerticalAlignment ); |
639 |
645 |
640 iCharFormat.iFontSpec = iFont->FontSpecInTwips(); |
646 iCharFormat.iFontSpec = iFont->FontSpecInTwips(); |
1150 TPoint tl( posInfo.iEdge ); |
1156 TPoint tl( posInfo.iEdge ); |
1151 |
1157 |
1152 if ( AknLayoutUtils::LayoutMirrored() ) |
1158 if ( AknLayoutUtils::LayoutMirrored() ) |
1153 { |
1159 { |
1154 // move top left x to end of text |
1160 // move top left x to end of text |
1155 tl.iX -= textWidth; |
1161 // will be handled further, if all mr fields need to be changed the order from right to left. |
|
1162 //tl.iX -= textWidth; |
1156 } |
1163 } |
1157 |
1164 |
1158 tl.iY -= iFont->FontMaxAscent(); |
1165 tl.iY -= iFont->FontMaxAscent(); |
1159 TPoint br( tl.iX + textWidth, tl.iY + iFont->FontMaxHeight() ); |
1166 TPoint br( tl.iX + textWidth, tl.iY + iFont->FontMaxHeight() ); |
1160 |
1167 |