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.