This is MLParameters.h in view mode; [Download] [Up]
// Copyright (94) by melonSoft Ralf Suckow Berlin, All Rights Reserved /* M L P a r a m e t e r s ----------------------- Parameter values are strings. They can be mathematical values or literals (in parenthesis). They also can be converted to/from doubles or integers. History: 28-Oct-92 created 29-Dec-92 divided into MLParameters and MLNote */ #import <appkit/appkit.h> @interface MLParameters: Storage <NXTransport> { } + initialize; + template; + newFromStream:(NXStream *)stream syntaxOK:(BOOL *)flag; - init; - initFromStream:(NXStream *)stream syntaxOK:(BOOL *)flag; - copy; - free; - empty; - (int)startParameterIteration; - (BOOL)next:(int *)state parName:(NXAtom *)name value:(const char **)value literal:(BOOL *)flag; - (BOOL)getParName:(NXAtom *)name value:(const char **)value literal:(BOOL *)flag at:(int)index; - getValue:(const char **)value literal:(BOOL *)flag forParName:(NXAtom)name; - setPar:(NXAtom)name to:(const char *)val; - setPar:(NXAtom)name toDouble:(double)val; - setPar:(NXAtom)name toInt:(int)val; - (const char *)valueFor:(NXAtom)name; - (double)doubleValueFor:(NXAtom)name; - (int)intValueFor:(NXAtom)name; - (BOOL)isLiteral:(NXAtom)name; - (BOOL)contains:(NXAtom)name; - addPar:(NXAtom)name value:(const char *)val literal:(BOOL)flag; - addPar:(NXAtom)name doubleValue:(double)val literal:(BOOL)flag; - addPar:(NXAtom)name intValue:(int)val literal:(BOOL)flag; - addPar:(NXAtom)name literal:(const char *)val; - addPar:(NXAtom)name mathValue:(const char *)val; - addPar:(NXAtom)name mathDoubleValue:(double)val; - addParametersFrom:otherParameters; - (NXAtom)atomForPar:(const char *)name value:(const char *)value literal:(BOOL)flag; - takePar:(NXAtom)name from:parameters; - removeElementAt:(int)index; - removePar:(NXAtom)name; - (BOOL)isEqual:aParameterList; // the stream representation is // { <parameter> = ["]<value>["] ; ... } - readFromStream:(NXStream *)stream syntaxOK:(BOOL *)flag; - writeToStream:(NXStream *)stream; // the math. stream does not contain brackets // <parameter> = <value> ; ... - writeMathToStream:(NXStream *)stream; - readFromMathString:(const char *)string syntaxOK:(BOOL *)flag; - (char *)getMathString; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.