home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1996-07-13 | 6.1 KB | [TEXT/CWIE] |
view JSON data
|
view as text
|
open on a Mac
|
open on a PC
This file was processed as: MacBinary
(archive/macBinary).
You can browse this item here: Plot3DPrefs.c
Confidence | Program | Detection | Match Type | Support
|
---|
66%
| dexvert
| Compact Compressed (Unix) (archive/compact)
| ext
| Supported |
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Sat Jul 13 20:16:18 1996, modified Sat Jul 13 20:16:18 1996, creator 'CWIE', type ASCII, 5540 bytes "Plot3DPrefs.c" , at 0x1624 410 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [CWIE] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0d 50 6c 6f 74 33 44 | 50 72 65 66 73 2e 63 00 |..Plot3D|Prefs.c.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 01 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 15 a4 00 | 00 01 9a ae 0d ec d2 ae |........|........|
|00000060| 0d ec d2 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 00 f0 00 00 |........|........|
|00000080| 23 69 66 6e 64 65 66 20 | 5f 5f 50 4c 4f 54 33 44 |#ifndef |__PLOT3D|
|00000090| 50 52 45 46 53 5f 5f 0d | 23 69 6e 63 6c 75 64 65 |PREFS__.|#include|
|000000a0| 20 22 50 6c 6f 74 33 44 | 50 72 65 66 73 2e 68 22 | "Plot3D|Prefs.h"|
|000000b0| 0d 23 65 6e 64 69 66 0d | 0d 23 69 6e 63 6c 75 64 |.#endif.|.#includ|
|000000c0| 65 20 22 70 72 6f 46 69 | 74 5f 69 6e 74 65 72 66 |e "proFi|t_interf|
|000000d0| 61 63 65 2e 68 22 0d 0d | 0d 73 74 61 74 69 63 20 |ace.h"..|.static |
|000000e0| 42 6f 6f 6c 65 61 6e 20 | 4f 70 65 6e 50 72 65 66 |Boolean |OpenPref|
|000000f0| 65 72 65 6e 63 65 73 46 | 69 6c 65 28 73 68 6f 72 |erencesF|ile(shor|
|00000100| 74 2a 20 63 6f 6e 73 74 | 20 72 65 66 4e 75 6d 29 |t* const| refNum)|
|00000110| 0d 09 2f 2f 20 4f 70 65 | 6e 73 20 74 68 65 20 70 |..// Ope|ns the p|
|00000120| 72 65 66 65 72 65 6e 63 | 65 73 20 66 69 6c 65 20 |referenc|es file |
|00000130| 61 6e 64 20 72 65 74 75 | 72 6e 73 20 61 20 72 65 |and retu|rns a re|
|00000140| 73 66 69 6c 65 20 72 65 | 66 65 72 65 6e 63 65 20 |sfile re|ference |
|00000150| 74 6f 20 69 74 0d 09 2f | 2f 20 49 66 20 74 68 65 |to it../|/ If the|
|00000160| 20 66 69 6c 65 20 64 6f | 65 73 20 6e 6f 74 20 65 | file do|es not e|
|00000170| 78 69 73 74 2c 20 69 74 | 20 69 73 20 63 72 65 61 |xist, it| is crea|
|00000180| 74 65 64 0d 09 2f 2f 20 | 52 65 74 75 72 6e 73 20 |ted..// |Returns |
|00000190| 66 61 6c 73 65 20 69 66 | 20 66 61 69 6c 75 72 65 |false if| failure|
|000001a0| 0d 7b 0d 09 46 53 53 70 | 65 63 09 09 66 69 6c 65 |.{..FSSp|ec..file|
|000001b0| 20 3d 20 2a 47 65 74 4d | 6f 64 75 6c 65 46 69 6c | = *GetM|oduleFil|
|000001c0| 65 28 29 3b 0d 0d 09 2a | 72 65 66 4e 75 6d 20 3d |e();...*|refNum =|
|000001d0| 20 2d 31 3b 0d 0d 09 2f | 2f 20 77 65 20 61 73 73 | -1;.../|/ we ass|
|000001e0| 75 6d 65 20 74 68 61 74 | 20 74 68 65 20 63 61 6c |ume that| the cal|
|000001f0| 6c 20 74 6f 20 46 69 6e | 64 46 6f 6c 64 65 72 20 |l to Fin|dFolder |
|00000200| 69 73 20 61 6c 77 61 79 | 73 20 61 76 61 69 6c 61 |is alway|s availa|
|00000210| 62 6c 65 20 28 73 68 6f | 75 6c 64 20 62 65 20 74 |ble (sho|uld be t|
|00000220| 72 75 65 20 6f 6e 20 50 | 6f 77 65 72 4d 61 63 73 |rue on P|owerMacs|
|00000230| 29 0d 09 46 69 6e 64 46 | 6f 6c 64 65 72 28 6b 4f |)..FindF|older(kO|
|00000240| 6e 53 79 73 74 65 6d 44 | 69 73 6b 2c 20 6b 50 72 |nSystemD|isk, kPr|
|00000250| 65 66 65 72 65 6e 63 65 | 73 46 6f 6c 64 65 72 54 |eference|sFolderT|
|00000260| 79 70 65 2c 20 6b 43 72 | 65 61 74 65 46 6f 6c 64 |ype, kCr|eateFold|
|00000270| 65 72 2c 20 26 66 69 6c | 65 2e 76 52 65 66 4e 75 |er, &fil|e.vRefNu|
|00000280| 6d 2c 20 26 66 69 6c 65 | 2e 70 61 72 49 44 29 3b |m, &file|.parID);|
|00000290| 0d 09 69 66 20 28 46 53 | 4d 61 6b 65 46 53 53 70 |..if (FS|MakeFSSp|
|000002a0| 65 63 28 66 69 6c 65 2e | 76 52 65 66 4e 75 6d 2c |ec(file.|vRefNum,|
|000002b0| 20 66 69 6c 65 2e 70 61 | 72 49 44 2c 20 22 5c 70 | file.pa|rID, "\p|
|000002c0| 70 72 6f 20 46 69 74 20 | 50 6c 6f 74 33 44 20 50 |pro Fit |Plot3D P|
|000002d0| 72 65 66 65 72 65 6e 63 | 65 73 22 2c 20 26 66 69 |referenc|es", &fi|
|000002e0| 6c 65 29 20 21 3d 20 6e | 6f 45 72 72 29 09 2f 2f |le) != n|oErr).//|
|000002f0| 20 69 66 20 66 69 6c 65 | 20 64 6f 65 73 20 6e 6f | if file| does no|
|00000300| 74 20 79 65 74 20 65 78 | 69 73 74 0d 09 7b 0d 09 |t yet ex|ist..{..|
|00000310| 09 46 53 70 43 72 65 61 | 74 65 52 65 73 46 69 6c |.FSpCrea|teResFil|
|00000320| 65 28 26 66 69 6c 65 2c | 20 27 4e 4c 66 74 27 2c |e(&file,| 'NLft',|
|00000330| 20 27 66 74 5a 5a 27 2c | 20 73 6d 53 79 73 74 65 | 'ftZZ',| smSyste|
|00000340| 6d 53 63 72 69 70 74 29 | 3b 09 2f 2f 20 27 66 74 |mScript)|;.// 'ft|
|00000350| 5a 5a 27 20 69 73 20 61 | 72 62 69 74 72 61 72 79 |ZZ' is a|rbitrary|
|00000360| 0d 09 09 69 66 20 28 52 | 65 73 45 72 72 6f 72 28 |...if (R|esError(|
|00000370| 29 20 21 3d 20 6e 6f 45 | 72 72 29 0d 09 09 09 72 |) != noE|rr)....r|
|00000380| 65 74 75 72 6e 20 66 61 | 6c 73 65 3b 0d 09 7d 0d |eturn fa|lse;..}.|
|00000390| 09 2a 72 65 66 4e 75 6d | 20 3d 20 46 53 70 4f 70 |.*refNum| = FSpOp|
|000003a0| 65 6e 52 65 73 46 69 6c | 65 28 26 66 69 6c 65 2c |enResFil|e(&file,|
|000003b0| 20 66 73 52 64 57 72 50 | 65 72 6d 29 3b 0d 09 72 | fsRdWrP|erm);..r|
|000003c0| 65 74 75 72 6e 20 2a 72 | 65 66 4e 75 6d 20 21 3d |eturn *r|efNum !=|
|000003d0| 20 2d 31 3b 0d 7d 20 2f | 2f 20 4f 70 65 6e 50 72 | -1;.} /|/ OpenPr|
|000003e0| 65 66 65 72 65 6e 63 65 | 73 46 69 6c 65 0d 0d 0d |eference|sFile...|
|000003f0| 73 74 61 74 69 63 20 76 | 6f 69 64 20 4d 61 6b 65 |static v|oid Make|
|00000400| 41 6c 6c 6f 77 65 64 50 | 72 65 66 73 4e 61 6d 65 |AllowedP|refsName|
|00000410| 28 53 74 72 32 35 35 20 | 63 6f 6e 73 74 20 77 61 |(Str255 |const wa|
|00000420| 6e 74 65 64 4e 61 6d 65 | 2c 20 53 74 72 32 35 35 |ntedName|, Str255|
|00000430| 20 61 6c 6c 6f 77 65 64 | 4e 61 6d 65 29 0d 09 2f | allowed|Name)../|
|00000440| 2f 20 63 6f 6e 76 65 72 | 74 73 20 61 6e 79 20 6e |/ conver|ts any n|
|00000450| 61 6d 65 20 28 77 61 6e | 74 65 64 4e 61 6d 65 29 |ame (wan|tedName)|
|00000460| 20 74 6f 20 61 6e 20 61 | 6c 6c 6f 77 61 62 6c 65 | to an a|llowable|
|00000470| 20 6e 61 6d 65 20 28 61 | 6c 6c 6f 77 65 64 4e 61 | name (a|llowedNa|
|00000480| 6d 65 29 0d 09 2f 2f 20 | 52 65 6d 6f 76 65 73 20 |me)..// |Removes |
|00000490| 63 68 61 72 61 63 74 65 | 72 73 20 74 68 61 74 20 |characte|rs that |
|000004a0| 6d 69 67 68 74 20 66 75 | 63 6b 20 75 70 20 61 20 |might fu|ck up a |
|000004b0| 6d 65 6e 75 0d 7b 0d 09 | 42 6c 6f 63 6b 4d 6f 76 |menu.{..|BlockMov|
|000004c0| 65 28 77 61 6e 74 65 64 | 4e 61 6d 65 2c 20 61 6c |e(wanted|Name, al|
|000004d0| 6c 6f 77 65 64 4e 61 6d | 65 2c 20 77 61 6e 74 65 |lowedNam|e, wante|
|000004e0| 64 4e 61 6d 65 5b 30 5d | 2b 31 29 3b 0d 09 69 66 |dName[0]|+1);..if|
|000004f0| 20 28 61 6c 6c 6f 77 65 | 64 4e 61 6d 65 5b 30 5d | (allowe|dName[0]|
|00000500| 20 26 26 20 61 6c 6c 6f | 77 65 64 4e 61 6d 65 5b | && allo|wedName[|
|00000510| 31 5d 20 3d 3d 20 27 2d | 27 29 20 61 6c 6c 6f 77 |1] == '-|') allow|
|00000520| 65 64 4e 61 6d 65 5b 31 | 5d 20 3d 20 32 30 38 3b |edName[1|] = 208;|
|00000530| 09 09 2f 2f 20 66 69 72 | 73 74 20 63 68 61 72 20 |..// fir|st char |
|00000540| 6d 75 73 74 20 6e 6f 74 | 20 62 65 20 61 20 27 2d |must not| be a '-|
|00000550| 27 20 62 65 63 61 75 73 | 65 20 74 68 69 73 20 77 |' becaus|e this w|
|00000560| 6f 75 6c 64 20 66 75 63 | 6b 20 75 70 20 6d 65 6e |ould fuc|k up men|
|00000570| 75 20 65 6e 74 72 69 65 | 73 0d 7d 0d 0d 76 6f 69 |u entrie|s.}..voi|
|00000580| 64 20 53 61 76 65 50 72 | 65 66 65 72 65 6e 63 65 |d SavePr|eference|
|00000590| 28 76 6f 69 64 2a 20 64 | 61 74 61 2c 20 6c 6f 6e |(void* d|ata, lon|
|000005a0| 67 20 73 69 7a 65 2c 20 | 52 65 73 54 79 70 65 20 |g size, |ResType |
|000005b0| 74 79 70 65 2c 20 73 68 | 6f 72 74 20 72 65 73 49 |type, sh|ort resI|
|000005c0| 44 2c 20 63 6f 6e 73 74 | 20 53 74 72 32 35 35 20 |D, const| Str255 |
|000005d0| 6e 61 6d 65 29 0d 09 2f | 2f 20 73 61 76 65 73 20 |name)../|/ saves |
|000005e0| 64 61 74 61 20 74 6f 20 | 74 68 65 20 22 70 72 6f |data to |the "pro|
|000005f0| 20 46 69 74 20 50 6c 6f | 74 33 44 20 50 72 65 66 | Fit Plo|t3D Pref|
|00000600| 65 72 65 6e 63 65 73 22 | 20 66 69 6c 65 0d 09 2f |erences"| file../|
|00000610| 2f 20 73 69 7a 65 3a 20 | 74 68 65 20 73 69 7a 65 |/ size: |the size|
|00000620| 20 6f 66 20 74 68 65 20 | 64 61 74 61 0d 09 2f 2f | of the |data..//|
|00000630| 20 74 79 70 65 3a 20 69 | 74 73 20 4f 53 20 74 79 | type: i|ts OS ty|
|00000640| 70 65 0d 09 2f 2f 20 72 | 65 73 49 44 3a 20 69 74 |pe..// r|esID: it|
|00000650| 73 20 72 65 73 6f 75 72 | 63 65 20 49 44 20 28 73 |s resour|ce ID (s|
|00000660| 65 74 20 30 20 69 66 20 | 61 75 74 6f 6d 61 74 69 |et 0 if |automati|
|00000670| 63 20 72 65 73 6f 75 72 | 63 65 20 73 65 6c 65 63 |c resour|ce selec|
|00000680| 74 69 6f 6e 29 0d 09 2f | 2f 20 6e 61 6d 65 3a 20 |tion)../|/ name: |
|00000690| 69 74 73 20 6e 61 6d 65 | 20 28 73 65 74 20 74 6f |its name| (set to|
|000006a0| 20 22 5c 70 22 20 69 66 | 20 75 6e 75 73 65 64 2c | "\p" if| unused,|
|000006b0| 20 6f 74 68 65 72 77 69 | 73 65 20 73 65 74 20 72 | otherwi|se set r|
|000006c0| 65 73 49 44 20 74 6f 20 | 30 29 2e 0d 09 2f 2f 09 |esID to |0)...//.|
|000006d0| 09 20 49 66 20 61 20 70 | 72 65 66 65 72 65 6e 63 |. If a p|referenc|
|000006e0| 65 73 20 6f 66 20 73 61 | 6d 65 20 6e 61 6d 65 20 |es of sa|me name |
|000006f0| 61 6c 72 65 61 64 79 20 | 65 78 69 73 74 73 2c 20 |already |exists, |
|00000700| 69 74 20 69 73 20 72 65 | 70 6c 61 63 65 64 0d 09 |it is re|placed..|
|00000710| 2f 2f 20 73 65 74 20 64 | 61 74 61 20 74 6f 20 6e |// set d|ata to n|
|00000720| 69 6c 20 69 6e 20 6f 72 | 64 65 72 20 74 6f 20 64 |il in or|der to d|
|00000730| 65 6c 65 74 65 20 61 6e | 79 20 70 72 65 66 65 72 |elete an|y prefer|
|00000740| 65 6e 63 65 73 20 6f 66 | 20 67 69 76 65 6e 20 72 |ences of| given r|
|00000750| 65 73 49 44 2f 6e 61 6d | 65 0d 7b 0d 09 73 68 6f |esID/nam|e.{..sho|
|00000760| 72 74 09 72 65 66 20 3d | 20 2d 31 3b 0d 09 48 61 |rt.ref =| -1;..Ha|
|00000770| 6e 64 6c 65 09 64 61 74 | 61 48 20 3d 20 4e 65 77 |ndle.dat|aH = New|
|00000780| 48 61 6e 64 6c 65 28 73 | 69 7a 65 29 3b 0d 09 53 |Handle(s|ize);..S|
|00000790| 74 72 32 35 35 09 6d 79 | 4e 61 6d 65 3b 0d 09 4d |tr255.my|Name;..M|
|000007a0| 61 6b 65 41 6c 6c 6f 77 | 65 64 50 72 65 66 73 4e |akeAllow|edPrefsN|
|000007b0| 61 6d 65 28 6e 61 6d 65 | 2c 20 6d 79 4e 61 6d 65 |ame(name|, myName|
|000007c0| 29 3b 09 09 09 09 09 2f | 2f 20 72 65 6d 6f 76 65 |);...../|/ remove|
|000007d0| 20 69 6c 6c 65 67 61 6c | 20 63 68 61 72 73 0d 0d | illegal| chars..|
|000007e0| 09 69 66 20 28 64 61 74 | 61 48 20 21 3d 20 6e 69 |.if (dat|aH != ni|
|000007f0| 6c 20 26 26 20 4f 70 65 | 6e 50 72 65 66 65 72 65 |l && Ope|nPrefere|
|00000800| 6e 63 65 73 46 69 6c 65 | 28 26 72 65 66 29 29 0d |ncesFile|(&ref)).|
|00000810| 09 7b 0d 09 09 48 61 6e | 64 6c 65 09 72 65 73 48 |.{...Han|dle.resH|
|00000820| 3b 0d 09 09 64 6f 09 09 | 09 09 09 09 09 09 09 09 |;...do..|........|
|00000830| 09 2f 2f 20 64 65 6c 65 | 74 65 20 61 6c 6c 20 72 |.// dele|te all r|
|00000840| 65 73 6f 75 72 63 65 73 | 20 77 69 74 68 20 73 61 |esources| with sa|
|00000850| 6d 65 20 6d 79 4e 61 6d | 65 2f 72 65 73 49 44 0d |me myNam|e/resID.|
|00000860| 09 09 7b 09 69 66 20 28 | 6d 79 4e 61 6d 65 5b 30 |..{.if (|myName[0|
|00000870| 5d 20 3e 20 30 29 20 72 | 65 73 48 20 3d 20 47 65 |] > 0) r|esH = Ge|
|00000880| 74 31 4e 61 6d 65 64 52 | 65 73 6f 75 72 63 65 28 |t1NamedR|esource(|
|00000890| 74 79 70 65 2c 20 6d 79 | 4e 61 6d 65 29 3b 0d 09 |type, my|Name);..|
|000008a0| 09 09 65 6c 73 65 20 72 | 65 73 48 20 3d 20 47 65 |..else r|esH = Ge|
|000008b0| 74 31 52 65 73 6f 75 72 | 63 65 28 74 79 70 65 2c |t1Resour|ce(type,|
|000008c0| 20 72 65 73 49 44 29 3b | 0d 09 09 09 69 66 20 28 | resID);|....if (|
|000008d0| 72 65 73 48 29 09 09 09 | 09 09 09 09 09 09 2f 2f |resH)...|......//|
|000008e0| 20 69 66 20 72 65 73 6f | 75 72 63 65 20 61 6c 72 | if reso|urce alr|
|000008f0| 65 61 64 79 20 65 78 69 | 73 74 73 0d 09 09 09 7b |eady exi|sts....{|
|00000900| 09 52 65 6d 6f 76 65 52 | 65 73 6f 75 72 63 65 28 |.RemoveR|esource(|
|00000910| 72 65 73 48 29 3b 0d 09 | 09 09 09 44 69 73 70 6f |resH);..|...Dispo|
|00000920| 73 65 48 61 6e 64 6c 65 | 28 72 65 73 48 29 3b 0d |seHandle|(resH);.|
|00000930| 09 09 09 7d 0d 09 09 7d | 77 68 69 6c 65 28 72 65 |...}...}|while(re|
|00000940| 73 48 29 3b 0d 09 09 69 | 66 20 28 73 69 7a 65 29 |sH);...i|f (size)|
|00000950| 09 09 09 09 09 09 09 09 | 09 09 09 2f 2f 20 69 66 |........|...// if|
|00000960| 20 77 65 20 6d 75 73 74 | 20 61 64 64 20 64 61 74 | we must| add dat|
|00000970| 61 0d 09 09 7b 09 69 66 | 20 28 72 65 73 49 44 20 |a...{.if| (resID |
|00000980| 3d 3d 20 30 29 20 72 65 | 73 49 44 20 3d 20 55 6e |== 0) re|sID = Un|
|00000990| 69 71 75 65 31 49 44 28 | 74 79 70 65 29 3b 09 09 |ique1ID(|type);..|
|000009a0| 2f 2f 20 63 72 65 61 74 | 65 20 75 6e 69 71 75 65 |// creat|e unique|
|000009b0| 20 72 65 73 20 69 64 0d | 09 09 09 42 6c 6f 63 6b | res id.|...Block|
|000009c0| 4d 6f 76 65 28 64 61 74 | 61 2c 20 2a 64 61 74 61 |Move(dat|a, *data|
|000009d0| 48 2c 20 73 69 7a 65 29 | 3b 0d 09 09 09 41 64 64 |H, size)|;....Add|
|000009e0| 52 65 73 6f 75 72 63 65 | 28 64 61 74 61 48 2c 20 |Resource|(dataH, |
|000009f0| 74 79 70 65 2c 20 72 65 | 73 49 44 2c 20 6d 79 4e |type, re|sID, myN|
|00000a00| 61 6d 65 29 3b 0d 09 09 | 09 64 61 74 61 48 20 3d |ame);...|.dataH =|
|00000a10| 20 6e 69 6c 3b 09 09 09 | 09 09 09 09 09 09 2f 2f | nil;...|......//|
|00000a20| 20 6d 75 73 74 20 6e 6f | 74 20 64 69 73 70 6f 73 | must no|t dispos|
|00000a30| 65 20 69 74 2c 20 62 65 | 6c 6f 6e 67 73 20 74 6f |e it, be|longs to|
|00000a40| 20 72 65 73 6f 75 72 63 | 65 20 6d 61 6e 61 67 65 | resourc|e manage|
|00000a50| 72 20 6e 6f 77 0d 09 09 | 7d 0d 09 7d 0d 09 69 66 |r now...|}..}..if|
|00000a60| 20 28 64 61 74 61 48 29 | 20 44 69 73 70 6f 73 65 | (dataH)| Dispose|
|00000a70| 48 61 6e 64 6c 65 28 64 | 61 74 61 48 29 3b 0d 09 |Handle(d|ataH);..|
|00000a80| 69 66 20 28 72 65 66 20 | 21 3d 20 2d 31 29 20 43 |if (ref |!= -1) C|
|00000a90| 6c 6f 73 65 52 65 73 46 | 69 6c 65 28 72 65 66 29 |loseResF|ile(ref)|
|00000aa0| 3b 0d 7d 0d 0d 42 6f 6f | 6c 65 61 6e 20 50 72 65 |;.}..Boo|lean Pre|
|00000ab0| 66 65 72 65 6e 63 65 45 | 78 69 73 74 73 28 4f 53 |ferenceE|xists(OS|
|00000ac0| 54 79 70 65 20 74 79 70 | 65 2c 20 73 68 6f 72 74 |Type typ|e, short|
|00000ad0| 20 72 65 73 49 44 2c 20 | 63 6f 6e 73 74 20 53 74 | resID, |const St|
|00000ae0| 72 32 35 35 20 6e 61 6d | 65 29 0d 09 2f 2f 20 72 |r255 nam|e)..// r|
|00000af0| 65 74 75 72 6e 73 20 74 | 72 75 65 20 69 66 20 61 |eturns t|rue if a|
|00000b00| 20 70 72 65 66 65 72 65 | 6e 63 65 20 77 69 74 68 | prefere|nce with|
|00000b10| 20 74 68 65 20 67 69 76 | 65 6e 20 72 65 73 49 44 | the giv|en resID|
|00000b20| 20 6f 72 20 6e 61 6d 65 | 20 65 78 69 73 74 73 0d | or name| exists.|
|00000b30| 09 2f 2f 20 74 79 70 65 | 3a 20 69 74 73 20 72 65 |.// type|: its re|
|00000b40| 73 20 74 79 70 65 0d 09 | 2f 2f 20 72 65 73 49 44 |s type..|// resID|
|00000b50| 3a 20 69 74 73 20 72 65 | 73 6f 75 72 63 65 20 49 |: its re|source I|
|00000b60| 44 20 28 73 65 74 20 30 | 20 69 66 20 77 65 20 73 |D (set 0| if we s|
|00000b70| 68 6f 75 6c 64 20 6c 6f | 6f 6b 20 66 6f 72 20 6e |hould lo|ok for n|
|00000b80| 61 6d 65 29 0d 09 2f 2f | 20 6e 61 6d 65 3a 20 69 |ame)..//| name: i|
|00000b90| 74 73 20 6e 61 6d 65 20 | 28 73 65 74 20 74 6f 20 |ts name |(set to |
|00000ba0| 22 5c 70 22 20 69 66 20 | 77 65 20 73 68 6f 75 6c |"\p" if |we shoul|
|00000bb0| 64 20 6c 6f 6f 6b 20 66 | 6f 72 20 72 65 73 49 44 |d look f|or resID|
|00000bc0| 29 2e 0d 7b 0d 09 48 61 | 6e 64 6c 65 09 68 20 3d |)..{..Ha|ndle.h =|
|00000bd0| 20 4c 6f 61 64 50 72 65 | 66 65 72 65 6e 63 65 28 | LoadPre|ference(|
|00000be0| 74 79 70 65 2c 20 72 65 | 73 49 44 2c 20 6e 61 6d |type, re|sID, nam|
|00000bf0| 65 29 3b 0d 09 69 66 20 | 28 68 29 0d 09 7b 09 44 |e);..if |(h)..{.D|
|00000c00| 69 73 70 6f 73 65 48 61 | 6e 64 6c 65 28 68 29 3b |isposeHa|ndle(h);|
|00000c10| 0d 09 09 72 65 74 75 72 | 6e 20 74 72 75 65 3b 0d |...retur|n true;.|
|00000c20| 09 7d 0d 09 72 65 74 75 | 72 6e 20 66 61 6c 73 65 |.}..retu|rn false|
|00000c30| 3b 0d 7d 0d 0d 48 61 6e | 64 6c 65 20 4c 6f 61 64 |;.}..Han|dle Load|
|00000c40| 50 72 65 66 65 72 65 6e | 63 65 28 4f 53 54 79 70 |Preferen|ce(OSTyp|
|00000c50| 65 20 74 79 70 65 2c 20 | 73 68 6f 72 74 20 72 65 |e type, |short re|
|00000c60| 73 49 44 2c 20 63 6f 6e | 73 74 20 53 74 72 32 35 |sID, con|st Str25|
|00000c70| 35 20 6e 61 6d 65 29 0d | 09 2f 2f 20 6c 6f 61 64 |5 name).|.// load|
|00000c80| 73 20 64 61 74 61 20 66 | 72 6f 6d 20 74 68 65 20 |s data f|rom the |
|00000c90| 22 70 72 6f 20 46 69 74 | 20 50 6c 6f 74 33 44 20 |"pro Fit| Plot3D |
|00000ca0| 50 72 65 66 65 72 65 6e | 63 65 73 22 20 66 69 6c |Preferen|ces" fil|
|00000cb0| 65 0d 09 2f 2f 20 74 79 | 70 65 3a 20 69 74 73 20 |e..// ty|pe: its |
|00000cc0| 72 65 73 20 74 79 70 65 | 0d 09 2f 2f 20 72 65 73 |res type|..// res|
|00000cd0| 49 44 3a 20 69 74 73 20 | 72 65 73 6f 75 72 63 65 |ID: its |resource|
|00000ce0| 20 49 44 20 28 73 65 74 | 20 30 20 69 66 20 77 65 | ID (set| 0 if we|
|00000cf0| 20 73 68 6f 75 6c 64 20 | 6c 6f 6f 6b 20 66 6f 72 | should |look for|
|00000d00| 20 6e 61 6d 65 29 0d 09 | 2f 2f 20 6e 61 6d 65 3a | name)..|// name:|
|00000d10| 20 69 74 73 20 6e 61 6d | 65 20 28 73 65 74 20 74 | its nam|e (set t|
|00000d20| 6f 20 22 5c 70 22 20 69 | 66 20 77 65 20 73 68 6f |o "\p" i|f we sho|
|00000d30| 75 6c 64 20 6c 6f 6f 6b | 20 66 6f 72 20 72 65 73 |uld look| for res|
|00000d40| 49 44 29 2e 0d 09 2f 2f | 20 72 65 74 75 72 6e 73 |ID)...//| returns|
|00000d50| 20 6e 69 6c 20 69 66 20 | 72 65 73 6f 75 72 63 65 | nil if |resource|
|00000d60| 20 6e 6f 74 20 66 6f 75 | 6e 64 2e 20 4f 74 68 65 | not fou|nd. Othe|
|00000d70| 72 77 69 73 65 2c 20 72 | 65 73 6f 75 72 63 65 20 |rwise, r|esource |
|00000d80| 69 73 20 64 65 74 61 63 | 68 65 64 20 61 6e 64 0d |is detac|hed and.|
|00000d90| 09 2f 2f 20 69 74 73 20 | 68 61 6e 64 6c 65 20 69 |.// its |handle i|
|00000da0| 73 20 72 65 74 75 72 6e | 65 64 2e 20 49 74 20 69 |s return|ed. It i|
|00000db0| 73 20 75 70 20 74 6f 20 | 74 68 65 20 63 61 6c 6c |s up to |the call|
|00000dc0| 65 72 20 74 6f 20 64 69 | 73 70 6f 73 65 20 74 68 |er to di|spose th|
|00000dd0| 65 20 68 61 6e 64 6c 65 | 0d 7b 0d 09 73 68 6f 72 |e handle|.{..shor|
|00000de0| 74 09 72 65 66 20 3d 20 | 2d 31 3b 0d 09 48 61 6e |t.ref = |-1;..Han|
|00000df0| 64 6c 65 09 72 65 74 56 | 61 6c 20 3d 20 6e 69 6c |dle.retV|al = nil|
|00000e00| 3b 0d 09 53 74 72 32 35 | 35 09 6d 79 4e 61 6d 65 |;..Str25|5.myName|
|00000e10| 3b 0d 09 4d 61 6b 65 41 | 6c 6c 6f 77 65 64 50 72 |;..MakeA|llowedPr|
|00000e20| 65 66 73 4e 61 6d 65 28 | 6e 61 6d 65 2c 20 6d 79 |efsName(|name, my|
|00000e30| 4e 61 6d 65 29 3b 09 09 | 09 09 09 2f 2f 20 72 65 |Name);..|...// re|
|00000e40| 6d 6f 76 65 20 69 6c 6c | 65 67 61 6c 20 63 68 61 |move ill|egal cha|
|00000e50| 72 73 0d 0d 09 69 66 20 | 28 4f 70 65 6e 50 72 65 |rs...if |(OpenPre|
|00000e60| 66 65 72 65 6e 63 65 73 | 46 69 6c 65 28 26 72 65 |ferences|File(&re|
|00000e70| 66 29 29 0d 09 7b 0d 09 | 09 69 66 20 28 6e 61 6d |f))..{..|.if (nam|
|00000e80| 65 5b 30 5d 29 09 09 09 | 09 09 09 09 09 2f 2f 20 |e[0])...|.....// |
|00000e90| 69 66 20 6e 61 6d 65 20 | 77 61 73 20 67 69 76 65 |if name |was give|
|00000ea0| 6e 0d 09 09 09 72 65 74 | 56 61 6c 20 3d 20 47 65 |n....ret|Val = Ge|
|00000eb0| 74 31 4e 61 6d 65 64 52 | 65 73 6f 75 72 63 65 28 |t1NamedR|esource(|
|00000ec0| 74 79 70 65 2c 20 6e 61 | 6d 65 29 3b 0d 09 09 65 |type, na|me);...e|
|00000ed0| 6c 73 65 0d 09 09 09 72 | 65 74 56 61 6c 20 3d 20 |lse....r|etVal = |
|00000ee0| 47 65 74 31 52 65 73 6f | 75 72 63 65 28 74 79 70 |Get1Reso|urce(typ|
|00000ef0| 65 2c 20 72 65 73 49 44 | 29 3b 0d 09 09 69 66 20 |e, resID|);...if |
|00000f00| 28 72 65 74 56 61 6c 29 | 09 09 09 09 09 09 09 09 |(retVal)|........|
|00000f10| 09 2f 2f 20 69 66 20 72 | 65 73 6f 75 72 63 65 20 |.// if r|esource |
|00000f20| 66 6f 75 6e 64 0d 09 09 | 09 44 65 74 61 63 68 52 |found...|.DetachR|
|00000f30| 65 73 6f 75 72 63 65 28 | 72 65 74 56 61 6c 29 3b |esource(|retVal);|
|00000f40| 0d 09 7d 0d 09 69 66 20 | 28 72 65 66 20 21 3d 20 |..}..if |(ref != |
|00000f50| 2d 31 29 20 43 6c 6f 73 | 65 52 65 73 46 69 6c 65 |-1) Clos|eResFile|
|00000f60| 28 72 65 66 29 3b 0d 09 | 72 65 74 75 72 6e 20 72 |(ref);..|return r|
|00000f70| 65 74 56 61 6c 3b 0d 7d | 0d 0d 73 74 61 74 69 63 |etVal;.}|..static|
|00000f80| 20 76 6f 69 64 20 41 64 | 64 49 74 65 6d 54 6f 4d | void Ad|dItemToM|
|00000f90| 65 6e 75 41 6c 70 68 61 | 62 65 74 69 63 61 6c 6c |enuAlpha|beticall|
|00000fa0| 79 28 4d 65 6e 75 48 61 | 6e 64 6c 65 20 6d 65 6e |y(MenuHa|ndle men|
|00000fb0| 75 2c 20 53 74 72 32 35 | 35 20 69 74 65 6d 4e 61 |u, Str25|5 itemNa|
|00000fc0| 6d 65 29 0d 09 2f 2f 20 | 69 6e 73 65 72 74 73 20 |me)..// |inserts |
|00000fd0| 61 6e 20 69 74 65 6d 20 | 74 6f 20 61 20 6d 65 6e |an item |to a men|
|00000fe0| 75 2e 20 54 68 65 20 69 | 74 65 6d 20 69 73 20 69 |u. The i|tem is i|
|00000ff0| 6e 73 65 72 74 65 64 20 | 69 6e 20 61 6c 70 68 61 |nserted |in alpha|
|00001000| 62 65 74 69 63 61 6c 20 | 6f 72 64 65 72 0d 09 2f |betical |order../|
|00001010| 2f 20 73 74 6f 72 65 73 | 20 69 74 73 20 72 65 73 |/ stores| its res|
|00001020| 2d 69 64 20 69 6e 20 63 | 6f 72 72 65 63 74 20 70 |-id in c|orrect p|
|00001030| 6f 73 69 74 69 6f 6e 20 | 77 69 74 68 69 6e 20 72 |osition |within r|
|00001040| 65 73 49 44 73 0d 7b 0d | 09 69 6e 74 20 69 3b 0d |esIDs.{.|.int i;.|
|00001050| 09 69 6e 74 20 6e 72 49 | 74 65 6d 73 20 3d 20 43 |.int nrI|tems = C|
|00001060| 6f 75 6e 74 4d 49 74 65 | 6d 73 28 6d 65 6e 75 29 |ountMIte|ms(menu)|
|00001070| 3b 0d 09 69 66 20 28 4c | 65 6e 67 74 68 28 69 74 |;..if (L|ength(it|
|00001080| 65 6d 4e 61 6d 65 29 3d | 3d 30 29 20 7b 69 74 65 |emName)=|=0) {ite|
|00001090| 6d 4e 61 6d 65 5b 30 5d | 3d 31 3b 20 69 74 65 6d |mName[0]|=1; item|
|000010a0| 4e 61 6d 65 5b 31 5d 3d | 27 3f 27 3b 7d 09 2f 2f |Name[1]=|'?';}.//|
|000010b0| 20 6a 75 73 74 20 74 6f | 20 6d 61 6b 65 20 73 75 | just to| make su|
|000010c0| 72 65 20 69 74 20 69 73 | 20 6e 6f 74 20 65 6d 70 |re it is| not emp|
|000010d0| 74 79 0d 09 69 66 20 28 | 69 74 65 6d 4e 61 6d 65 |ty..if (|itemName|
|000010e0| 5b 31 5d 20 3d 3d 20 27 | 2d 27 29 20 69 74 65 6d |[1] == '|-') item|
|000010f0| 4e 61 6d 65 5b 31 5d 20 | 3d 20 32 30 38 3b 09 09 |Name[1] |= 208;..|
|00001100| 09 09 09 2f 2f 20 32 30 | 38 20 69 73 20 64 61 73 |...// 20|8 is das|
|00001110| 68 2e 20 52 65 70 6c 61 | 63 65 20 69 74 20 62 65 |h. Repla|ce it be|
|00001120| 63 61 75 73 65 20 27 2d | 27 20 77 6f 75 6c 64 20 |cause '-|' would |
|00001130| 67 65 6e 65 72 61 74 65 | 20 61 20 73 65 70 61 72 |generate| a separ|
|00001140| 61 74 6f 72 0d 0d 09 66 | 6f 72 20 28 69 20 3d 20 |ator...f|or (i = |
|00001150| 31 3b 20 69 20 3c 3d 20 | 6e 72 49 74 65 6d 73 3b |1; i <= |nrItems;|
|00001160| 20 69 2b 2b 29 09 09 09 | 09 09 09 2f 2f 20 66 69 | i++)...|...// fi|
|00001170| 6e 64 20 74 68 65 20 70 | 6f 73 69 74 69 6f 6e 20 |nd the p|osition |
|00001180| 69 6e 20 61 6c 70 68 61 | 62 65 74 69 63 61 6c 20 |in alpha|betical |
|00001190| 6f 72 64 65 72 0d 09 7b | 0d 09 09 53 74 72 32 35 |order..{|...Str25|
|000011a0| 35 09 73 3b 0d 09 09 47 | 65 74 4d 65 6e 75 49 74 |5.s;...G|etMenuIt|
|000011b0| 65 6d 54 65 78 74 28 6d | 65 6e 75 2c 20 69 2c 20 |emText(m|enu, i, |
|000011c0| 73 29 3b 0d 09 09 69 66 | 20 28 49 55 43 6f 6d 70 |s);...if| (IUComp|
|000011d0| 53 74 72 69 6e 67 28 69 | 74 65 6d 4e 61 6d 65 2c |String(i|temName,|
|000011e0| 20 73 29 20 3c 20 30 29 | 20 62 72 65 61 6b 3b 0d | s) < 0)| break;.|
|000011f0| 09 7d 0d 09 69 20 2d 3d | 20 31 3b 0d 09 49 6e 73 |.}..i -=| 1;..Ins|
|00001200| 65 72 74 4d 65 6e 75 49 | 74 65 6d 28 6d 65 6e 75 |ertMenuI|tem(menu|
|00001210| 2c 20 22 5c 70 20 22 2c | 20 69 29 3b 09 09 09 09 |, "\p ",| i);....|
|00001220| 09 09 09 2f 2f 20 64 6f | 6e 27 74 20 75 73 65 20 |...// do|n't use |
|00001230| 49 6e 73 65 72 74 4d 65 | 6e 75 49 74 65 6d 20 66 |InsertMe|nuItem f|
|00001240| 6f 72 20 61 64 64 69 6e | 67 20 74 68 65 20 73 74 |or addin|g the st|
|00001250| 72 69 6e 67 3a 20 69 74 | 20 73 63 61 6e 73 20 66 |ring: it| scans f|
|00001260| 6f 72 20 6d 65 74 61 20 | 63 68 61 72 61 63 74 65 |or meta |characte|
|00001270| 72 73 0d 09 53 65 74 4d | 65 6e 75 49 74 65 6d 54 |rs..SetM|enuItemT|
|00001280| 65 78 74 28 6d 65 6e 75 | 2c 20 69 2b 31 2c 20 69 |ext(menu|, i+1, i|
|00001290| 74 65 6d 4e 61 6d 65 29 | 3b 09 09 09 09 09 09 2f |temName)|;....../|
|000012a0| 2f 20 75 73 65 20 53 65 | 74 4d 65 6e 75 49 74 65 |/ use Se|tMenuIte|
|000012b0| 6d 54 65 78 74 20 69 6e | 73 74 65 61 64 2c 20 77 |mText in|stead, w|
|000012c0| 68 69 63 68 20 6f 6e 6c | 79 20 72 65 63 6f 67 6e |hich onl|y recogn|
|000012d0| 69 7a 65 73 20 74 68 65 | 20 27 2d 27 20 61 74 20 |izes the| '-' at |
|000012e0| 74 68 65 20 62 65 67 69 | 6e 6e 69 6e 67 20 6f 66 |the begi|nning of|
|000012f0| 20 61 20 73 74 72 69 6e | 67 0d 7d 0d 0d 0d 42 6f | a strin|g.}...Bo|
|00001300| 6f 6c 65 61 6e 20 55 70 | 64 61 74 65 4d 65 6e 75 |olean Up|dateMenu|
|00001310| 46 72 6f 6d 50 72 65 66 | 73 4e 61 6d 65 73 28 4d |FromPref|sNames(M|
|00001320| 65 6e 75 48 61 6e 64 6c | 65 20 6d 65 6e 75 2c 20 |enuHandl|e menu, |
|00001330| 4f 53 54 79 70 65 20 74 | 79 70 65 29 0d 09 2f 2f |OSType t|ype)..//|
|00001340| 20 61 64 64 73 20 61 20 | 6c 69 73 74 20 6f 66 20 | adds a |list of |
|00001350| 61 6c 6c 20 72 65 73 6f | 75 72 63 65 73 20 68 61 |all reso|urces ha|
|00001360| 76 69 6e 67 20 61 20 67 | 69 76 65 6e 20 6e 61 6d |ving a g|iven nam|
|00001370| 65 20 74 6f 20 74 68 65 | 20 6d 65 6e 75 0d 09 2f |e to the| menu../|
|00001380| 2f 20 52 65 6d 6f 76 65 | 73 20 61 6c 6c 20 65 78 |/ Remove|s all ex|
|00001390| 69 73 74 69 6e 67 20 69 | 74 65 6d 73 20 66 72 6f |isting i|tems fro|
|000013a0| 6d 20 74 68 65 20 6d 65 | 6e 75 0d 09 2f 2f 20 52 |m the me|nu..// R|
|000013b0| 65 74 75 72 6e 73 20 74 | 72 75 65 20 69 66 20 74 |eturns t|rue if t|
|000013c0| 68 65 20 72 65 73 75 6c | 74 69 6e 67 20 6d 65 6e |he resul|ting men|
|000013d0| 75 20 68 61 73 20 65 6e | 74 72 69 65 73 0d 7b 0d |u has en|tries.{.|
|000013e0| 09 73 68 6f 72 74 09 6e | 72 49 74 65 6d 73 3b 0d |.short.n|rItems;.|
|000013f0| 09 73 68 6f 72 74 09 69 | 3b 0d 09 73 68 6f 72 74 |.short.i|;..short|
|00001400| 09 72 65 66 20 3d 20 2d | 31 3b 0d 0d 09 69 66 20 |.ref = -|1;...if |
|00001410| 28 6d 65 6e 75 20 3d 3d | 20 6e 69 6c 29 20 72 65 |(menu ==| nil) re|
|00001420| 74 75 72 6e 20 66 61 6c | 73 65 3b 0d 09 6e 72 49 |turn fal|se;..nrI|
|00001430| 74 65 6d 73 20 3d 20 43 | 6f 75 6e 74 4d 49 74 65 |tems = C|ountMIte|
|00001440| 6d 73 28 6d 65 6e 75 29 | 3b 0d 09 66 6f 72 20 28 |ms(menu)|;..for (|
|00001450| 69 3d 6e 72 49 74 65 6d | 73 3b 20 69 3e 30 3b 20 |i=nrItem|s; i>0; |
|00001460| 69 2d 2d 29 20 44 65 6c | 65 74 65 4d 65 6e 75 49 |i--) Del|eteMenuI|
|00001470| 74 65 6d 28 6d 65 6e 75 | 2c 20 69 29 3b 0d 09 69 |tem(menu|, i);..i|
|00001480| 66 20 28 4f 70 65 6e 50 | 72 65 66 65 72 65 6e 63 |f (OpenP|referenc|
|00001490| 65 73 46 69 6c 65 28 26 | 72 65 66 29 29 0d 09 7b |esFile(&|ref))..{|
|000014a0| 0d 09 09 73 68 6f 72 74 | 20 6e 72 52 65 73 20 3d |...short| nrRes =|
|000014b0| 20 43 6f 75 6e 74 31 52 | 65 73 6f 75 72 63 65 73 | Count1R|esources|
|000014c0| 28 74 79 70 65 29 3b 0d | 09 09 66 6f 72 20 28 69 |(type);.|..for (i|
|000014d0| 20 3d 20 31 3b 20 69 20 | 3c 3d 20 6e 72 52 65 73 | = 1; i |<= nrRes|
|000014e0| 3b 20 69 2b 2b 29 0d 09 | 09 7b 0d 09 09 09 48 61 |; i++)..|.{....Ha|
|000014f0| 6e 64 6c 65 20 68 20 3d | 20 47 65 74 31 49 6e 64 |ndle h =| Get1Ind|
|00001500| 52 65 73 6f 75 72 63 65 | 28 74 79 70 65 2c 20 69 |Resource|(type, i|
|00001510| 29 3b 09 09 09 09 09 09 | 2f 2f 20 67 6f 20 74 68 |);......|// go th|
|00001520| 72 6f 75 67 68 20 61 6c | 6c 20 70 61 72 61 6d 20 |rough al|l param |
|00001530| 73 65 74 73 0d 09 09 09 | 69 66 20 28 68 20 21 3d |sets....|if (h !=|
|00001540| 20 6e 69 6c 29 0d 09 09 | 09 7b 09 53 74 72 32 35 | nil)...|.{.Str25|
|00001550| 35 20 73 3b 0d 09 09 09 | 09 73 68 6f 72 74 09 64 |5 s;....|.short.d|
|00001560| 75 6d 6d 79 3b 0d 09 09 | 09 09 47 65 74 52 65 73 |ummy;...|..GetRes|
|00001570| 49 6e 66 6f 28 68 2c 20 | 26 64 75 6d 6d 79 2c 20 |Info(h, |&dummy, |
|00001580| 26 74 79 70 65 2c 20 73 | 29 3b 0d 09 09 09 09 41 |&type, s|);.....A|
|00001590| 64 64 49 74 65 6d 54 6f | 4d 65 6e 75 41 6c 70 68 |ddItemTo|MenuAlph|
|000015a0| 61 62 65 74 69 63 61 6c | 6c 79 28 6d 65 6e 75 2c |abetical|ly(menu,|
|000015b0| 20 73 29 3b 0d 09 09 09 | 09 52 65 6c 65 61 73 65 | s);....|.Release|
|000015c0| 52 65 73 6f 75 72 63 65 | 28 68 29 3b 0d 09 09 09 |Resource|(h);....|
|000015d0| 7d 0d 09 09 7d 2f 2f 66 | 6f 72 0d 09 7d 0d 09 69 |}...}//f|or..}..i|
|000015e0| 66 20 28 72 65 66 20 21 | 3d 20 2d 31 29 20 43 6c |f (ref !|= -1) Cl|
|000015f0| 6f 73 65 52 65 73 46 69 | 6c 65 28 72 65 66 29 3b |oseResFi|le(ref);|
|00001600| 0d 09 72 65 74 75 72 6e | 20 43 6f 75 6e 74 4d 49 |..return| CountMI|
|00001610| 74 65 6d 73 28 6d 65 6e | 75 29 20 3e 20 30 3b 0d |tems(men|u) > 0;.|
|00001620| 7d 0d 0d 0d 00 00 00 00 | 00 00 00 00 00 00 00 00 |}.......|........|
|00001630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001680| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00001690| 42 61 70 70 41 50 50 4c | 01 00 00 00 00 00 00 13 |BappAPPL|........|
|000016a0| 35 42 01 00 0b 01 42 61 | 70 70 41 50 50 4c 02 00 |5B....Ba|ppAPPL..|
|000016b0| 0d 50 6c 6f 74 33 44 50 | 72 65 66 73 2e 63 02 00 |.Plot3DP|refs.c..|
|000016c0| 00 00 54 45 58 54 43 57 | 49 45 01 00 b2 6c b2 00 |..TEXTCW|IE...l..|
|000016d0| 00 00 54 45 58 54 43 57 | 49 45 01 00 b2 6c b2 00 |..TEXTCW|IE...l..|
|000016e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016f0| 00 00 ae 0d 79 96 00 00 | 15 a4 00 00 01 9a 42 6e |....y...|......Bn|
|00001700| 48 71 54 45 58 54 01 00 | 00 00 00 00 00 13 76 42 |HqTEXT..|......vB|
|00001710| 01 00 0b 01 42 6e 48 71 | 54 45 58 54 02 00 00 00 |....BnHq|TEXT....|
|00001720| 00 00 00 13 77 82 02 00 | 0b 01 42 6e 48 71 54 45 |....w...|..BnHqTE|
|00001730| 58 54 04 00 00 00 00 00 | 00 13 77 42 00 40 0b 01 |XT......|..wB.@..|
|00001740| 42 6e 48 71 54 45 58 54 | 05 00 00 00 00 00 00 13 |BnHqTEXT|........|
|00001750| 79 82 00 80 0b 01 43 41 | 52 4f 41 50 50 4c 01 00 |y.....CA|ROAPPL..|
|00001760| 00 00 00 00 00 00 00 00 | 01 00 0b 01 43 41 52 4f |........|....CARO|
|00001770| 41 50 50 4c 02 00 00 00 | 00 00 00 00 05 40 02 00 |APPL....|.....@..|
|00001780| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00001790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017a0| 00 00 00 00 00 00 00 03 | 00 04 00 7e 00 0e 03 59 |........|...~...Y|
|000017b0| 02 6d 00 7e 00 0e 03 59 | 02 6d ae 0d a6 9a 00 00 |.m.~...Y|.m......|
|000017c0| 0f 42 00 00 0f 42 00 00 | 0b 91 01 00 00 00 00 04 |.B...B..|........|
|000017d0| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|000017e0| 00 00 00 46 02 98 b8 1c | 20 52 00 00 00 1c 00 46 |...F....| R.....F|
|000017f0| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00001800| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00001810| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|00001820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001840| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001850| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001870| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+