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