00001
00002
00003
00004
00005
00006
00007
00008
00009 #import <AppKit/AppKit.h>
00010 #include "csextern_osx.h"
00011
00012 @class OSXDelegate2D;
00013
00014 @interface OSXView : NSView
00015 {
00017 OSXDelegate2D *delegate;
00018 }
00019
00021 - (id) initWithFrame:(NSRect) frame;
00022
00024 - (void) dealloc;
00025
00027 - (void) setDelegate:(OSXDelegate2D *) inDelegate;
00028
00030 - (BOOL) acceptsFirstResponder;
00031
00033 - (void) keyDown:(NSEvent *) ev;
00034 - (void) keyUp:(NSEvent *) ev;
00035 - (void) flagsChanged:(NSEvent *) ev;
00036 - (void) mouseMoved:(NSEvent *) ev;
00037 - (void) mouseDown:(NSEvent *) ev;
00038 - (void) mouseUp:(NSEvent *) ev;
00039 - (void) mouseDragged:(NSEvent *) ev;
00040 - (void) rightMouseDown:(NSEvent *) ev;
00041 - (void) rightMouseUp:(NSEvent *) ev;
00042 - (void) rightMouseDragged:(NSEvent *) ev;
00043 - (void) otherMouseDown:(NSEvent *) ev;
00044 - (void) otherMouseUp:(NSEvent *) ev;
00045 - (void) otherMouseDragged:(NSEvent *) ev;
00046 - (void) scrollWheel:(NSEvent *) ev;
00047
00048 @end