Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
flutter::DlAutoCanvasRestore Class Reference

#include <dl_canvas.h>

Public Member Functions

 DlAutoCanvasRestore (DlCanvas *canvas, bool do_save)
 
 ~DlAutoCanvasRestore ()
 
void Restore ()
 

Detailed Description

Definition at line 233 of file dl_canvas.h.

Constructor & Destructor Documentation

◆ DlAutoCanvasRestore()

flutter::DlAutoCanvasRestore::DlAutoCanvasRestore ( DlCanvas canvas,
bool  do_save 
)
inline

Definition at line 235 of file dl_canvas.h.

235 : canvas_(canvas) {
236 if (canvas) {
237 canvas_ = canvas;
238 restore_count_ = canvas->GetSaveCount();
239 if (do_save) {
240 canvas_->Save();
241 }
242 } else {
243 canvas_ = nullptr;
244 restore_count_ = 0;
245 }
246 }
virtual void Save()=0

◆ ~DlAutoCanvasRestore()

flutter::DlAutoCanvasRestore::~DlAutoCanvasRestore ( )
inline

Definition at line 248 of file dl_canvas.h.

Member Function Documentation

◆ Restore()

void flutter::DlAutoCanvasRestore::Restore ( )
inline

Definition at line 250 of file dl_canvas.h.

250 {
251 if (canvas_) {
252 canvas_->RestoreToCount(restore_count_);
253 canvas_ = nullptr;
254 }
255 }
virtual void RestoreToCount(int restore_count)=0

The documentation for this class was generated from the following file: