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