ftp.nice.ch/pub/next/games/card/NeXTmille.2.0.s.tar.gz#/NeXTmille-2.0a/SafetyStacksView.h

This is SafetyStacksView.h in view mode; [Download] [Up]

/* Generated by Interface Builder */

#import "CardHolder.h"
#import	"CardView.h"
#import	<appkit/graphics.h>
#import	<objc/List.h>


// This object holds the safety cards for each player.  It shows
//	wheather the cards are played as safeties or coup fouree.  Safeties are 
//	displayed vertically a is the other cards but for coup fourees the 
//	safeties are rotated.


@interface SafetyStacksView:CardHolder
{

												// These lists hold the card views that are either safeties
												//	or coup fouree.  These are seperated on these lists to ease
												//	their management by this object.
												// Note that cards placed on the coup fouree list are
												//	resized and their views rotated.
	List	*safetyList,
			*coupFoureeList;
												//	These values hold the amount of offset within the view that 
												//	each card is given as it is added to the view.
	NXCoord	safetyOffset,
			coupFoureeOffset;
}

												// This method exists so that the safety card offsets can
												//	be calculated.
+ newFrame:( const NXRect * )frameRect;
- free;
												// These methods add safty cards to a safty view.
												// Safties--normal safties--are displayed right side up with
												//	overlap for multiple safties.
												// Coup Fouree are displayed horizontally with overlap for
												//	multiple cards.
												// The sender variable is used by this object.  Here, when a 
												//	card is added to the safety view, the sender is queried
												//	to determine if the card is coup fouree.
												// A bit of warning:
												//	When cards are added or removed
- addCard:( CardView * )aCard :sender;
- removeCard:( CardView * )aCard :sender;	
												// Overrides the superclass methods.  They remove a card(s) from the subview
												//	list and send them to some other object.
- sendCard:( CardView * )aCard to:anObject;
- sendAllCardsTo:anObject;


@end

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