This is Panel.m in view mode; [Download] [Up]
/* Implemenation of Panel class
*
* Copyright (C) 1993 The Board of Trustees of
* The Leland Stanford Junior University. All Rights Reserved.
*
* Authors: Scott Francis, Fred Harris, Paul Kunz, Tom Pavel,
* Imran Qureshi, and Libing Wang
*
* This file is part of an Objective-C class library for a window system
*
* Panel.m,v 1.14 1995/12/13 22:33:14 fedor Exp
*/
#include "Panel.h"
@implementation Panel:Window
- initContent:(const NXRect *)contentRect style:(int)aStyle
backing:(int)bufferingType buttonMask:(int)mask defer:(BOOL)flag
{
return [self initContent:contentRect];
}
- initContent:(const NXRect *)contentRect
{
[super initContent:contentRect];
wFlags.isPanel = YES;
wFlags.dontFreeWhenClosed = YES;
return self;
}
- init
{
NXRect defaultRect = { {0, 0}, {20, 20} };
[self initContent:&defaultRect];
return self;
}
- awake
{
[super awake];
return self;
}
- (BOOL)commandKey:(NXEvent *)theEvent
{
[self notImplemented:_cmd];
return 0;
}
- keyDown:(NXEvent *)theEvent
{
return [self notImplemented:_cmd];
}
- (BOOL)isFloatingPanel
{
return _floatingPanel;
}
- setFloatingPanel:(BOOL)flag
{
_floatingPanel = flag;
return self;
}
- (BOOL)doesBecomeKeyOnlyIfNeeded
{
return _limitedBecomeKey;
}
- setBecomeKeyOnlyIfNeeded:(BOOL)flag
{
_limitedBecomeKey = flag;
return self;
}
- (BOOL)worksWhenModal
{
[self notImplemented:_cmd];
return 0;
}
- setWorksWhenModal:(BOOL)flag
{
[self notImplemented:_cmd];
return 0;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.