49 return self; |
49 return self; |
50 } |
50 } |
51 |
51 |
52 void CTLVRenderer::ConstructL(const TDesC8& aBuf) |
52 void CTLVRenderer::ConstructL(const TDesC8& aBuf) |
53 { |
53 { |
54 vgapi[EvgSeti] = &DvgSetiL; |
54 vgapi[EvgSeti] = &CTLVRenderer::DvgSetiL; |
55 vgapi[EvgSetf] = &DvgSetfL; |
55 vgapi[EvgSetf] = &CTLVRenderer::DvgSetfL; |
56 vgapi[EvgSetParameteri] = &DvgSetParameteriL; |
56 vgapi[EvgSetParameteri] = &CTLVRenderer::DvgSetParameteriL; |
57 vgapi[EvgSetParameterf] = &DvgSetParameterfL; |
57 vgapi[EvgSetParameterf] = &CTLVRenderer::DvgSetParameterfL; |
58 vgapi[EvgSetParameterfv] = &DvgSetParameterfvL; |
58 vgapi[EvgSetParameterfv] = &CTLVRenderer::DvgSetParameterfvL; |
59 vgapi[EvgSetColor] = &DvgSetColorL; |
59 vgapi[EvgSetColor] = &CTLVRenderer::DvgSetColorL; |
60 vgapi[EvgSetPaint] = &DvgSetPaintL; |
60 vgapi[EvgSetPaint] = &CTLVRenderer::DvgSetPaintL; |
61 vgapi[EvgLoadMatrix] = &DvgLoadMatrixL; |
61 vgapi[EvgLoadMatrix] = &CTLVRenderer::DvgLoadMatrixL; |
62 vgapi[EvgMultMatrix] = &DvgMultMatrixL; |
62 vgapi[EvgMultMatrix] = &CTLVRenderer::DvgMultMatrixL; |
63 vgapi[EvgLoadIdentity] = &DvgLoadIdentityL; |
63 vgapi[EvgLoadIdentity] = &CTLVRenderer::DvgLoadIdentityL; |
64 vgapi[EvgScale] = &DvgScaleL; |
64 vgapi[EvgScale] = &CTLVRenderer::DvgScaleL; |
65 vgapi[EvgTranslate] = &DvgTranslateL; |
65 vgapi[EvgTranslate] = &CTLVRenderer::DvgTranslateL; |
66 vgapi[EvgAppendPathData] = &DvgAppendPathDataL; |
66 vgapi[EvgAppendPathData] = &CTLVRenderer::DvgAppendPathDataL; |
67 vgapi[EvgDrawPath] = &DvgDrawPathL; |
67 vgapi[EvgDrawPath] = &CTLVRenderer::DvgDrawPathL; |
68 vgapi[EvgClearPath] = &DvgClearPathL; |
68 vgapi[EvgClearPath] = &CTLVRenderer::DvgClearPathL; |
69 vgapi[EvguRect] = &DvguRectL; |
69 vgapi[EvguRect] = &CTLVRenderer::DvguRectL; |
70 vgapi[EvguEllipse] = &DvguEllipseL; |
70 vgapi[EvguEllipse] = &CTLVRenderer::DvguEllipseL; |
71 vgapi[EvguRoundRect] = &DvguRoundRectL; |
71 vgapi[EvguRoundRect] = &CTLVRenderer::DvguRoundRectL; |
72 vgapi[EvguLine] = &DvguLineL; |
72 vgapi[EvguLine] = &CTLVRenderer::DvguLineL; |
73 vgapi[EvgCreatePaint] = &DvgCreatePaintL; |
73 vgapi[EvgCreatePaint] = &CTLVRenderer::DvgCreatePaintL; |
74 vgapi[EvgSetiv] = &DvgSetivL; |
74 vgapi[EvgSetiv] = &CTLVRenderer::DvgSetivL; |
75 vgapi[EvgClear] = &DvgClearL; |
75 vgapi[EvgClear] = &CTLVRenderer::DvgClearL; |
76 vgapi[EvgSetfv] = &DvgSetfvL; |
76 vgapi[EvgSetfv] = &CTLVRenderer::DvgSetfvL; |
77 vgapi[EvgRotate] = &DvgRotateL; |
77 vgapi[EvgRotate] = &CTLVRenderer::DvgRotateL; |
78 vgapi[EvgCreatePath] = &DvgCreatePathL; |
78 vgapi[EvgCreatePath] = &CTLVRenderer::DvgCreatePathL; |
79 vgapi[EvgCreateImage] = &DvgCreateImageL; |
79 vgapi[EvgCreateImage] = &CTLVRenderer::DvgCreateImageL; |
80 vgapi[EvgGetPixels] = &DvgGetPixelsL; |
80 vgapi[EvgGetPixels] = &CTLVRenderer::DvgGetPixelsL; |
81 vgapi[EvgDrawImage] = &DvgDrawImageL; |
81 vgapi[EvgDrawImage] = &CTLVRenderer::DvgDrawImageL; |
82 vgapi[EvgClearImage] = &DvgClearImageL; |
82 vgapi[EvgClearImage] = &CTLVRenderer::DvgClearImageL; |
83 vgapi[EvgImageSubData] = &DvgImageSubDataL; |
83 vgapi[EvgImageSubData] = &CTLVRenderer::DvgImageSubDataL; |
84 vgapi[EvgDestroyImage] = &DvgDestroyImageL; |
84 vgapi[EvgDestroyImage] = &CTLVRenderer::DvgDestroyImageL; |
85 vgapi[EvgDestroyPaint] = &DvgDestroyPaintL; |
85 vgapi[EvgDestroyPaint] = &CTLVRenderer::DvgDestroyPaintL; |
86 vgapi[EvgDestroyPath] = &DvgDestroyPathL; |
86 vgapi[EvgDestroyPath] = &CTLVRenderer::DvgDestroyPathL; |
87 vgapi[EvgPrepareToBindImage]= &DvgPrepareToBindImageL; |
87 vgapi[EvgPrepareToBindImage]= &CTLVRenderer::DvgPrepareToBindImageL; |
88 vgapi[EvgBindImage] = &DvgBindImageL; |
88 vgapi[EvgBindImage] = &CTLVRenderer::DvgBindImageL; |
89 vgapi[EvgUnBindImage] = &DvgUnBindImageL; |
89 vgapi[EvgUnBindImage] = &CTLVRenderer::DvgUnBindImageL; |
90 vgapi[EvgFlush] = &DvgFlushL; |
90 vgapi[EvgFlush] = &CTLVRenderer::DvgFlushL; |
91 |
91 |
92 vgGetMatrix(iUserMatrix); |
92 vgGetMatrix(iUserMatrix); |
93 |
93 |
94 iNVGIconData = CNVGIconData::NewL(aBuf); |
94 iNVGIconData = CNVGIconData::NewL(aBuf); |
95 iDataLength = aBuf.Length(); |
95 iDataLength = aBuf.Length(); |