OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 2 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) |
3 * Copyright (C) 2004, 2005, 2006 Apple Computer, Inc. All rights reserved. | 3 * Copyright (C) 2004, 2005, 2006 Apple Computer, Inc. All rights reserved. |
4 * Copyright (C) 2008-2009 Torch Mobile, Inc. | 4 * Copyright (C) 2008-2009 Torch Mobile, Inc. |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
158 static PassRefPtr<BitmapImage> create(const wxBitmap& bitmap) | 158 static PassRefPtr<BitmapImage> create(const wxBitmap& bitmap) |
159 { | 159 { |
160 return adoptRef(new BitmapImage(bitmap)); | 160 return adoptRef(new BitmapImage(bitmap)); |
161 } | 161 } |
162 #endif | 162 #endif |
163 #if PLATFORM(WIN) | 163 #if PLATFORM(WIN) |
164 virtual bool getHBITMAP(HBITMAP); | 164 virtual bool getHBITMAP(HBITMAP); |
165 virtual bool getHBITMAPOfSize(HBITMAP, LPSIZE); | 165 virtual bool getHBITMAPOfSize(HBITMAP, LPSIZE); |
166 #endif | 166 #endif |
167 | 167 |
168 #if USE(CAIRO) | |
169 static PassRefPtr<BitmapImage> create(cairo_surface_t*); | |
170 #endif | |
171 | |
172 #if PLATFORM(GTK) | 168 #if PLATFORM(GTK) |
173 virtual GdkPixbuf* getGdkPixbuf(); | 169 virtual GdkPixbuf* getGdkPixbuf(); |
174 #endif | 170 #endif |
175 | 171 |
176 #if PLATFORM(EFL) | 172 #if PLATFORM(EFL) |
177 virtual Evas_Object* getEvasObject(Evas*); | 173 virtual Evas_Object* getEvasObject(Evas*); |
178 #endif | 174 #endif |
179 | 175 |
180 virtual NativeImagePtr nativeImageForCurrentFrame(); | 176 virtual NativeImagePtr nativeImageForCurrentFrame(); |
181 virtual bool currentFrameKnownToBeOpaque() OVERRIDE; | 177 virtual bool currentFrameKnownToBeOpaque() OVERRIDE; |
(...skipping 19 matching lines...) Expand all Loading... |
201 BitmapImage(NativeImagePtr, ImageObserver* = 0); | 197 BitmapImage(NativeImagePtr, ImageObserver* = 0); |
202 BitmapImage(ImageObserver* = 0); | 198 BitmapImage(ImageObserver* = 0); |
203 #if PLATFORM(WX) | 199 #if PLATFORM(WX) |
204 BitmapImage(const wxBitmap&); | 200 BitmapImage(const wxBitmap&); |
205 #endif | 201 #endif |
206 | 202 |
207 #if PLATFORM(WIN) | 203 #if PLATFORM(WIN) |
208 virtual void drawFrameMatchingSourceSize(GraphicsContext*, const FloatRect&
dstRect, const IntSize& srcSize, ColorSpace styleColorSpace, CompositeOperator); | 204 virtual void drawFrameMatchingSourceSize(GraphicsContext*, const FloatRect&
dstRect, const IntSize& srcSize, ColorSpace styleColorSpace, CompositeOperator); |
209 #endif | 205 #endif |
210 virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRec
t& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode); | 206 virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRec
t& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode); |
211 #if USE(CG) || PLATFORM(CHROMIUM) || USE(CAIRO) || PLATFORM(BLACKBERRY) | 207 #if USE(CG) || PLATFORM(CHROMIUM) || PLATFORM(BLACKBERRY) |
212 virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRec
t& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode, RespectIma
geOrientationEnum) OVERRIDE; | 208 virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRec
t& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode, RespectIma
geOrientationEnum) OVERRIDE; |
213 #endif | 209 #endif |
214 | 210 |
215 #if (OS(WINCE) && !PLATFORM(QT)) | 211 #if (OS(WINCE) && !PLATFORM(QT)) |
216 virtual void drawPattern(GraphicsContext*, const FloatRect& srcRect, const A
ffineTransform& patternTransform, | 212 virtual void drawPattern(GraphicsContext*, const FloatRect& srcRect, const A
ffineTransform& patternTransform, |
217 const FloatPoint& phase, ColorSpace styleColorSpace
, CompositeOperator, const FloatRect& destRect); | 213 const FloatPoint& phase, ColorSpace styleColorSpace
, CompositeOperator, const FloatRect& destRect); |
218 #endif | 214 #endif |
219 | 215 |
220 size_t currentFrame() const { return m_currentFrame; } | 216 size_t currentFrame() const { return m_currentFrame; } |
221 virtual size_t frameCount(); | 217 virtual size_t frameCount(); |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
312 bool m_allDataReceived : 1; // Whether or not we've received all our data. | 308 bool m_allDataReceived : 1; // Whether or not we've received all our data. |
313 mutable bool m_haveSize : 1; // Whether or not our |m_size| member variable
has the final overall image size yet. | 309 mutable bool m_haveSize : 1; // Whether or not our |m_size| member variable
has the final overall image size yet. |
314 bool m_sizeAvailable : 1; // Whether or not we can obtain the size of the fi
rst image frame yet from ImageIO. | 310 bool m_sizeAvailable : 1; // Whether or not we can obtain the size of the fi
rst image frame yet from ImageIO. |
315 mutable bool m_hasUniformFrameSize : 1; | 311 mutable bool m_hasUniformFrameSize : 1; |
316 mutable bool m_haveFrameCount : 1; | 312 mutable bool m_haveFrameCount : 1; |
317 }; | 313 }; |
318 | 314 |
319 } | 315 } |
320 | 316 |
321 #endif | 317 #endif |
OLD | NEW |