This is PrefAgent.h in view mode; [Download] [Up]
/* Copyright 1991 Gustavus Adolphus College. All rights reserved. * * Schematik was developed by Gustavus Adolphus College (GAC) with * support from NeXT Computer, Inc. Permission to copy this software, * to redistribute it, and to use it for any purpose is granted, * subject to the following restrictions and understandings. * * 1. Any copy made of this software must include this copyright * notice in full. * * 2. Users of this software agree to make their best efforts (a) to * return to the GAC Mathematics and Computer Science Department any * improvements or extensions that they make, so that these may be * included in future releases; and (b) to inform GAC of noteworthy * uses of this software. * * 3. All materials developed as a consequence of the use of this * software shall duly acknowledge such use, in accordance with the * usual standards of acknowledging credit in academic research. * * 4. GAC makes no express or implied warranty or representation of * any kind with respect to this software, including any warranty * that the operation of this software will be error-free. ANY * IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR * PURPOSE IS HEREBY DISCLAIMED. GAC is under no obligation to * provide any services, by way of maintenance, update, or otherwise. * * 5. In conjunction with products arising from the use of this * material, there shall be no use of the name of Gustavus Adolphus * College nor of any adaptation thereof in any advertising, * promotional, or sales literature without prior written consent * from GAC in each case. */ #import <objc/Object.h> @interface PrefAgent:Object { NXZone *agentZone; id prefPanel; id theBox; id buttonMatrix; id win0; id options1Matrix; id onErrorMatrix; id win1; id options2Matrix; id win2; id deField; id formsBrowser; id formsField; id win3; id dialectMatrix; id executableForm; id parametersBox; id parametersField; } + new; - activateAgent:sender; - buttonClicked:sender; - selectPrefs:sender; @end @interface PrefAgent (Localization) #define LocalString(key, value) doLocalString(key, value) - loadLocalNib:(const char *)nibFile owner:(id)owner fromZone:(NXZone *)zone; - loadLocalMainMenu:(const char *)nibFile; - localImage:(const char *)imageFile fromZone:(NXZone *)zone; const char *doLocalString(const char *, const char *); @end @interface PrefAgent (Client0) #define CLIENT0 0 #define EVALALLAT 0 #define COMMMENTOUTAT 1 #define INSERTERRSAT 2 #define TRANSCRIPTAT 3 #define AUTOSCROLLAT 4 #define CONFCLOSEAT 5 #define CONFQUITAT 6 #define KEEPBACKUPAT 7 - (BOOL)evaluateAll; - (BOOL)commentOutput; - (BOOL)insertErrors; - (BOOL)transcriptMode; - (BOOL)autoScroll; - (BOOL)confirmOnClose; - (BOOL)confirmOnQuit; - (BOOL)keepBackupCopy; - (int)errorAbort; - setConfirmOnClose:(BOOL)aBool; @end @interface PrefAgent (Client1) #define CLIENT1 1 #define DBLCLICKAT 0 #define AUTOINDENTAT 1 #define MATCHPARENAT 2 #define FORMATPASTEAT 3 - (BOOL)dblClickMatch; - (BOOL)autoindent; - (BOOL)matchParens; - (BOOL)formatAfterPaste; @end @interface PrefAgent (Client2) #define CLIENT2 2 - formsButtonClicked:sender; - formsBrowserClick:sender; - (BOOL)isSpecialForm:(const char *)aString; - (int)deForSpecialForm:(const char *)aString; - (int)keywordListVersion; @end @interface PrefAgent (Client3) #define CLIENT3 3 #define SICPDIALECT 0 #define MITDIALECT 1 #define MITDIALECTCOMP 2 #define OTHERDIALECT 3 - dialectChosen:sender; - (int)schemeDialect; - (char *)executable; - (char *)parameters; @end @interface PrefAgent (NoClient) #import <appkit/graphics.h> - setInterFrame:(const NXRect *)r; - getInterFrame:(NXRect *)r; - setInterFont:(id)aFont; - (char *)interFont; - (float)interFontSize; - getDocOrigin:(NXPoint *)p; - getDocOffset:(NXPoint *)p; - (BOOL)reverseVideo; - (BOOL)useSpecialCursors; - getGraphicsSize:(NXSize *)s; - getGraphicsTolerance:(NXSize *)s; @end @interface Keyword:Object { char *keyword; int distelems; } - init; - initTo:(char *)aString with:(int)anInt; - free; - (char *)keyword; - (int)distinguishedElems; - setKeyword:(char *)aString; - setDistElems:(int)anInt; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.