blob: ab45c01c7015c1b17ff2540e3e697dc243b99f92 [file] [log] [blame]
jvanverthc7027ab2016-06-16 09:52:35 -07001/*
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 SampleSlide_DEFINED
9#define SampleSlide_DEFINED
10
11#include "Slide.h"
12#include "SampleCode.h"
13
14class SampleSlide : public Slide {
15public:
16 SampleSlide(const SkViewFactory* factory);
17 ~SampleSlide() override;
18
19 void draw(SkCanvas* canvas) override;
20 void load(SkScalar winWidth, SkScalar winHeight) override;
21 void unload() override;
22 bool animate(const SkAnimTimer& timer) override {
23 if (SampleView::IsSampleView(fView)) {
24 return ((SampleView*)fView)->animate(timer);
25 }
26 return false;
27 }
28
Jim Van Verth6f449692017-02-14 15:16:46 -050029 bool onChar(SkUnichar c) override;
30
jvanverthc7027ab2016-06-16 09:52:35 -070031private:
32 const SkViewFactory* fViewFactory;
33 SkView* fView;
34};
35
36#endif