uifw/ganes/src/HgVgLabel.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 10 9f56a4e1b8ab
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
    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)