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 */ |