Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
ImageSlide.h
Go to the documentation of this file.
1/*
2* Copyright 2016 Google Inc.
3*
4* Use of this source code is governed by a BSD-style license that can be
5* found in the LICENSE file.
6*/
7
8#ifndef ImageSlide_DEFINED
9#define ImageSlide_DEFINED
10
14#include "include/core/SkSize.h"
16#include "tools/viewer/Slide.h"
17
18class SkCanvas;
19
20class ImageSlide : public Slide {
21public:
22 ImageSlide(const SkString& name, const SkString& path);
24
25 SkISize getDimensions() const override;
26
27 void draw(SkCanvas* canvas) override;
28 void load(SkScalar winWidth, SkScalar winHeight) override;
29 void unload() override;
30
31private:
32 SkString fPath;
33 sk_sp<SkImage> fImage;
34 bool fRetainImage = false;
35};
36
37#endif
SkISize getDimensions() const override
void unload() override
void load(SkScalar winWidth, SkScalar winHeight) override
void draw(SkCanvas *canvas) override
Definition Slide.h:29
sk_sp< SkImage > image
Definition examples.cpp:29
float SkScalar
Definition extension.cpp:12
const char * name
Definition fuchsia.cc:50