Skia
2D Graphics Library
|
Stack helper class calls SkCanvas::restoreToCount when SkAutoCanvasRestore goes out of scope. More...
#include <SkCanvas.h>
Public Member Functions | |
SkAutoCanvasRestore (SkCanvas *canvas, bool doSave) | |
Preserves SkCanvas::save() count. More... | |
~SkAutoCanvasRestore () | |
Restores SkCanvas to saved state. More... | |
void | restore () |
Restores SkCanvas to saved state immediately. More... | |
Stack helper class calls SkCanvas::restoreToCount when SkAutoCanvasRestore goes out of scope.
Use this to guarantee that the canvas is restored to a known state.
|
inline |
Preserves SkCanvas::save() count.
Optionally saves SkCanvas clip and SkCanvas matrix.
canvas | SkCanvas to guard |
doSave | call SkCanvas::save() |
|
inline |
Restores SkCanvas to saved state.
Destructor is called when container goes out of scope.
|
inline |
Restores SkCanvas to saved state immediately.
Subsequent calls and ~SkAutoCanvasRestore() have no effect.