1d86ed7fbStbbdev /*
2*b15aabb3Stbbdev     Copyright (c) 2005-2021 Intel Corporation
3d86ed7fbStbbdev 
4d86ed7fbStbbdev     Licensed under the Apache License, Version 2.0 (the "License");
5d86ed7fbStbbdev     you may not use this file except in compliance with the License.
6d86ed7fbStbbdev     You may obtain a copy of the License at
7d86ed7fbStbbdev 
8d86ed7fbStbbdev         http://www.apache.org/licenses/LICENSE-2.0
9d86ed7fbStbbdev 
10d86ed7fbStbbdev     Unless required by applicable law or agreed to in writing, software
11d86ed7fbStbbdev     distributed under the License is distributed on an "AS IS" BASIS,
12d86ed7fbStbbdev     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d86ed7fbStbbdev     See the License for the specific language governing permissions and
14d86ed7fbStbbdev     limitations under the License.
15d86ed7fbStbbdev */
16d86ed7fbStbbdev 
17d86ed7fbStbbdev #import <Foundation/Foundation.h>
18d86ed7fbStbbdev 
19d86ed7fbStbbdev #if TARGET_OS_IPHONE
20d86ed7fbStbbdev 
21d86ed7fbStbbdev #import <UIKit/UIKit.h>
22d86ed7fbStbbdev #import "OpenGLES/ES2/gl.h"
23d86ed7fbStbbdev 
24d86ed7fbStbbdev @interface OpenGLView : UIView {
25d86ed7fbStbbdev     NSTimer *timer;
26d86ed7fbStbbdev     CGRect imageRect;
27d86ed7fbStbbdev }
28d86ed7fbStbbdev 
29d86ed7fbStbbdev @property (nonatomic, retain) NSTimer *timer;
30d86ed7fbStbbdev @property (nonatomic) CGRect imageRect;
31d86ed7fbStbbdev 
32d86ed7fbStbbdev - (void) drawRect:(CGRect)rect;
33d86ed7fbStbbdev - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
34d86ed7fbStbbdev 
35d86ed7fbStbbdev @end
36d86ed7fbStbbdev 
37d86ed7fbStbbdev #elif TARGET_OS_MAC
38d86ed7fbStbbdev 
39d86ed7fbStbbdev #import <Foundation/Foundation.h>
40d86ed7fbStbbdev #import <Cocoa/Cocoa.h>
41d86ed7fbStbbdev 
42d86ed7fbStbbdev @interface OpenGLView : NSOpenGLView{
43d86ed7fbStbbdev     NSTimer *timer;
44d86ed7fbStbbdev }
45d86ed7fbStbbdev 
46d86ed7fbStbbdev @property (nonatomic,retain) NSTimer *timer;
47d86ed7fbStbbdev 
48d86ed7fbStbbdev - (void) drawRect:(NSRect)start;
49d86ed7fbStbbdev - (void) mouseDown:(NSEvent *)theEvent;
50d86ed7fbStbbdev - (void) keyDown:(NSEvent *)theEvent;
51d86ed7fbStbbdev - (BOOL) acceptsFirstResponder;
52d86ed7fbStbbdev - (void) viewDidEndLiveResize;
53d86ed7fbStbbdev 
54d86ed7fbStbbdev @end
55d86ed7fbStbbdev 
56d86ed7fbStbbdev #endif
57