equal
deleted
inserted
replaced
59 // |
59 // |
60 void CHgVgLabel::ConstructL (const TDesC& aText) |
60 void CHgVgLabel::ConstructL (const TDesC& aText) |
61 { |
61 { |
62 iText = aText.AllocL(); |
62 iText = aText.AllocL(); |
63 |
63 |
64 iTextRenderer = CHgVgDrawBuffer::NewL(iRect.Size(), EGray2); |
64 iTextRenderer = CHgVgDrawBuffer::NewL(iRect.Size(), EGray256); |
65 |
65 |
66 iTextImage = vgCreateImage(VG_A_1, |
66 iTextImage = vgCreateImage(VG_A_8, |
67 iRect.Width(), iRect.Height(), |
67 iRect.Width(), iRect.Height(), |
68 VG_IMAGE_QUALITY_NONANTIALIASED); |
68 VG_IMAGE_QUALITY_NONANTIALIASED); |
69 |
69 |
70 if (iTextImage == VG_INVALID_HANDLE) |
70 if (iTextImage == VG_INVALID_HANDLE) |
71 { |
71 { |
176 |
176 |
177 text.LayoutText(iParentRect, iLayout); |
177 text.LayoutText(iParentRect, iLayout); |
178 text.DrawText(iTextRenderer->Gc(), *iText, ETrue, KRgbWhite); |
178 text.DrawText(iTextRenderer->Gc(), *iText, ETrue, KRgbWhite); |
179 |
179 |
180 iTextRenderer->GetDrawBufferToVgImage(TRect(TPoint(0,0), iRect.Size()), |
180 iTextRenderer->GetDrawBufferToVgImage(TRect(TPoint(0,0), iRect.Size()), |
181 TPoint(0, 0), iTextImage, VG_A_1); |
181 TPoint(0, 0), iTextImage, VG_A_8); |
182 } |
182 } |
183 |
183 |
184 |
184 |
185 void CHgVgLabel::SetLayout(const TAknTextComponentLayout& aLayout, const TRect& aParentRect) |
185 void CHgVgLabel::SetLayout(const TAknTextComponentLayout& aLayout, const TRect& aParentRect) |
186 { |
186 { |
193 void CHgVgLabel::DrawEmptyText(const TRect& aClientRect, const TDesC& aText) |
193 void CHgVgLabel::DrawEmptyText(const TRect& aClientRect, const TDesC& aText) |
194 { |
194 { |
195 iTextRenderer->Clear(iRect.Size(), KRgbBlack); |
195 iTextRenderer->Clear(iRect.Size(), KRgbBlack); |
196 DrawEmptyListImpl_real(aClientRect, iTextRenderer->Gc(), aText, KRgbWhite); |
196 DrawEmptyListImpl_real(aClientRect, iTextRenderer->Gc(), aText, KRgbWhite); |
197 iTextRenderer->GetDrawBufferToVgImage(TRect(TPoint(0,0), iRect.Size()), |
197 iTextRenderer->GetDrawBufferToVgImage(TRect(TPoint(0,0), iRect.Size()), |
198 TPoint(0, 0), iTextImage, VG_A_1); |
198 TPoint(0, 0), iTextImage, VG_A_8); |
199 iDirty = EFalse; |
199 iDirty = EFalse; |
200 Draw(aClientRect, 1.0f); |
200 Draw(aClientRect, 1.0f); |
201 } |
201 } |
202 |
202 |
203 void CHgVgLabel::EnableLandscapeRendering(TBool enabled) |
203 void CHgVgLabel::EnableLandscapeRendering(TBool enabled) |