javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtdisplaybase.h
branchRCL_3
changeset 83 26b2b12093af
parent 66 2455ef1f5bbc
--- a/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtdisplaybase.h	Wed Sep 15 12:05:25 2010 +0300
+++ b/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtdisplaybase.h	Wed Oct 13 14:23:59 2010 +0300
@@ -78,6 +78,8 @@
     MSwtImage* NewImageL(const TSize& aSize);
     MSwtImage* NewImageFromDataL(const MSwtImageData& aData);
     MSwtImage* NewImageFromThemeL(const TInt aId);
+    MSwtImage* NewImageFromSvgBufL(const TDesC8& aBuf, const TSize& aSize);
+    MSwtImage* NewImageFromSvgFileL(const TDesC& aFile, const TSize& aSize);
     MSwtImage* ScaleImageL(const MSwtImage& aSrcImage,
                            const TSize& aDestSize, TBool aKeepAspectRatio);
     inline CSwtJavaBufferDrawer& JavaBufferDrawer();
@@ -201,8 +203,12 @@
 public:
     void HandleMediaKeyEvent(TKeyEvent& aKeyEvent, TInt aEventType);
 
+// Own private methods
 private:
     TInt LoadResourceFileL();
+    void StoreSvgAsMifL(const TDesC8& aSvgBuf, TFileName& aGeneratedFile);
+    CFbsBitmap* RasterizeL(const CFbsBitmap& aMifBmp);
+    HBufC8* LoadFileL(const TDesC& aFileName);
 
 // Java thread's data
 protected: