This is STKeyPanel.m in view mode; [Download] [Up]
#import <appkit/appkit.h>
#import "STKeyPanel.h"
@implementation STKeyPanel
- setDefaultButton:aButton
{ defaultButton=aButton;
return self;
}
- _reflectChangeInKeyStatusTo:(BOOL)isKeyWindow
{
if(!defaultButton) return self;
if (isKeyWindow) [defaultButton setIconPosition:NX_ICONRIGHT];
else [defaultButton setIconPosition:NX_TITLEONLY];
return self;
}
- keyDown:(NXEvent *)e
{ //printf("in window keyDown\n");
return self;
}
- miniaturize:sender
{ /* it is necessary to override this method because
the window by default does not send 'updateWindows'
message
*/
[super miniaturize:sender];
[NXApp perform:@selector(updateWindows) with:nil
afterDelay:1 cancelPrevious:YES];
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.