ftp.nice.ch/pub/next/science/chemistry/BeakerBoy.0.31.s.tar.gz#/BeakerBoy.0.31.s/Preferences.subproj/BBPreferencesManager.h

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

/* BBPreferencesManager.h				 
 *
 * This class controls the Preferences' modules and Panel.
 *
 * Usage: The default system goes like this:
 *			- The Default providers register here.
 *			- A object asks for the default object for a certain class.
 *			- The mananger tries to find the right provider.
 *			- It returns the provider or nil (if no defaults exist)
 *			- The object may ask the provider everything it likes to know.
 *		  
 * Notes: The methods for the queries have to be known. In general the way to
 *		  get the data should be the same as used inside a real object. The
 *		  provider should look like an instance of the class they serve the
 *		  data for. (But oly for the value access. they don't have to work
 *		  exactly like an instance would...needless to say)
 *
 * Written by: 		Thomas Engel
 * Created:    		04.11.1993 (Copyleft)
 * Last modified: 	14.05.1994
 */

// These are the preference-topics this pref-Manager can serve.

#import <appkit/appkit.h>

@interface BBPreferencesManager:Object
{
	id	window;
	id	swapView;
	id	defaultsProviders;
	id	defaultApp;
	id	defaultCamera;
}

- init;
- free;
- makeKeyAndOrderFront:sender;
- findDefaultFor:anObject;

@end

/*
 * History: 14.05.94 New name (BB..) and new approach to serving the data.
 *
 *			09.03.94 Added the topic query.
 *
 *			25.01.94 Made it compatible with the new MiscSwap stuff.
 *
 *			08.01.94 Switched to makeKeyandOrderFront; and new swapController
 *
 *
 * Bugs: - not now
 */

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