--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/svgtopt/VGRenderer/OpenVGRenderer/src/OpenVGRenderer.cpp Thu Jan 07 16:19:02 2010 +0200
@@ -0,0 +1,235 @@
+/*
+* Copyright (c) 2003 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: COpenVGRenderer source file
+ *
+*/
+
+#include "OpenVGRenderer.h"
+
+#include <VG/vgu.h>
+
+#include <e32debug.h>
+void COpenVGRenderer::vgClear(TInt x, TInt y, TInt width, TInt height)
+ {
+ ::vgClear(x, y, width, height);
+ }
+
+void COpenVGRenderer::vgSeti(TInt type, TInt value)
+ {
+ ::vgSeti((VGParamType)type, value);
+ }
+TInt COpenVGRenderer::vgGeti(TInt type)
+ {
+ return ::vgGeti((VGParamType)type);
+ }
+
+void COpenVGRenderer::vgSetf (TInt type, TReal32 value)
+ {
+ ::vgSetf((VGParamType)type, value);
+ }
+void COpenVGRenderer::vgSetiv(TInt type, TInt count, const TInt * values)
+ {
+ ::vgSetiv((VGParamType)type, count, (const VGint*)values);
+ }
+
+void COpenVGRenderer::vgSetfv(TInt type, TInt count, const TReal32 * values)
+ {
+ ::vgSetfv((VGParamType)type, count, values);
+ }
+
+void COpenVGRenderer::vgSetParameteri(TUint handle, TInt paramType, TInt value)
+ {
+ ::vgSetParameteri(handle, paramType, value);
+ }
+
+void COpenVGRenderer::vgSetParameterf(TUint handle, TInt paramType, TReal32 value)
+ {
+ ::vgSetParameterf(handle, paramType, value);
+ }
+
+void COpenVGRenderer::vgSetParameterfv(TUint object, TInt paramType, TInt count, const TReal32 * values)
+ {
+ ::vgSetParameterfv(object, paramType, count, values);
+ }
+
+void COpenVGRenderer::vgSetColor(TUint paint, TUint rgba)
+ {
+ ::vgSetColor(paint, rgba);
+ }
+
+void COpenVGRenderer::vgSetPaint(TUint paint, TUint paintModes)
+ {
+ ::vgSetPaint(paint, paintModes);
+ }
+
+TUint COpenVGRenderer::vgCreatePaint()
+ {
+ return ::vgCreatePaint();
+ }
+
+TUint COpenVGRenderer::vgCreatePath(TInt pathFormat, TInt datatype, TReal32 scale, TReal32 bias,
+ TInt segmentCapacityHint, TInt coordCapacityHint, TInt capabilities)
+ {
+ return ::vgCreatePath(pathFormat, (VGPathDatatype)datatype, scale, bias, segmentCapacityHint, coordCapacityHint, capabilities);
+ }
+
+void COpenVGRenderer::vgLoadMatrix(const TReal32 * m)
+ {
+ ::vgLoadMatrix(m);
+ }
+
+void COpenVGRenderer::vgMultMatrix(const TReal32 * m)
+ {
+ ::vgMultMatrix(m);
+ }
+
+void COpenVGRenderer::vgLoadIdentity()
+ {
+ ::vgLoadIdentity();
+ }
+
+void COpenVGRenderer::vgScale(TReal32 sx, TReal32 sy)
+ {
+ ::vgScale(sx, sy);
+ }
+
+void COpenVGRenderer::vgRotate(TReal32 angle)
+ {
+ ::vgRotate(angle);
+ }
+void COpenVGRenderer::vgReadPixels(void * data, TInt dataStride,TInt dataFormat,TInt sx, TInt sy,TInt width, TInt height)
+ {
+ ::vgReadPixels(data,dataStride,(VGImageFormat)dataFormat,sx,sy,width,height);
+ }
+
+void COpenVGRenderer::vgWritePixels(const void * data, TInt dataStride, TInt dataFormat,
+ TInt dx, TInt dy, TInt width, TInt height)
+ {
+ ::vgWritePixels(data, dataStride, (VGImageFormat)dataFormat, dx, dy, width, height);
+ }
+
+void COpenVGRenderer::vgTranslate(TReal32 tx, TReal32 ty)
+ {
+ ::vgTranslate(tx, ty);
+ }
+
+void COpenVGRenderer::vgAppendPathData(TUint path, TInt numSegments,
+ const TUint8 * pathSegments,
+ const void * pathData)
+ {
+ ::vgAppendPathData(path, numSegments, pathSegments, pathData);
+ }
+
+void COpenVGRenderer::vgDrawPath(TUint path, TUint paintModes)
+ {
+ ::vgDrawPath(path, paintModes);
+ }
+
+void COpenVGRenderer::vgClearPath(TUint path, TUint capabilities)
+ {
+ ::vgClearPath(path, capabilities);
+ }
+
+TInt COpenVGRenderer::vguRect(TUint path, TReal32 x, TReal32 y,
+ TReal32 width, TReal32 height)
+ {
+ return ::vguRect(path, x, y, width, height);
+ }
+
+ TInt COpenVGRenderer::vguEllipse(TUint path,
+ TReal32 cx, TReal32 cy,
+ TReal32 width, TReal32 height)
+ {
+ return ::vguEllipse(path, cx, cy, width, height);
+ }
+
+TInt COpenVGRenderer::vguRoundRect(TUint path, TReal32 x, TReal32 y,
+ TReal32 width, TReal32 height, TReal32 arcWidth, TReal32 arcHeight)
+ {
+ return ::vguRoundRect(path, x, y, width, height, arcWidth, arcHeight);
+ }
+
+TInt COpenVGRenderer::vguLine(TUint path, TReal32 x0, TReal32 y0, TReal32 x1, TReal32 y1)
+ {
+ return ::vguLine(path, x0, y0, x1, y1);
+ }
+
+void COpenVGRenderer::DumpToLogFile()
+ {
+// Nothing TO DO here
+ }
+void COpenVGRenderer::CloseLogFile()
+ {
+// Nothing TO DO here
+ }
+
+TUint COpenVGRenderer::vgCreateImage(TInt format, TInt width, TInt height, TInt allowedQuality)
+ {
+ return ::vgCreateImage((VGImageFormat)format, width, height, allowedQuality);
+ }
+
+void COpenVGRenderer::vgGetPixels(TUint dst, TInt dx, TInt dy, TInt sx, TInt sy, TInt width, TInt height)
+ {
+ ::vgGetPixels(dst, dx, dy, sx, sy, width, height);
+ }
+
+void COpenVGRenderer::vgDrawImage(TUint image)
+ {
+ ::vgDrawImage(image);
+ }
+
+void COpenVGRenderer::vgClearImage(TUint image, TInt x, TInt y, TInt width, TInt height)
+ {
+ return ::vgClearImage(image, x, y, width, height);
+ }
+
+void COpenVGRenderer::vgImageSubData(TUint image, const void * data, TInt dataStride,
+ TInt dataFormat, TInt x, TInt y, TInt width, TInt height)
+ {
+ return ::vgImageSubData(image, data, dataStride, (VGImageFormat)dataFormat, x, y, width, height);
+ }
+
+void COpenVGRenderer::vgMask(TUint mask, TInt operation, TInt x, TInt y, TInt width, TInt height)
+ {
+ return ::vgMask(mask, (VGMaskOperation)operation, x, y, width, height);
+ }
+
+void COpenVGRenderer::vgDestroyImage(TUint aHandle)
+ {
+ ::vgDestroyImage(aHandle);
+ }
+
+void COpenVGRenderer::vgDestroyPaint(TUint aHandle)
+ {
+ ::vgDestroyPaint(aHandle);
+ }
+
+void COpenVGRenderer::vgDestroyPath(TUint aHandle)
+ {
+ ::vgDestroyPath(aHandle);
+ }
+
+void COpenVGRenderer::vgFlush()
+ {
+ ::vgFlush();
+ }
+
+TInt COpenVGRenderer::vgGetError()
+ {
+ return ::vgGetError();
+ }
+const TPtrC8 COpenVGRenderer::TLVEncodedData() const
+ {
+ return TPtrC8();
+ }