svgtopt/VGRenderer/OpenVGRenderer/src/OpenVGRenderer.cpp
changeset 0 d46562c3d99d
--- /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();
+    }