/********************************************************************* Project : GUSI - Grand Unified Socket Interface File : GUSI.r - Include this Author : Matthias Neeracher Language : MPW Rez 3.0 $Log$ Revision 1.1 2000/09/12 20:24:45 jack Moved to Unsupported. Revision 1.1 1998/08/18 14:52:37 jack Putting Python-specific GUSI modifications under CVS. Revision 1.3 1994/12/30 19:33:34 neeri Enlargened message box for select folder dialog. Revision 1.2 1994/08/10 00:34:18 neeri Sanitized for universal headers. Revision 1.1 1994/02/25 02:12:04 neeri Initial revision Revision 0.5 1993/05/21 00:00:00 neeri suffixes Revision 0.4 1993/01/31 00:00:00 neeri Daemon Revision 0.3 1993/01/03 00:00:00 neeri autoSpin Revision 0.2 1992/09/24 00:00:00 neeri Don't include CKID, create GUSIRsrc_P.h Revision 0.1 1992/07/13 00:00:00 neeri .rsrc *********************************************************************/ #include "Types.r" #include "GUSIRsrc_P.h" include "GUSI.rsrc" not 'ckid'; /* Define a resource ('GU…I', GUSIRsrcID) to override GUSI defaults To avoid having to change the Rez file every time I introduce another feature, the preprocessor variable GUSI_PREF_VERSION by default keeps everything compatible with version 1.0.2. Just define GUSI_PREF_VERSION to be the version you want to use. */ #ifndef GUSI_PREF_VERSION #define GUSI_PREF_VERSION '0102' #endif type 'GU…I' { literal longint text = 'TEXT'; /* Type for creat'ed files */ literal longint mpw = 'MPS '; /* Creator for creat'ed files */ byte noAutoSpin, autoSpin; /* Automatically spin cursor ? */ #if GUSI_PREF_VERSION > '0102' boolean useChdir, dontUseChdir; /* Use chdir() ? */ boolean approxStat, accurateStat; /* statbuf.st_nlink = # of subdirectories ? */ #if GUSI_PREF_VERSION >= '0181' boolean noDelayConsole, DelayConsole; /* Delay opening console window until needed? */ fill bit[1]; #else boolean noTCPDaemon, isTCPDaemon; /* Inetd client ? */ boolean noUDPDaemon, isUDPDaemon; #endif #if GUSI_PREF_VERSION >= '0150' #if GUSI_PREF_VERSION >= '0181' boolean wantAppleEvents, noAppleEvents; /* Always solicit AppleEvents */ #else boolean noConsole, hasConsole; /* Are we providing our own dev:console ? (Obsolete) */ #endif #if GUSI_PREF_VERSION >= '0180' boolean autoInitGraf, noAutoInitGraf; /* Automatically do InitGraf ? */ boolean exclusiveOpen, sharedOpen; /* Shared open() ? */ boolean noSigPipe, sigPipe; /* raise SIGPIPE on write to closed PIPE */ #else fill bit[3]; #endif #else fill bit[4]; #endif literal longint = GUSI_PREF_VERSION; #if GUSI_PREF_VERSION >= '0120' integer = $$Countof(SuffixArray); wide array SuffixArray { literal longint; /* Suffix of file */ literal longint; /* Type for file */ literal longint; /* Creator for file */ }; #endif #endif }; type 'TMPL' { wide array { pstring; literal longint; }; }; resource 'TMPL' (GUSIRsrcID, "GU…I") { { "Type of created files", 'TNAM', "Creator of created files", 'TNAM', "Automatically spin cursor", 'DBYT', #if GUSI_PREF_VERSION > '0102' "Not using chdir()", 'BBIT', "Accurate stat()", 'BBIT', "TCP daemon", 'BBIT', "UDP daemon", 'BBIT', #if GUSI_PREF_VERSION >= '0150' "Own Console", 'BBIT', #else "Reserved", 'BBIT', #endif #if GUSI_PREF_VERSION >= '0180' "Don't initialize QuickDraw", 'BBIT', "Open files shared", 'BBIT', "Raise SIGPIPE", 'BBIT', #else "Reserved", 'BBIT', "Reserved", 'BBIT', "Reserved", 'BBIT', #endif "Version (don't change)", 'TNAM', #if GUSI_PREF_VERSION >= '0120' "NumSuffices", 'OCNT', "*****", 'LSTC', "Suffix", 'TNAM', "Type for suffix", 'TNAM', "Creator for suffix", 'TNAM', "*****", 'LSTE', #endif #endif } }; resource 'DLOG' (GUSIRsrcID, "Get Directory") { {0, 0, 217, 348}, dBoxProc, invisible, noGoAway, 0x0, 10240, "", alertPositionMainScreen }; resource 'DITL' (GUSIRsrcID, "Get Directory") { { { 142, 256, 160, 336}, Button {enabled,"Open"}, {1152, 59, 1232, 77}, Button {enabled,"Hidden"}, { 193, 256, 211, 336}, Button {enabled,"Cancel"}, { 43, 232, 63, 347}, UserItem {disabled}, { 72, 256, 90, 336}, Button {enabled,"Eject"}, { 97, 256, 115, 336}, Button {enabled,"Drive"}, { 43, 12, 189, 230}, UserItem {enabled}, { 43, 229, 189, 246}, UserItem {enabled}, { 128, 252, 129, 340}, UserItem {disabled}, {1044, 20, 1145, 116}, StaticText {disabled,""}, { 167, 256, 185, 336}, Button {enabled,"Directory"}, { 0, 30, 18, 215}, Button {enabled,"Select Current Directory:"}, { 200, 20, 1145, 222}, StaticText {disabled,"Select a Folder"} } };