--- 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: