35 lines
951 B
Objective-C
35 lines
951 B
Objective-C
/**
|
|
* @author Edouard DUPIN
|
|
*
|
|
* @copyright 2011, Edouard DUPIN, all right reserved
|
|
*
|
|
* @license APACHE v2.0 (see license file)
|
|
*/
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
#import <OpenGL/OpenGL.h>
|
|
#import <OpenGL/gl.h>
|
|
|
|
|
|
@interface OpenGLView : NSOpenGLView<NSWindowDelegate> {
|
|
NSTimer* _refreshTimer;
|
|
}
|
|
- (void)prepareOpenGL;
|
|
- (void)drawRect:(NSRect) bounds;
|
|
- (void)mouseDown:(NSEvent *) event;
|
|
- (void)mouseDragged:(NSEvent *) event;
|
|
- (void)mouseUp:(NSEvent *)event;
|
|
- (void)mouseMoved:(NSEvent *)event;
|
|
- (void)mouseEntered:(NSEvent *)event;
|
|
- (void)mouseExited:(NSEvent *)event;
|
|
- (void)rightMouseDown:(NSEvent *)event;
|
|
- (void)rightMouseDragged:(NSEvent *)event;
|
|
- (void)rightMouseUp:(NSEvent *)event;
|
|
- (void)otherMouseDown:(NSEvent *)event;
|
|
- (void)otherMouseDragged:(NSEvent *)event;
|
|
- (void)otherMouseUp:(NSEvent *)event;
|
|
//- (void)sendEvent:(NSEvent *)event
|
|
- (void)keyDown:(NSEvent *)theEvent;
|
|
- (void)flagsChanged:(NSEvent *)theEvent;
|
|
@end
|