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