Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages
OSXView.h
00001 // 00002 // OSXView.h 00003 // 00004 // 00005 // Created by Matt Reda on Mon Feb 11 2002. 00006 // Copyright (c) 2001 Matt Reda. All rights reserved. 00007 // 00008 00009 #import <AppKit/AppKit.h> 00010 00011 @class OSXDelegate2D; 00012 00013 00014 @interface OSXView : NSView 00015 { 00016 // Delegate passes along events 00017 OSXDelegate2D *delegate; 00018 } 00019 00020 // Initialize object 00021 - (id) initWithFrame:(NSRect) frame; 00022 00023 // Deallocate object 00024 - (void) dealloc; 00025 00026 // Set the delegate 00027 - (void) setDelegate:(OSXDelegate2D *) inDelegate; 00028 00029 // Returns YES to indicate that it will become the first responder 00030 - (BOOL) acceptsFirstResponder; 00031 00032 // Events - passed to driver 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 00047 @end
Generated for Crystal Space by doxygen 1.3.9.1