ftp.nice.ch/pub/next/developer/resources/palettes/KeyDownBrowser.1.0.N.bs.tar.gz#/KeyDownBrowser/KeyDownMatrix.m

This is KeyDownMatrix.m in view mode; [Download] [Up]

//---------------------------------------------------------------------------------------------------------
//
//	KeyDownMatrix
//
//	Inherits From:		Matrix
//
//	Declared In:		KeyDownMatrix.h
//
//	Disclaimer
//
//		You may freely copy, distribute and reuse this software and its
//		associated documentation. I disclaim any warranty of any kind, 
//		expressed or implied, as to its fitness for any particular use.
//
//---------------------------------------------------------------------------------------------------------
#import "KeyDownMatrix.h"


@implementation KeyDownMatrix

- mouseDown: (NXEvent*) theEvent
{
	//  Override to make KeyDownBrowser first responder (ascend view hierarchy -
	//  Matrix, ClipView, ScrollView, KeyDownBrowser).  Making any of the subviews
	//  first responder would work, as the responder chain would eventually hit browser.
	//  Specifying the browser eliminates the unnecessary search.
	
	if ([self isEnabled] == NO) return self;
	[super mouseDown: theEvent];
	[[self window] makeFirstResponder: [[superview superview] superview]];
	return self;
}


- (int) numRows
{
	return numRows;
}


- (int) numCols
{
	return numCols;
}


@end

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