- Timestamp:
- 08/15/08 13:25:16 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/BAL/WKAL/Concretizations/Graphics/WK/BCBitmapImageWK.h
r243 r437 92 92 friend class GraphicsContext; 93 93 public: 94 #if PLATFORM(CG) 95 BitmapImage(CGImageRef, ImageObserver* = 0); 96 #elif PLATFORM(CAIRO) 97 BitmapImage(cairo_surface_t*, ImageObserver* = 0); 98 #endif 99 BitmapImage(ImageObserver* = 0); 94 static PassRefPtr<BitmapImage> create(NativeImagePtr nativeImage, ImageObserver* observer = 0) 95 { 96 return adoptRef(new BitmapImage(nativeImage, observer)); 97 } 98 static PassRefPtr<BitmapImage> create(ImageObserver* observer = 0) 99 { 100 return adoptRef(new BitmapImage(observer)); 101 } 100 102 ~BitmapImage(); 101 103 … … 103 105 104 106 virtual IntSize size() const; 107 IntSize currentFrameSize() const; 105 108 106 109 virtual bool dataChanged(bool allDataReceived); … … 136 139 137 140 protected: 141 BitmapImage(NativeImagePtr, ImageObserver* = 0); 142 BitmapImage(ImageObserver* = 0); 143 138 144 #if PLATFORM(WIN) 139 145 virtual void drawFrameMatchingSourceSize(GraphicsContext*, const FloatRect& dstRect, const IntSize& srcSize, CompositeOperator); … … 200 206 mutable bool m_haveSize; // Whether or not our |m_size| member variable has the final overall image size yet. 201 207 bool m_sizeAvailable; // Whether or not we can obtain the size of the first image frame yet from ImageIO. 208 mutable bool m_hasUniformFrameSize; 209 202 210 unsigned m_decodedSize; // The current size of all decoded frames. 203 211
