123456789101112131415161718192021222324252627282930313233343536 |
- /*
- * Copyright 2017 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
- #ifndef HelloWorld_DEFINED
- #define HelloWorld_DEFINED
- #include "tools/sk_app/Application.h"
- #include "tools/sk_app/Window.h"
- class SkCanvas;
- class HelloWorld : public sk_app::Application, sk_app::Window::Layer {
- public:
- HelloWorld(int argc, char** argv, void* platformData);
- ~HelloWorld() override;
- void onIdle() override;
- void onBackendCreated() override;
- void onPaint(SkSurface*) override;
- bool onChar(SkUnichar c, ModifierKey modifiers) override;
- private:
- void updateTitle();
- sk_app::Window* fWindow;
- sk_app::Window::BackendType fBackendType;
- SkScalar fRotationAngle;
- };
- #endif
|