--- a/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtimage.h Thu Jul 15 18:31:06 2010 +0300
+++ b/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtimage.h Thu Aug 19 09:48:13 2010 +0300
@@ -71,8 +71,8 @@
/**
* Two phase constructor.
- * @param aBitmap source bitmap
- * @param aBitmap source mask
+ * @param aBitmap source bitmap - ownership NOT transferred
+ * @param aBitmap source mask - ownership NOT transferred
* @param aTopLeft initial position
* @param aDelayTime frame delay
* @param aDisposalMethod disposal method of previous frames
@@ -81,6 +81,14 @@
static CSwtImage* NewL(CFbsBitmap& aBitmap, CFbsBitmap* aMask,
const TPoint& aTopLeft, TInt aDelayTime, TSwtGifDisposal aDisposalMethod);
+ /**
+ * Two phase constructor.
+ * @param aBitmap source bitmap - ownership transferred
+ * @param aBitmap source mask - ownership transferred
+ * @return pointer to image constructed bitmap + mask
+ */
+ static CSwtImage* NewL(CFbsBitmap& aBitmap, CFbsBitmap* aMask);
+
private:
/**
* First phase constructor.
@@ -116,7 +124,7 @@
* @param aDisposalMethod disposal method of previous frames
*/
void ConstructL(CFbsBitmap& aBitmap, CFbsBitmap* aMask, const TPoint& aTopLeft,
- TInt aDelayTime, TSwtGifDisposal aDisposalMethod);
+ TInt aDelayTime, TSwtGifDisposal aDisposalMethod, TBool aBmpOwnExternally);
/**
* Color key setter.