This is KeyEventResponder.m in view mode; [Download] [Up]
#import "KeyEventResponder.h"
#import "NewsgroupSet.h"
#import "ArticleSet.h"
@implementation KeyEventResponder
- setNGSet:sender
{
theNewsgroupSet=sender;
return self;
}
- setArticleSet:sender
{
theArticleSet=sender;
return self;
}
- keyDown:(NXEvent *)theEvent
{
if(theEvent->data.key.repeat!=0)
return self;
if(theEvent->data.key.charCode==173){
[theNewsgroupSet up:self];
return self;
}
if(theEvent->data.key.charCode==175){
[theNewsgroupSet down:self];
return self;
}
if(theEvent->data.key.charCode==32){
if(theEvent->flags & NX_SHIFTMASK)
[theNewsgroupSet upOnePage:self];
else
[theNewsgroupSet downOnePage:self];
return self;
}
if(theEvent->data.key.charCode==174){
[theArticleSet skipThreadAndDown:self];
return self;
}
if(theEvent->data.key.charCode==172){
[theArticleSet skipThreadAndUp:self];
return self;
}
return [super keyDown:theEvent];
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.