javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtimage.h
branchRCL_3
changeset 24 6c158198356e
parent 14 04becd199f91
equal deleted inserted replaced
23:e5618cc85d74 24:6c158198356e
    69     static CSwtImage* NewL(MSwtDevice* aDevice, const MSwtImageData& aData,
    69     static CSwtImage* NewL(MSwtDevice* aDevice, const MSwtImageData& aData,
    70                            MSwtDisplay* aDisplay);
    70                            MSwtDisplay* aDisplay);
    71 
    71 
    72     /**
    72     /**
    73      * Two phase constructor.
    73      * Two phase constructor.
    74      * @param aBitmap source bitmap
    74      * @param aBitmap source bitmap - ownership NOT transferred
    75      * @param aBitmap source mask
    75      * @param aBitmap source mask - ownership NOT transferred
    76      * @param aTopLeft initial position
    76      * @param aTopLeft initial position
    77      * @param aDelayTime frame delay
    77      * @param aDelayTime frame delay
    78      * @param aDisposalMethod disposal method of previous frames
    78      * @param aDisposalMethod disposal method of previous frames
    79      * @return pointer to image constructed bitmap + mask
    79      * @return pointer to image constructed bitmap + mask
    80      */
    80      */
    81     static CSwtImage* NewL(CFbsBitmap& aBitmap, CFbsBitmap* aMask,
    81     static CSwtImage* NewL(CFbsBitmap& aBitmap, CFbsBitmap* aMask,
    82                            const TPoint& aTopLeft, TInt aDelayTime, TSwtGifDisposal aDisposalMethod);
    82                            const TPoint& aTopLeft, TInt aDelayTime, TSwtGifDisposal aDisposalMethod);
       
    83 
       
    84     /**
       
    85      * Two phase constructor.
       
    86      * @param aBitmap source bitmap - ownership transferred
       
    87      * @param aBitmap source mask - ownership transferred
       
    88      * @return pointer to image constructed bitmap + mask
       
    89      */
       
    90     static CSwtImage* NewL(CFbsBitmap& aBitmap, CFbsBitmap* aMask);
    83 
    91 
    84 private:
    92 private:
    85     /**
    93     /**
    86      * First phase constructor.
    94      * First phase constructor.
    87      * @param aDevice graphic device
    95      * @param aDevice graphic device
   114      * @param aTopLeft initial position
   122      * @param aTopLeft initial position
   115      * @param aDelayTime frame delay
   123      * @param aDelayTime frame delay
   116      * @param aDisposalMethod disposal method of previous frames
   124      * @param aDisposalMethod disposal method of previous frames
   117      */
   125      */
   118     void ConstructL(CFbsBitmap& aBitmap, CFbsBitmap* aMask, const TPoint& aTopLeft,
   126     void ConstructL(CFbsBitmap& aBitmap, CFbsBitmap* aMask, const TPoint& aTopLeft,
   119                     TInt aDelayTime, TSwtGifDisposal aDisposalMethod);
   127                     TInt aDelayTime, TSwtGifDisposal aDisposalMethod, TBool aBmpOwnExternally);
   120 
   128 
   121     /**
   129     /**
   122      * Color key setter.
   130      * Color key setter.
   123      * @param aData image data
   131      * @param aData image data
   124      */
   132      */