Changeset 437 for trunk/BAL/WKAL/Skeletons/Graphics/Image.t
- Timestamp:
- 08/15/08 13:25:16 (5 months ago)
- Files:
-
- trunk/BAL/WKAL/Skeletons/Graphics/Image.t (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/BAL/WKAL/Skeletons/Graphics/Image.t
r323 r437 67 67 friend class GeneratedImage; 68 68 friend class GraphicsContext; 69 public: 70 /** 71 * Image construtor 72 * @param[in] : image observer 73 * @code 74 * Image *i = new Image(); 75 * @endcode 76 */ 77 Image(ImageObserver* = 0); 69 publi 78 70 79 71 /** … … 85 77 virtual ~Image(); 86 78 79 80 /** 81 * create an image 82 * @param[in] : imageObserver 83 * @param[out] : image 84 */ 85 static PassRefPtr<Image> create(ImageObserver* = 0); 86 87 87 /** 88 88 * load platform resource … … 93 93 * @endcode 94 94 */ 95 static Image*loadPlatformResource(const char* name);95 static PassRefPtr<Image> loadPlatformResource(const char* name); 96 96 97 97 /** … … 114 114 virtual bool isBitmapImage() const ; 115 115 116 117 /** 118 * get a nullImage 119 * @param[out] : null image 120 */ 121 static Image* nullImage(); 122 116 123 /** 117 124 * test if the image is null … … 226 233 * @endcode 227 234 */ 228 virtual void destroyDecodedData(bool incremental = false) ;235 virtual void destroyDecodedData(bool incremental = false) = 0; 229 236 230 237 /** … … 235 242 * @endcode 236 243 */ 237 virtual unsigned decodedSize() const ;244 virtual unsigned decodedSize() const = 0; 238 245 239 246 /** … … 288 295 protected: 289 296 /** 290 * fill with solid color 291 */ 297 * image constructor 298 **/ 299 Image(ImageObserver* = 0); 300 301 /** 302 * fillWithSolidColor 303 **/ 292 304 static void fillWithSolidColor(GraphicsContext* ctxt, const FloatRect& dstRect, const Color& color, CompositeOperator op); 293 305 294 protected:295 306 /** 296 307 * draw 297 308 */ 298 virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator) = 0; 299 309 virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator) = 0 300 310 /** 301 311 * drawTiled 302 312 */ 303 313 void drawTiled(GraphicsContext*, const FloatRect& dstRect, const FloatPoint& srcPoint, const FloatSize& tileSize, CompositeOperator); 314 304 315 /** 305 316 * drawTiled … … 309 320 // Supporting tiled drawing 310 321 /** 311 * mayFillWithSolidColor322 * mayFillWithSolidColor 312 323 */ 313 324 virtual bool mayFillWithSolidColor() const ; 325 314 326 /** 315 327 * solidColor 316 328 */ 317 329 virtual Color solidColor() const ; 318 319 /** 320 * startAnimation330 331 /** 332 * startAnimation 321 333 */ 322 334 virtual void startAnimation() ; … … 334 346 335 347 } 336 337 #endif338 339 340 341
