This is TSShelfWindow.h in view mode; [Download] [Up]
/* TSShelfWindow.h created by tsengel on Thu 14-Aug-1997 */
// The current window levels are defined like this... keeping them in mind might make it easier
// to choose our level later on...so I'll keep this part here...
//
// NSNormalWindowLevel			= 0,
// NSFloatingWindowLevel		= 3,
// NSDockWindowLevel			= 5,
// NSSubmenuWindowLevel			= 10,
// NSMainMenuWindowLevel		= 20
#import <AppKit/AppKit.h>
enum
{
    TSShelfBackgroundWindowLevel = NSNormalWindowLevel - 1,
    TSShelfNormalWindowLevel = NSNormalWindowLevel,
    TSShelfForegroundWindowLevel = NSFloatingWindowLevel + 1
};
@interface TSShelfWindow : NSWindow
{
    float		grabBorderHeight;
    float		_lowestYOrigin;
    NSSize		_maxSize;
    BOOL		doesAutoraise;
    BOOL		fullyHidden;
    BOOL		fullyVisible;
}
- (id)initWithContentRect:(NSRect)contentRect styleMask:(unsigned int)aStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag;
- (void)awakeFromNib;
- (void)awake;
- (void)setGrabBorder:(float)height;
- (void)setFrame:(NSRect)frameRect display:(BOOL)flag;
- (void)setAutoRaiseEnabled:(BOOL)flag;
- (BOOL)isAutoRaiseEnabled;
- (void)shouldAutoRaise;
- (void)shouldAutoHide;
- (void)dropToLowerLevel;
- (void)raiseToHigherLevel;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.