diff options
author | 2015-02-03 11:16:05 -0800 | |
---|---|---|
committer | 2015-02-03 11:16:05 -0800 | |
commit | da5bcab0598a7823c3f76c5c3923b80a1eaca12f (patch) | |
tree | ff8c1d87c448d2c18d349bd2c6bce42ec419bd54 /experimental/SkiaExamples/SkExample.h | |
parent | c9fed24993c7acb4bad34215488677b3636d6baa (diff) |
remove remaining parts of SkExample
R=reed@google.com
Review URL: https://codereview.chromium.org/895103002
Diffstat (limited to 'experimental/SkiaExamples/SkExample.h')
-rw-r--r-- | experimental/SkiaExamples/SkExample.h | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/experimental/SkiaExamples/SkExample.h b/experimental/SkiaExamples/SkExample.h deleted file mode 100644 index 4f4b10be55..0000000000 --- a/experimental/SkiaExamples/SkExample.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2013 Google Inc. - * - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - * - */ - -#ifndef SkExample_DEFINED -#define SkExample_DEFINED - -#include "SkSurface.h" -#include "SkWindow.h" -#include "SkTRegistry.h" - -class GrContext; -struct GrGLInterface; -class GrRenderTarget; -class SkCanvas; -class SkExampleWindow; - -class SkExample : SkNoncopyable { -public: - SkExample(SkExampleWindow* window) : fWindow(window) {} - - virtual ~SkExample() {} - - // Your class should override this method to do its thing. - virtual void draw(SkCanvas* canvas) = 0; - - SkString getName() { return fName; }; - // Use this public registry to tell the world about your sample. - typedef SkTRegistry<SkExample*(*)(SkExampleWindow*)> Registry; - -protected: - SkExampleWindow* fWindow; - SkString fName; -}; - -class SkExampleWindow : public SkOSWindow { -public: - enum DeviceType { - kRaster_DeviceType, - kGPU_DeviceType, - }; - SkExampleWindow(void* hwnd); - virtual ~SkExampleWindow() SK_OVERRIDE; - - // Changes the device type of the object. - bool setUpBackend(); - - DeviceType getDeviceType() const { return fType; } - -protected: - SkSurface* createSurface() SK_OVERRIDE { - if (kGPU_DeviceType == fType) { - SkSurfaceProps props(INHERITED::getSurfaceProps()); - return SkSurface::NewRenderTargetDirect(fRenderTarget, &props); - } - static const SkImageInfo info = SkImageInfo::MakeN32Premul( - SkScalarRoundToInt(this->width()), SkScalarRoundToInt(this->height())); - return fSurface = SkSurface::NewRaster(info); - } - - void draw(SkCanvas* canvas) SK_OVERRIDE; - void drawContents(SkCanvas* canvas); - - void onSizeChange() SK_OVERRIDE; - -private: - bool findNextMatch(); // Set example to the first one that matches FLAGS_match. - void setTitle(); - void setUpRenderTarget(); - bool onHandleChar(SkUnichar unichar) SK_OVERRIDE; - void tearDownBackend(); - - // draw contents - SkScalar fRotationAngle; - - // support framework - DeviceType fType; - SkSurface* fSurface; - GrContext* fContext; - GrRenderTarget* fRenderTarget; - AttachmentInfo fAttachmentInfo; - const GrGLInterface* fInterface; - - typedef SkOSWindow INHERITED; -}; - -#endif |