ftp.nice.ch/pub/next/developer/objc/preferences/DefaultsExample.NIHS.s.tar.gz#/DefaultsExample/FmsDefaultController.h

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

//  FmsDefaultController
//
//  Copyright 1994  Flying Monkey Software
//                  8424 Todd Creek Cr. WestChester OH 45069
//
//  This code is distributed as shareware. If you like it or use it, please
//  send an appropriate amount of money (ten dollars is suggested) to the
//  above address.
//
//  Modification is cool by us, as well as inclusion of this code in a
//  for-profit product in compiled form. However, Flying Monkey Software
//  retains all copyrights; you are hereby not given permission to resell
//  this code in code form without written consent of Flying Monkey.

#import <appkit/appkit.h>

#import "FmsDefs.h"

@interface FmsDefaultController:Object
	{
	char *database;
	List *defaultList;
	}

- init;
- free;
- registerDefaults;
- remove:(char *)name;

- (const char *)database;
- setDatabase:(const char *)theDatabase;

- default:(char *)name toStringValue:(char *)theString;
- (const char *)stringValue:(char *)name;
- setStringValue:(char *)name to:(const char *)theString;

- default:(char *)name toIntValue:(int)theInt;
- (int)intValue:(char *)name;
- (char *)convertIntValue:(int)theInt to:(char *)value;
- setIntValue:(char *)name to:(int)theInt;

- default:(char *)name toFloatValue:(float)theFloat;
- (float)floatValue:(char *)name;
- (char *)convertFloatValue:(float)theFloat to:(char *)value;
- setFloatValue:(char *)name to:(float)theFloat;

- default:(char *)name toPointValue:(NXPoint *)thePoint;
- (NXPoint *)get:(NXPoint *)point pointValue:(char *)name;
- (char *)convertPointValue:(NXPoint *)thePoint to:(char *)value;
- setPointValue:(char *)name to:(NXPoint *)thePoint;

- default:(char *)name toSizeValue:(NXSize *)theSize;
- (NXSize *)get:(NXSize *)size sizeValue:(char *)name;
- (char *)convertSizeValue:(NXSize *)theSize to:(char *)value;
- setSizeValue:(char *)name to:(NXSize *)theSize;

- default:(char *)name toRectValue:(NXRect *)theRect;
- (NXRect *)get:(NXRect *)rect rectValue:(char *)name;
- (char *)convertRectValue:(NXRect *)theRect to:(char *)value;
- setRectValue:(char *)name to:(NXRect *)theRect;

- default:(char *)name toColorValue:(NXColor)theColor;
- (NXColor)colorValue:(char *)name;
- (char *)convertColorValue:(NXColor)theColor to:(char *)value;
- setColorValue:(char *)name to:(NXColor)theColor;

@end

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