ftp.nice.ch/pub/next/developer/languages/smalltalk/smalltalk.1.2.alpha5.s.tar.gz#/smalltalk-1.2.alpha5/objc/objclib/EventObjects.h

This is EventObjects.h in view mode; [Download] [Up]

#import <appkit/appkit.h>

@interface KeyEvent : Object
{
	NXEvent event;
}

- initFromEvent:(NXEvent *)e;

// Usefull is you want to use an event object over and over again within
// a single section of code without creating new ones.

- setEvent:(NXEvent *)e;

- (int)type;
- location:(NXPoint *)p;
- (long)time;
- (int)flags;
- (unsigned int)window;
- (DPSContext)dpsContext;

- (short)reserved; 
- (short)repeat; 
- (unsigned short)charSet; 
- (unsigned short)charCode; 
- (unsigned short)keyCode; 
- (short)keyData;

@end

@interface MouseEvent : Object
{
	NXEvent event;
}

- initFromEvent:(NXEvent *)e;

- setEvent:(NXEvent *)e;

- (int)type;
- location:(NXPoint *)p;
- (long)time;
- (int)flags;
- (unsigned int)window;
- (DPSContext)dpsContext;

- (short)reserved; 
- (short)eventNum; 
- (int)click; 
- (unsigned char)pressure; 
- (char)reserved1; 
- (short)reserved2;

@end

@interface TrackingEvent : Object
{
	NXEvent event;
}

- initFromEvent:(NXEvent *)e;

- setEvent:(NXEvent *)e;

- (int)type;
- location:(NXPoint *)p;
- (long)time;
- (int)flags;
- (unsigned int)window;
- (DPSContext)dpsContext;

- (short)reserved; 
- (short)eventNum; 
- (int)trackingNum; 
- (int)userData; 

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.