This is MiscAppFontDefaults.m in view mode; [Download] [Up]
#import "MiscAppFontDefaults.h"
//--------------------------------------------------------------------------------------
@implementation Application(MiscAppFontDefaults)
//--------------------------------------------------------------------------------------
/*" Extension of the methods of the #MiscAppDefaults category. Allows for saving
font information in the defaults database. N.B.: The name of the font must
not be longer than 300 characters. "*/
//--------------------------------------------------------------------------------------
- (Font *)defaultFont:(const char *)defName;
//--------------------------------------------------------------------------------------
/*" Returns the font stored in the defaults database with the name #defName
"*/
{
const char *defValue;
char fontName[300];
float fontSize;
defValue=[NXApp defaultValue:defName];
if(!defValue)
return nil;
sscanf(defValue,"%s %f",fontName,&fontSize);
return [Font newFont:fontName size:fontSize];
}
//--------------------------------------------------------------------------------------
- setDefault:(const char *)defName toFont:(Font *)font;
//--------------------------------------------------------------------------------------
/*" Stores the font in the default database. "*/
{
char defValue[300];
sprintf(defValue,"%s %fpt",[font name],[font pointSize]);
[NXApp setDefault:defName to:defValue];
return self;
}
//--------------------------------------------------------------------------------------
@end
//--------------------------------------------------------------------------------------
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.