/* * Copyright 2011 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef GMSampleView_DEFINED #define GMSampleView_DEFINED #include "SampleCode.h" #include "gm.h" class GMSampleView : public SampleView { private: bool fShowSize; typedef skiagm::GM GM; public: GMSampleView(GM*); virtual ~GMSampleView(); static SkEvent* NewShowSizeEvt(bool doShowSize); protected: bool onQuery(SkEvent*) override; bool onEvent(const SkEvent&) override; void onDrawContent(SkCanvas*) override; void onDrawBackground(SkCanvas*) override; bool onAnimate(const SkAnimTimer&) override; private: GM* fGM; typedef SampleView INHERITED; }; #endif