SkOSWindow_Android.h revision 2c8208f3a444098aee562f5a1ef620142807eda2
1f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo/* 2f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * Copyright (C) 2011 Skia 3f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * 4f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * Licensed under the Apache License, Version 2.0 (the "License"); 5f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * you may not use this file except in compliance with the License. 6f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * You may obtain a copy of the License at 7f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * 8f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * http://www.apache.org/licenses/LICENSE-2.0 9f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * 10f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * Unless required by applicable law or agreed to in writing, software 11f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * distributed under the License is distributed on an "AS IS" BASIS, 12f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * See the License for the specific language governing permissions and 14f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo * limitations under the License. 15f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo */ 16f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo 17f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo#ifndef SkOSWindow_Android_DEFINED 18f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo#define SkOSWindow_Android_DEFINED 19f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo 20f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo#include "SkWindow.h" 21f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo 222c8208f3a444098aee562f5a1ef620142807eda2Scroggoclass SkIRect; 23e32b5837c3f35b80502759f3de3e8cadf6625f4edjsollen@google.com 24f33d1537326af59b7948d2fa92db0b0190f0d99dScroggoclass SkOSWindow : public SkWindow { 25f33d1537326af59b7948d2fa92db0b0190f0d99dScroggopublic: 26f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo SkOSWindow(void*) {} 27f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo ~SkOSWindow() {} 28e32b5837c3f35b80502759f3de3e8cadf6625f4edjsollen@google.com bool attachGL() { return true; } 29f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo void detachGL() {} 30f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo void presentGL() {} 312c8208f3a444098aee562f5a1ef620142807eda2Scroggo 32f33d1537326af59b7948d2fa92db0b0190f0d99dScroggoprotected: 33f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo // overrides from SkWindow 34f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo virtual void onHandleInval(const SkIRect&); 35f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo virtual void onSetTitle(const char title[]); 36f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo 37f33d1537326af59b7948d2fa92db0b0190f0d99dScroggoprivate: 38f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo typedef SkWindow INHERITED; 39f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo}; 40f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo 41f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo#endif 42f33d1537326af59b7948d2fa92db0b0190f0d99dScroggo 43