diff -r e5618cc85d74 -r 6c158198356e javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtimage.h --- 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.