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