| /* | |
| * Copyright 2012 Skia | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| #ifndef SkOSWindow_NaCl_DEFINED | |
| #define SkOSWindow_NaCl_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) { | |
| info->fSampleCount = 0; | |
| info->fStencilBits = 0; | |
| return true; | |
| } | |
| 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 |