javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtimage.h
branchRCL_3
changeset 60 6c158198356e
parent 19 04becd199f91
--- 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.