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