ftp.nice.ch/pub/next/games/card/NEXTVegas3.0.src.tar.gz#/NEXTVegas/Keno/KenoCard.m

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

#import "KenoCard.h"
#import "Keno.h"
#import "KenoCardView.h"

@implementation KenoCard

- awakeFromNib
{
	[ticketOwnerText setStringValue:""];
    [numGamesText setStringValue:"1"];
	
	[Dealer() selectCellWithTag:3 forPopUpButton:pricePerGameButton];
	[self changeTicketPrice:self];
	
	return self;
}

- changeTicketPrice:sender
{
	int newPrice;
	char buf[4];
	
	newPrice = [[[[pricePerGameButton target] itemList] selectedCell] tag] * [numGamesText intValue];
	
	sprintf(buf, "$%d", newPrice);
	[totalPriceText setStringValue:buf];
	
	return self;
}

- clearTicket:sender
{
    [numGamesText setStringValue:"1"];
	[Dealer() selectCellWithTag:3 forPopUpButton:pricePerGameButton];
	[self changeTicketPrice:self];
	[cardView clearCells];
	
	return self;
}

- setOwner:aPlayer
{
	owner = aPlayer;
	[ticketOwnerText setStringValue:[owner playerName]];
	
	return self;
}

- submitTicket:sender
{
    return self;
}

- orderFront:sender
{
	return [window orderFront:self];
}

@end

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