ftp.nice.ch/Attic/openStep/developer/resources/MiscKit.2.0.5.s.gnutar.gz#/MiscKit2/Palettes/MiscSwitchViewPalette/MiscSwitchView.h

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

/*
**	MiscSwitchView.h 
**	Copyright (C) 1995  David Slotnick 
*/

// NeXT Headers

// System Headers

// ThirdParty Headers

// Other Headers

// Superclass Headers
#import <AppKit/NSBox.h>

// Forward Class Declarations
@class NSMutableArray;
@class NSView;

// Public Constants
extern int MiscSwitchViewNoViewVisible;



@interface MiscSwitchView:NSBox
{
@private
   NSMutableArray* 		_views;			/*" Array of views to be switched. "*/
	id					_delegate;		/*" Delegate. "*/
}

/*" Accessor methods "*/
- (void) setViews:(NSMutableArray*)views;
- (NSMutableArray*) views;
- (void) setDelegate:(id)delegate;
- (id) delegate;

/*" Initialization / deallocation "*/
- (id) initWithFrame:(NSRect)frameRect;
- (void) dealloc;

/*" Manipulating subviews "*/
- (void) addView;
- (void) insertViewAtIndex:(int)index; 
- (void) displayViewAtIndex:(int)index;
- (void) deleteViewAtIndex:(int)index;
- (int) viewCount;
- (NSView*) viewAtIndex:(int)index;

/*" Obtaining indexes "*/
- (int) firstIndex;
- (int) lastIndex;
- (int) indexBefore:(int)index;
- (int) indexAfter:(int)index;
- (int) indexOfVisibleView;
- (BOOL) isIndexValid:(int)index;

/*" Contol interoperability "*/
- (void) takeIntValueFrom:(id)sender;
- (void) takeStringValueFrom:(id)sender;
- (void) takeFloatValueFrom:(id)sender;
- (void) takeDoubleValueFrom:(id)sender;
- (void) takeTagValueFrom:(id)sender;
- (void) takeSelectedTagValueFrom:(id)sender;

/*" Archiving "*/
- (id) initWithCoder:(NSCoder*)coder;
- (void) encodeWithCoder:(NSCoder*)coder;

// Added to fix IB bug [dls 4/30/96].
- (void) resetObjectHierarchy;
// End added [dls 4/30/96].

@end


/*" Switch View Delegate Methods "*/

@protocol MiscSwitchViewDelegates
- (BOOL) switchView:(MiscSwitchView*)sender willInsertViewAtIndex:(int)index;
- (void) switchView:(MiscSwitchView*)sender didInsertViewAtIndex:(int)index;
	
- (BOOL) switchView:(MiscSwitchView*)sender willDeleteViewAtIndex:(int)index;
- (void) switchView:(MiscSwitchView*)sender didDeleteViewAtIndex:(int)index;
	
- (BOOL) switchView:(MiscSwitchView*)sender willDisplayViewAtIndex:(int)index;
- (void) switchView:(MiscSwitchView*)sender didDisplayViewAtIndex:(int)index;

- (BOOL) switchViewWillAddView:(MiscSwitchView*)sender;
- (void) switchViewDidAddView:(MiscSwitchView*)sender;
@end

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