/* * Copyright 2016 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef GMSlide_DEFINED #define GMSlide_DEFINED #include "Slide.h" #include "gm.h" class GMSlide : public Slide { public: GMSlide(skiagm::GM* gm); ~GMSlide() override; SkISize getDimensions() const override { return fGM->getISize(); } void draw(SkCanvas* canvas) override; bool animate(const SkAnimTimer&) override; bool onChar(SkUnichar c) override; bool onGetControls(SkMetaData*) override; void onSetControls(const SkMetaData&) override; private: skiagm::GM* fGM; }; #endif