| |
| /* |
| * Copyright 2011 Skia |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| |
| #ifndef SkOSWindow_Android_DEFINED |
| #define SkOSWindow_Android_DEFINED |
| |
| #include "SkWindow.h" |
| |
| class SkIRect; |
| |
| class SkOSWindow : public SkWindow { |
| public: |
| SkOSWindow(void*) {} |
| ~SkOSWindow() {} |
| |
| enum SkBackEndTypes { |
| kNone_BackEndType, |
| kNativeGL_BackEndType, |
| }; |
| |
| struct AttachmentInfo { |
| int fSampleCount; |
| int fStencilBits; |
| }; |
| |
| bool attach(SkBackEndTypes attachType, int msaaSampleCount, AttachmentInfo* info); |
| void detach() {} |
| void present() {} |
| |
| virtual void onPDFSaved(const char title[], const char desc[], |
| const char path[]); |
| |
| protected: |
| // overrides from SkWindow |
| virtual void onHandleInval(const SkIRect&); |
| virtual void onSetTitle(const char title[]); |
| |
| private: |
| typedef SkWindow INHERITED; |
| }; |
| |
| #endif |