| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2007 The Android Open Source Project | 3 * Copyright 2007 The Android Open Source Project |
| 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 | 8 |
| 9 | 9 |
| 10 #ifndef SkPicture_DEFINED | 10 #ifndef SkPicture_DEFINED |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 | 107 |
| 108 /** Replays the drawing commands on the specified canvas. Note that | 108 /** Replays the drawing commands on the specified canvas. Note that |
| 109 this has the effect of unfurling this picture into the destination | 109 this has the effect of unfurling this picture into the destination |
| 110 canvas. Using the SkCanvas::drawPicture entry point gives the destinatio
n | 110 canvas. Using the SkCanvas::drawPicture entry point gives the destinatio
n |
| 111 canvas the option of just taking a ref. | 111 canvas the option of just taking a ref. |
| 112 @param canvas the canvas receiving the drawing commands. | 112 @param canvas the canvas receiving the drawing commands. |
| 113 @param callback a callback that allows interruption of playback | 113 @param callback a callback that allows interruption of playback |
| 114 */ | 114 */ |
| 115 void playback(SkCanvas* canvas, SkDrawPictureCallback* = NULL) const; | 115 void playback(SkCanvas* canvas, SkDrawPictureCallback* = NULL) const; |
| 116 | 116 |
| 117 #ifdef SK_LEGACY_PICTURE_DRAW_API | |
| 118 void draw(SkCanvas* canvas, SkDrawPictureCallback* callback = NULL) const { | |
| 119 this->playback(canvas, callback); | |
| 120 } | |
| 121 #endif | |
| 122 | |
| 123 #ifdef SK_LEGACY_PICTURE_SIZE_API | |
| 124 int width() const { return fCullRect.roundOut().width(); } | |
| 125 int height() const { return fCullRect.roundOut().height(); } | |
| 126 #endif | |
| 127 | |
| 128 /** Return the cull rect used when creating this picture: { 0, 0, cullWidth,
cullHeight }. | 117 /** Return the cull rect used when creating this picture: { 0, 0, cullWidth,
cullHeight }. |
| 129 It does not necessarily reflect the bounds of what has been recorded int
o the picture. | 118 It does not necessarily reflect the bounds of what has been recorded int
o the picture. |
| 130 @return the cull rect used to create this picture | 119 @return the cull rect used to create this picture |
| 131 */ | 120 */ |
| 132 SkRect cullRect() const { return fCullRect; } | 121 SkRect cullRect() const { return fCullRect; } |
| 133 | 122 |
| 134 /** Return a non-zero, unique value representing the picture. | 123 /** Return a non-zero, unique value representing the picture. |
| 135 */ | 124 */ |
| 136 uint32_t uniqueID() const { return fUniqueID; } | 125 uint32_t uniqueID() const { return fUniqueID; } |
| 137 | 126 |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 316 | 305 |
| 317 friend class SkPictureRecorder; // SkRecord-based constructor. | 306 friend class SkPictureRecorder; // SkRecord-based constructor. |
| 318 friend class GrLayerHoister; // access to fRecord | 307 friend class GrLayerHoister; // access to fRecord |
| 319 friend class ReplaceDraw; | 308 friend class ReplaceDraw; |
| 320 friend class SkPictureUtils; | 309 friend class SkPictureUtils; |
| 321 friend class SkRecordedDrawable; | 310 friend class SkRecordedDrawable; |
| 322 }; | 311 }; |
| 323 SK_COMPILE_ASSERT(sizeof(SkPicture) <= 96, SkPictureSize); | 312 SK_COMPILE_ASSERT(sizeof(SkPicture) <= 96, SkPictureSize); |
| 324 | 313 |
| 325 #endif | 314 #endif |
| OLD | NEW |