This is MOController.h in view mode; [Download] [Up]
// MOController.h
//
// by Mike Ferris
// Part of MOKit
// Copyright 1993, all rights reserved.
// ABOUT MOKit
//
// MOKit is a collection of useful and general objects. Permission is
// granted by the author to use MOKit in your own programs in any way
// you see fit. All other rights to the kit are reserved by the author
// including the right to sell these objects as part of a LIBRARY or as
// SOURCE CODE. In plain English, I wish to retain rights to these
// objects as objects, but allow the use of the objects as pieces in a
// fully functional program. NO WARRANTY is expressed or implied. The author
// will under no circumstances be held responsible for ANY consequences to
// you from the use of these objects. Since you don't have to pay for
// them, and full source is provided, I think this is perfectly fair.
// ABOUT MOController
//
// MOController provides basic one-window nib-management. That is, a
// subclass of MOController makes a good owner for a nib file which
// contains one main window. The controller stores the name of the nib
// file and the name to save the frame of the window under. The
// -showWindow:sender method puts the window on screen, loading it from
// the nib first if necessary.
#import <appkit/appkit.h>
// Forward declarations of class names we'll use for static typing.
@class MOString;
@interface MOController:Object
{
id window; // IB outlet
MOString *frameName;
BOOL nibIsLoaded;
}
+ initialize;
+ setClassNib:(const char *)nibName;
+ (const char *)classNib;
+ startUnloading;
- init;
- initWithFrameName:(const char *)theFrameName;
- free;
- setFrameName:(const char *)theFrameName;
- (const char *)frameName;
- nibDidLoad;
- loadNibIfNeeded;
- window;
- window:(BOOL)loadFlag;
- showWindow:sender;
- awake;
- read:(NXTypedStream *)strm;
- write:(NXTypedStream *)strm;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.