ftp.nice.ch/pub/next/connectivity/protocol/Remotes3.0.NIHS.bs.tar.gz#/Remotes3.0.NIHS.bs/Source/BoxViewSwitcher.h

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

/*---------------------------------------------------------------------------
BoxViewSwitcher.h -- switch between box views using a popup list (button)

Copyright (c) 1990 Doug Brenner

$Source: /dbrenner/src/Class/BoxViewSwitcher.h,v $ $Revision: 2.0 $
---------------------------------------------------------------------------*/

#import <objc/Object.h>

@interface BoxViewSwitcher:Object
{                               /* ---------- outlets */
   id controlButton;		/* button that "pops up" the popup list */
   id boxViewWindow;		/* window with alternative box views */
   id boxView;			/* starting box view that is replaced */

   id delegate;			/* object to receive notification messages */

   id popup;			/* popup list activated by controlButton */
   id boxViewList;		/* list of all possible box views */
}

/* ---------- Setting values */

- setControlButton: anObject;
- setBoxViewWindow: anObject;
- setBoxView: anObject;
- setDelegate: anObject;

/* ---------- Returning values */

- controlButton;
- boxView;
- popup;
- boxViewList;

/* ---------- Interacting with the outside world */

- selectBoxView: sender;
- selectBoxViewTitle:(const char *) title;

/* ---------- Free */

- free;

/* ---------- Archiving */

- write:(NXTypedStream *) stream;
- read: (NXTypedStream *) stream;

/* ---------- Internal methods */

- setup;
- replaceBoxViewWith: aView;
+ initialize;

@end

@interface BoxViewSwitcherDelegates:Object {}

/* ---------- Implemented by the BoxViewSwitcher's delegate */

- boxViewDidSwitch:sender;

@end

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