| 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 284 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 295                        SaveFlags flags = kARGB_ClipLayer_SaveFlag); | 295                        SaveFlags flags = kARGB_ClipLayer_SaveFlag); | 
| 296 | 296 | 
| 297     /** This call balances a previous call to save(), and is used to remove all | 297     /** This call balances a previous call to save(), and is used to remove all | 
| 298         modifications to the matrix/clip/drawFilter state since the last save | 298         modifications to the matrix/clip/drawFilter state since the last save | 
| 299         call. | 299         call. | 
| 300         It is an error to call restore() more times than save() was called. | 300         It is an error to call restore() more times than save() was called. | 
| 301     */ | 301     */ | 
| 302     virtual void restore(); | 302     virtual void restore(); | 
| 303 | 303 | 
| 304     /** Returns the number of matrix/clip states on the SkCanvas' private stack. | 304     /** Returns the number of matrix/clip states on the SkCanvas' private stack. | 
| 305         This will equal # save() calls - # restore() calls. | 305         This will equal # save() calls - # restore() calls + 1. The save count o
      n | 
|  | 306         a new canvas is 1. | 
| 306     */ | 307     */ | 
| 307     int getSaveCount() const; | 308     int getSaveCount() const; | 
| 308 | 309 | 
| 309     /** Efficient way to pop any calls to save() that happened after the save | 310     /** Efficient way to pop any calls to save() that happened after the save | 
| 310         count reached saveCount. It is an error for saveCount to be less than | 311         count reached saveCount. It is an error for saveCount to be greater than | 
| 311         getSaveCount() | 312         getSaveCount(). To pop all the way back to the initial matrix/clip conte
      xt | 
|  | 313         pass saveCount == 1. | 
| 312         @param saveCount    The number of save() levels to restore from | 314         @param saveCount    The number of save() levels to restore from | 
| 313     */ | 315     */ | 
| 314     void restoreToCount(int saveCount); | 316     void restoreToCount(int saveCount); | 
| 315 | 317 | 
| 316     /** Returns true if drawing is currently going to a layer (from saveLayer) | 318     /** Returns true if drawing is currently going to a layer (from saveLayer) | 
| 317      *  rather than to the root device. | 319      *  rather than to the root device. | 
| 318      */ | 320      */ | 
| 319     virtual bool isDrawingToLayer() const; | 321     virtual bool isDrawingToLayer() const; | 
| 320 | 322 | 
| 321     /** Preconcat the current matrix with the specified translation | 323     /** Preconcat the current matrix with the specified translation | 
| (...skipping 878 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1200             fCanvas->endCommentGroup(); | 1202             fCanvas->endCommentGroup(); | 
| 1201         } | 1203         } | 
| 1202     } | 1204     } | 
| 1203 | 1205 | 
| 1204 private: | 1206 private: | 
| 1205     SkCanvas* fCanvas; | 1207     SkCanvas* fCanvas; | 
| 1206 }; | 1208 }; | 
| 1207 #define SkAutoCommentBlock(...) SK_REQUIRE_LOCAL_VAR(SkAutoCommentBlock) | 1209 #define SkAutoCommentBlock(...) SK_REQUIRE_LOCAL_VAR(SkAutoCommentBlock) | 
| 1208 | 1210 | 
| 1209 #endif | 1211 #endif | 
| OLD | NEW | 
|---|