svgtopt/SVG/SVGEngine/src/SVGEngineInterfaceImpl.cpp
branchGCC_SURGE
changeset 34 3ce935e8106e
parent 32 5cc7cc9a1c87
--- a/svgtopt/SVG/SVGEngine/src/SVGEngineInterfaceImpl.cpp	Fri Jun 25 18:09:18 2010 +0100
+++ b/svgtopt/SVG/SVGEngine/src/SVGEngineInterfaceImpl.cpp	Thu Jul 22 16:43:33 2010 +0100
@@ -1499,6 +1499,13 @@
         }
     }
 
+EXPORT_C void CSvgEngineInterfaceImpl::GenerateMask(CSvgtBitmap* aMask, TInt aEngine )
+    {
+        if ( ChooseEngine( aEngine ) )
+        {
+            iSvgEngine->GenerateMask(aMask);
+        }
+    }
 
 // --------------------------------------------------------------------------
 // EXPORT_C void CSvgEngineInterfaceImpl::SetBackgroundColor(TUint32 aRGBA8888Color, CSvgEngineImpl* aEngine)
@@ -2465,6 +2472,19 @@
         aEngine->SetGdiContextL( aFrameBuffer );
         }
 }
+
+// --------------------------------------------------------------------------
+//  M2G: Overloaded SetGdiContextL() for CSvgtBitmap to enable rendering on target buffer.
+// ---------------------------------------------------------------------------
+EXPORT_C void CSvgEngineInterfaceImpl::SetGdiContextL( CSvgEngineImpl* aEngine, CSvgtBitmap* aFrameBuffer )
+    {
+    if( aEngine )
+        {
+        aEngine->EnableTargetRendering(ETrue);
+        aEngine->SetGdiContextL( aFrameBuffer );
+        }
+    }
+
 // --------------------------------------------------------------------------
 // EXPORT_C void CSvgEngineInterfaceImpl::SetDocument( CSvgEngineImpl* aEngine, CSvgDocumentImpl* aDocument )
 // ---------------------------------------------------------------------------