| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2011 Google Inc. | 3 * Copyright 2011 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 #include "SkNWayCanvas.h" | 8 #include "SkNWayCanvas.h" |
| 9 | 9 |
| 10 SkNWayCanvas::SkNWayCanvas(int width, int height) | 10 SkNWayCanvas::SkNWayCanvas(int width, int height) |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 } | 127 } |
| 128 | 128 |
| 129 void SkNWayCanvas::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) { | 129 void SkNWayCanvas::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) { |
| 130 Iter iter(fList); | 130 Iter iter(fList); |
| 131 while (iter.next()) { | 131 while (iter.next()) { |
| 132 iter->clipRegion(deviceRgn, op); | 132 iter->clipRegion(deviceRgn, op); |
| 133 } | 133 } |
| 134 this->INHERITED::onClipRegion(deviceRgn, op); | 134 this->INHERITED::onClipRegion(deviceRgn, op); |
| 135 } | 135 } |
| 136 | 136 |
| 137 void SkNWayCanvas::drawPaint(const SkPaint& paint) { | 137 void SkNWayCanvas::onDrawPaint(const SkPaint& paint) { |
| 138 Iter iter(fList); | 138 Iter iter(fList); |
| 139 while (iter.next()) { | 139 while (iter.next()) { |
| 140 iter->drawPaint(paint); | 140 iter->drawPaint(paint); |
| 141 } | 141 } |
| 142 } | 142 } |
| 143 | 143 |
| 144 void SkNWayCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], | 144 void SkNWayCanvas::onDrawPoints(PointMode mode, size_t count, const SkPoint pts[
], |
| 145 const SkPaint& paint) { | 145 const SkPaint& paint) { |
| 146 Iter iter(fList); | 146 Iter iter(fList); |
| 147 while (iter.next()) { | 147 while (iter.next()) { |
| 148 iter->drawPoints(mode, count, pts, paint); | 148 iter->drawPoints(mode, count, pts, paint); |
| 149 } | 149 } |
| 150 } | 150 } |
| 151 | 151 |
| 152 void SkNWayCanvas::drawRect(const SkRect& rect, const SkPaint& paint) { | 152 void SkNWayCanvas::onDrawRect(const SkRect& rect, const SkPaint& paint) { |
| 153 Iter iter(fList); | 153 Iter iter(fList); |
| 154 while (iter.next()) { | 154 while (iter.next()) { |
| 155 iter->drawRect(rect, paint); | 155 iter->drawRect(rect, paint); |
| 156 } | 156 } |
| 157 } | 157 } |
| 158 | 158 |
| 159 void SkNWayCanvas::drawOval(const SkRect& rect, const SkPaint& paint) { | 159 void SkNWayCanvas::onDrawOval(const SkRect& rect, const SkPaint& paint) { |
| 160 Iter iter(fList); | 160 Iter iter(fList); |
| 161 while (iter.next()) { | 161 while (iter.next()) { |
| 162 iter->drawOval(rect, paint); | 162 iter->drawOval(rect, paint); |
| 163 } | 163 } |
| 164 } | 164 } |
| 165 | 165 |
| 166 void SkNWayCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { | 166 void SkNWayCanvas::onDrawRRect(const SkRRect& rrect, const SkPaint& paint) { |
| 167 Iter iter(fList); | 167 Iter iter(fList); |
| 168 while (iter.next()) { | 168 while (iter.next()) { |
| 169 iter->drawRRect(rrect, paint); | 169 iter->drawRRect(rrect, paint); |
| 170 } | 170 } |
| 171 } | 171 } |
| 172 | 172 |
| 173 void SkNWayCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, | 173 void SkNWayCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, |
| 174 const SkPaint& paint) { | 174 const SkPaint& paint) { |
| 175 Iter iter(fList); | 175 Iter iter(fList); |
| 176 while (iter.next()) { | 176 while (iter.next()) { |
| 177 iter->drawDRRect(outer, inner, paint); | 177 iter->drawDRRect(outer, inner, paint); |
| 178 } | 178 } |
| 179 } | 179 } |
| 180 | 180 |
| 181 void SkNWayCanvas::drawPath(const SkPath& path, const SkPaint& paint) { | 181 void SkNWayCanvas::onDrawPath(const SkPath& path, const SkPaint& paint) { |
| 182 Iter iter(fList); | 182 Iter iter(fList); |
| 183 while (iter.next()) { | 183 while (iter.next()) { |
| 184 iter->drawPath(path, paint); | 184 iter->drawPath(path, paint); |
| 185 } | 185 } |
| 186 } | 186 } |
| 187 | 187 |
| 188 void SkNWayCanvas::drawBitmap(const SkBitmap& bitmap, SkScalar x, SkScalar y, | 188 void SkNWayCanvas::onDrawBitmap(const SkBitmap& bitmap, SkScalar x, SkScalar y, |
| 189 const SkPaint* paint) { | 189 const SkPaint* paint) { |
| 190 Iter iter(fList); | 190 Iter iter(fList); |
| 191 while (iter.next()) { | 191 while (iter.next()) { |
| 192 iter->drawBitmap(bitmap, x, y, paint); | 192 iter->drawBitmap(bitmap, x, y, paint); |
| 193 } | 193 } |
| 194 } | 194 } |
| 195 | 195 |
| 196 void SkNWayCanvas::drawBitmapRectToRect(const SkBitmap& bitmap, const SkRect* sr
c, | 196 void SkNWayCanvas::onDrawBitmapRect(const SkBitmap& bitmap, const SkRect* src, c
onst SkRect& dst, |
| 197 const SkRect& dst, const SkPaint* paint, | 197 const SkPaint* paint, DrawBitmapRectFlags fl
ags) { |
| 198 DrawBitmapRectFlags flags) { | |
| 199 Iter iter(fList); | 198 Iter iter(fList); |
| 200 while (iter.next()) { | 199 while (iter.next()) { |
| 201 iter->drawBitmapRectToRect(bitmap, src, dst, paint, flags); | 200 iter->drawBitmapRectToRect(bitmap, src, dst, paint, flags); |
| 202 } | 201 } |
| 203 } | 202 } |
| 204 | 203 |
| 205 void SkNWayCanvas::drawBitmapNine(const SkBitmap& bitmap, const SkIRect& center, | 204 void SkNWayCanvas::onDrawBitmapNine(const SkBitmap& bitmap, const SkIRect& cente
r, |
| 206 const SkRect& dst, const SkPaint* paint) { | 205 const SkRect& dst, const SkPaint* paint) { |
| 207 Iter iter(fList); | 206 Iter iter(fList); |
| 208 while (iter.next()) { | 207 while (iter.next()) { |
| 209 iter->drawBitmapNine(bitmap, center, dst, paint); | 208 iter->drawBitmapNine(bitmap, center, dst, paint); |
| 210 } | 209 } |
| 211 } | 210 } |
| 212 | 211 |
| 213 void SkNWayCanvas::drawImage(const SkImage* image, SkScalar left, SkScalar top, | 212 void SkNWayCanvas::onDrawImage(const SkImage* image, SkScalar left, SkScalar top
, |
| 214 const SkPaint* paint) { | 213 const SkPaint* paint) { |
| 215 Iter iter(fList); | 214 Iter iter(fList); |
| 216 while (iter.next()) { | 215 while (iter.next()) { |
| 217 iter->drawImage(image, left, top, paint); | 216 iter->drawImage(image, left, top, paint); |
| 218 } | 217 } |
| 219 } | 218 } |
| 220 | 219 |
| 221 void SkNWayCanvas::drawImageRect(const SkImage* image, const SkRect* src, | 220 void SkNWayCanvas::onDrawImageRect(const SkImage* image, const SkRect* src, cons
t SkRect& dst, |
| 222 const SkRect& dst, | 221 const SkPaint* paint) { |
| 223 const SkPaint* paint) { | |
| 224 Iter iter(fList); | 222 Iter iter(fList); |
| 225 while (iter.next()) { | 223 while (iter.next()) { |
| 226 iter->drawImageRect(image, src, dst, paint); | 224 iter->drawImageRect(image, src, dst, paint); |
| 227 } | 225 } |
| 228 } | 226 } |
| 229 | 227 |
| 230 void SkNWayCanvas::drawSprite(const SkBitmap& bitmap, int x, int y, | 228 void SkNWayCanvas::onDrawSprite(const SkBitmap& bitmap, int x, int y, const SkPa
int* paint) { |
| 231 const SkPaint* paint) { | |
| 232 Iter iter(fList); | 229 Iter iter(fList); |
| 233 while (iter.next()) { | 230 while (iter.next()) { |
| 234 iter->drawSprite(bitmap, x, y, paint); | 231 iter->drawSprite(bitmap, x, y, paint); |
| 235 } | 232 } |
| 236 } | 233 } |
| 237 | 234 |
| 238 void SkNWayCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x, S
kScalar y, | 235 void SkNWayCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x, S
kScalar y, |
| 239 const SkPaint& paint) { | 236 const SkPaint& paint) { |
| 240 Iter iter(fList); | 237 Iter iter(fList); |
| 241 while (iter.next()) { | 238 while (iter.next()) { |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 } | 273 } |
| 277 | 274 |
| 278 void SkNWayCanvas::onDrawPicture(const SkPicture* picture, const SkMatrix* matri
x, | 275 void SkNWayCanvas::onDrawPicture(const SkPicture* picture, const SkMatrix* matri
x, |
| 279 const SkPaint* paint) { | 276 const SkPaint* paint) { |
| 280 Iter iter(fList); | 277 Iter iter(fList); |
| 281 while (iter.next()) { | 278 while (iter.next()) { |
| 282 iter->drawPicture(picture, matrix, paint); | 279 iter->drawPicture(picture, matrix, paint); |
| 283 } | 280 } |
| 284 } | 281 } |
| 285 | 282 |
| 286 void SkNWayCanvas::drawVertices(VertexMode vmode, int vertexCount, | 283 void SkNWayCanvas::onDrawVertices(VertexMode vmode, int vertexCount, |
| 287 const SkPoint vertices[], const SkPoint texs[], | 284 const SkPoint vertices[], const SkPoint texs[]
, |
| 288 const SkColor colors[], SkXfermode* xmode, | 285 const SkColor colors[], SkXfermode* xmode, |
| 289 const uint16_t indices[], int indexCount, | 286 const uint16_t indices[], int indexCount, |
| 290 const SkPaint& paint) { | 287 const SkPaint& paint) { |
| 291 Iter iter(fList); | 288 Iter iter(fList); |
| 292 while (iter.next()) { | 289 while (iter.next()) { |
| 293 iter->drawVertices(vmode, vertexCount, vertices, texs, colors, xmode, | 290 iter->drawVertices(vmode, vertexCount, vertices, texs, colors, xmode, |
| 294 indices, indexCount, paint); | 291 indices, indexCount, paint); |
| 295 } | 292 } |
| 296 } | 293 } |
| 297 | 294 |
| 298 void SkNWayCanvas::onDrawPatch(const SkPoint cubics[12], const SkColor colors[4]
, | 295 void SkNWayCanvas::onDrawPatch(const SkPoint cubics[12], const SkColor colors[4]
, |
| 299 const SkPoint texCoords[4], SkXfermode* xmode, | 296 const SkPoint texCoords[4], SkXfermode* xmode, |
| 300 const SkPaint& paint) { | 297 const SkPaint& paint) { |
| (...skipping 24 matching lines...) Expand all Loading... |
| 325 iter->addComment(kywd, value); | 322 iter->addComment(kywd, value); |
| 326 } | 323 } |
| 327 } | 324 } |
| 328 | 325 |
| 329 void SkNWayCanvas::endCommentGroup() { | 326 void SkNWayCanvas::endCommentGroup() { |
| 330 Iter iter(fList); | 327 Iter iter(fList); |
| 331 while (iter.next()) { | 328 while (iter.next()) { |
| 332 iter->endCommentGroup(); | 329 iter->endCommentGroup(); |
| 333 } | 330 } |
| 334 } | 331 } |
| OLD | NEW |