69 |
69 |
70 CTLVIconCreator::CTLVIconCreator(TInt aWidth, TInt aHeight, CNVGTLVIcon * aNVGTLVIcon) |
70 CTLVIconCreator::CTLVIconCreator(TInt aWidth, TInt aHeight, CNVGTLVIcon * aNVGTLVIcon) |
71 : |
71 : |
72 iNVGDataPtr((TUint8 *)&aWidth, 1) |
72 iNVGDataPtr((TUint8 *)&aWidth, 1) |
73 { |
73 { |
74 vgapi[EvgSeti] = &CTLVIconCreator::DvgAddCommandL; |
74 vgapi[EvgSeti] = &DvgAddCommandL; |
75 vgapi[EvgSetf] = &CTLVIconCreator::DvgAddCommandL; |
75 vgapi[EvgSetf] = &DvgAddCommandL; |
76 vgapi[EvgSetParameteri] = &CTLVIconCreator::DvgAddCommandL; |
76 vgapi[EvgSetParameteri] = &DvgAddCommandL; |
77 vgapi[EvgSetParameterf] = &CTLVIconCreator::DvgAddCommandL; |
77 vgapi[EvgSetParameterf] = &DvgAddCommandL; |
78 vgapi[EvgSetParameterfv] = &CTLVIconCreator::DvgSetParameterfvL; |
78 vgapi[EvgSetParameterfv] = &DvgSetParameterfvL; |
79 vgapi[EvgSetColor] = &CTLVIconCreator::DvgAddCommandL; |
79 vgapi[EvgSetColor] = &DvgAddCommandL; |
80 vgapi[EvgSetPaint] = &CTLVIconCreator::DvgAddCommandL; |
80 vgapi[EvgSetPaint] = &DvgAddCommandL; |
81 vgapi[EvgLoadMatrix] = &CTLVIconCreator::DvgAddCommandL; |
81 vgapi[EvgLoadMatrix] = &DvgAddCommandL; |
82 vgapi[EvgMultMatrix] = &CTLVIconCreator::DvgAddCommandL; |
82 vgapi[EvgMultMatrix] = &DvgAddCommandL; |
83 vgapi[EvgLoadIdentity] = &CTLVIconCreator::DvgAddCommandL; |
83 vgapi[EvgLoadIdentity] = &DvgAddCommandL; |
84 vgapi[EvgScale] = &CTLVIconCreator::DvgAddCommandL; |
84 vgapi[EvgScale] = &DvgAddCommandL; |
85 vgapi[EvgTranslate] = &CTLVIconCreator::DvgAddCommandL; |
85 vgapi[EvgTranslate] = &DvgAddCommandL; |
86 vgapi[EvgAppendPathData] = &CTLVIconCreator::DvgAppendPathDataL; |
86 vgapi[EvgAppendPathData] = &DvgAppendPathDataL; |
87 vgapi[EvgDrawPath] = &CTLVIconCreator::DvgDrawPathL; |
87 vgapi[EvgDrawPath] = &DvgDrawPathL; |
88 vgapi[EvgClearPath] = &CTLVIconCreator::DvgAddCommandL; |
88 vgapi[EvgClearPath] = &DvgAddCommandL; |
89 vgapi[EvguRect] = &CTLVIconCreator::DvguRectL; |
89 vgapi[EvguRect] = &DvguRectL; |
90 vgapi[EvguEllipse] = &CTLVIconCreator::DvguEllipseL; |
90 vgapi[EvguEllipse] = &DvguEllipseL; |
91 vgapi[EvguRoundRect] = &CTLVIconCreator::DvguRoundRectL; |
91 vgapi[EvguRoundRect] = &DvguRoundRectL; |
92 vgapi[EvguLine] = &CTLVIconCreator::DvguLineL; |
92 vgapi[EvguLine] = &DvguLineL; |
93 vgapi[EvgCreatePaint] = &CTLVIconCreator::DvgAddCommandL; |
93 vgapi[EvgCreatePaint] = &DvgAddCommandL; |
94 vgapi[EvgSetiv] = &CTLVIconCreator::DvgSetivL; |
94 vgapi[EvgSetiv] = &DvgSetivL; |
95 vgapi[EvgClear] = &CTLVIconCreator::DvgAddCommandL; |
95 vgapi[EvgClear] = &DvgAddCommandL; |
96 vgapi[EvgSetfv] = &CTLVIconCreator::DvgSetfvL; |
96 vgapi[EvgSetfv] = &DvgSetfvL; |
97 vgapi[EvgRotate] = &CTLVIconCreator::DvgAddCommandL; |
97 vgapi[EvgRotate] = &DvgAddCommandL; |
98 vgapi[EvgCreatePath] = &CTLVIconCreator::DvgCreatePathL; |
98 vgapi[EvgCreatePath] = &DvgCreatePathL; |
99 vgapi[EvgCreateImage] = &CTLVIconCreator::DvgAddCommandL; |
99 vgapi[EvgCreateImage] = &DvgAddCommandL; |
100 vgapi[EvgGetPixels] = &CTLVIconCreator::DvgGetPixelsL; |
100 vgapi[EvgGetPixels] = &DvgGetPixelsL; |
101 vgapi[EvgDrawImage] = &CTLVIconCreator::DvgAddCommandL; |
101 vgapi[EvgDrawImage] = &DvgAddCommandL; |
102 vgapi[EvgClearImage] = &CTLVIconCreator::DvgAddCommandL; |
102 vgapi[EvgClearImage] = &DvgAddCommandL; |
103 vgapi[EvgImageSubData] = &CTLVIconCreator::DvgImageSubDataL; |
103 vgapi[EvgImageSubData] = &DvgImageSubDataL; |
104 vgapi[EvgDestroyImage] = &CTLVIconCreator::DvgAddCommandL; |
104 vgapi[EvgDestroyImage] = &DvgAddCommandL; |
105 vgapi[EvgDestroyPaint] = &CTLVIconCreator::DvgDestroyPaintL; |
105 vgapi[EvgDestroyPaint] = &DvgDestroyPaintL; |
106 vgapi[EvgDestroyPath] = &CTLVIconCreator::DvgDestroyPathL; |
106 vgapi[EvgDestroyPath] = &DvgDestroyPathL; |
107 |
107 |
108 vgapi[EvgPrepareToBindImage]= &CTLVIconCreator::DvgAddCommandL; |
108 vgapi[EvgPrepareToBindImage]= &DvgAddCommandL; |
109 vgapi[EvgBindImage] = &CTLVIconCreator::DvgAddCommandL; |
109 vgapi[EvgBindImage] = &DvgAddCommandL; |
110 vgapi[EvgUnBindImage] = &CTLVIconCreator::DvgAddCommandL; |
110 vgapi[EvgUnBindImage] = &DvgAddCommandL; |
111 |
111 |
112 vgapi[EvgFlush] = &CTLVIconCreator::DvgAddCommandL; |
112 vgapi[EvgFlush] = &DvgAddCommandL; |
113 |
113 |
114 iTargetWidth = aWidth; |
114 iTargetWidth = aWidth; |
115 iTargetHeight = aHeight; |
115 iTargetHeight = aHeight; |
116 iPrepareToBindImage = 0; |
116 iPrepareToBindImage = 0; |
117 iNVGTLVIcon = aNVGTLVIcon; |
117 iNVGTLVIcon = aNVGTLVIcon; |