|  | 
 | /* | 
 |  * 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 |