| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2006 The Android Open Source Project | 2 * Copyright 2006 The Android Open Source Project |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef SkCanvas_DEFINED | 8 #ifndef SkCanvas_DEFINED |
| 9 #define SkCanvas_DEFINED | 9 #define SkCanvas_DEFINED |
| 10 | 10 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 class SkClipStack; | 25 class SkClipStack; |
| 26 class SkData; | 26 class SkData; |
| 27 class SkDraw; | 27 class SkDraw; |
| 28 class SkDrawable; | 28 class SkDrawable; |
| 29 class SkDrawFilter; | 29 class SkDrawFilter; |
| 30 class SkImageFilter; | 30 class SkImageFilter; |
| 31 class SkMetaData; | 31 class SkMetaData; |
| 32 class SkPath; | 32 class SkPath; |
| 33 class SkPicture; | 33 class SkPicture; |
| 34 class SkPixmap; | 34 class SkPixmap; |
| 35 class SkRasterClip; |
| 35 class SkRRect; | 36 class SkRRect; |
| 36 struct SkRSXform; | 37 struct SkRSXform; |
| 37 class SkSurface; | 38 class SkSurface; |
| 38 class SkSurface_Base; | 39 class SkSurface_Base; |
| 39 class SkTextBlob; | 40 class SkTextBlob; |
| 40 | 41 |
| 41 /** \class SkCanvas | 42 /** \class SkCanvas |
| 42 | 43 |
| 43 A Canvas encapsulates all of the state about drawing into a device (bitmap). | 44 A Canvas encapsulates all of the state about drawing into a device (bitmap). |
| 44 This includes a reference to the device itself, and a stack of matrix/clip | 45 This includes a reference to the device itself, and a stack of matrix/clip |
| (...skipping 1207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1252 | 1253 |
| 1253 /** Return true if the iterator is done */ | 1254 /** Return true if the iterator is done */ |
| 1254 bool done() const { return fDone; } | 1255 bool done() const { return fDone; } |
| 1255 /** Cycle to the next device */ | 1256 /** Cycle to the next device */ |
| 1256 void next(); | 1257 void next(); |
| 1257 | 1258 |
| 1258 // These reflect the current device in the iterator | 1259 // These reflect the current device in the iterator |
| 1259 | 1260 |
| 1260 SkBaseDevice* device() const; | 1261 SkBaseDevice* device() const; |
| 1261 const SkMatrix& matrix() const; | 1262 const SkMatrix& matrix() const; |
| 1262 const SkRegion& clip() const; | 1263 const SkRasterClip& clip() const; |
| 1263 const SkPaint& paint() const; | 1264 const SkPaint& paint() const; |
| 1264 int x() const; | 1265 int x() const; |
| 1265 int y() const; | 1266 int y() const; |
| 1266 | 1267 |
| 1267 private: | 1268 private: |
| 1268 // used to embed the SkDrawIter object directly in our instance, w/o | 1269 // used to embed the SkDrawIter object directly in our instance, w/o |
| 1269 // having to expose that class def to the public. There is an assert | 1270 // having to expose that class def to the public. There is an assert |
| 1270 // in our constructor to ensure that fStorage is large enough | 1271 // in our constructor to ensure that fStorage is large enough |
| 1271 // (though needs to be a compile-time-assert!). We use intptr_t to work | 1272 // (though needs to be a compile-time-assert!). We use intptr_t to work |
| 1272 // safely with 32 and 64 bit machines (to ensure the storage is enough) | 1273 // safely with 32 and 64 bit machines (to ensure the storage is enough) |
| (...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1578 | 1579 |
| 1579 class SkCanvasClipVisitor { | 1580 class SkCanvasClipVisitor { |
| 1580 public: | 1581 public: |
| 1581 virtual ~SkCanvasClipVisitor(); | 1582 virtual ~SkCanvasClipVisitor(); |
| 1582 virtual void clipRect(const SkRect&, SkRegion::Op, bool antialias) = 0; | 1583 virtual void clipRect(const SkRect&, SkRegion::Op, bool antialias) = 0; |
| 1583 virtual void clipRRect(const SkRRect&, SkRegion::Op, bool antialias) = 0; | 1584 virtual void clipRRect(const SkRRect&, SkRegion::Op, bool antialias) = 0; |
| 1584 virtual void clipPath(const SkPath&, SkRegion::Op, bool antialias) = 0; | 1585 virtual void clipPath(const SkPath&, SkRegion::Op, bool antialias) = 0; |
| 1585 }; | 1586 }; |
| 1586 | 1587 |
| 1587 #endif | 1588 #endif |
| OLD | NEW |