home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C++ / Applications / Muddweller 1.2 / source code / Main / Finder.r < prev    next >
Encoding:
Text File  |  1994-02-14  |  5.7 KB  |  295 lines  |  [TEXT/MPS ]

  1. /* Finder - Defines all resources used by the Finder                          */
  2.  
  3. #ifndef __TYPES.R__
  4. #include "Types.r"
  5. #endif
  6.  
  7. #ifndef __SYSTYPES.R__
  8. #include "SysTypes.r"
  9. #endif
  10.  
  11. #ifndef __MacAppTypes__
  12. #include "MacAppTypes.r"
  13. #endif
  14.  
  15.  
  16. // Application icon and necessary bundling rsrcs
  17.  
  18. #define kSignature ' %|g'
  19.  
  20.  
  21. type kSignature as 'STR ';
  22. resource kSignature (0,
  23. #if qNames
  24. "Signature",
  25. #endif
  26.     purgeable) {
  27.     "MUDDweller 1.1, by O. Maquelin"
  28. };
  29.  
  30.  
  31. resource 'FREF' (128,
  32. #if qNames
  33. "Application",
  34. #endif
  35.     purgeable) {
  36.     'APPL',
  37.     0,
  38.     ""
  39. };
  40.  
  41.  
  42. resource 'FREF' (129,
  43. #if qNames
  44. "Dungeon",
  45. #endif
  46.     purgeable) {
  47.     'MUD ',
  48.     1,
  49.     ""
  50. };
  51.  
  52.  
  53. resource 'BNDL' (128,
  54. #if qNames
  55. "Bundle",
  56. #endif
  57.     purgeable) {
  58.     kSignature,
  59.     0,
  60.         {
  61.         'ICN#',
  62.             {
  63.             0, 128,
  64.             1, 129,
  65.             },
  66.         'FREF',
  67.             {
  68.             0, 128,
  69.             1, 129,
  70.             }
  71.         }
  72. };
  73.  
  74.  
  75. resource 'ICN#' (128,
  76. #if qNames
  77. "Application",
  78. #endif
  79. purgeable) {
  80.     {    /* array: 2 elements */
  81.         /* [1] */
  82.         $"3FFF FFF8 4000 0004 9FFF FFF2 A000 000A"
  83.         $"A000 000A A01C 700A A015 500A A01C 700A"
  84.         $"A000 000A A008 200A A000 000A A71C 71CA"
  85.         $"A555 554A A71C 71CA A000 000A A200 208A"
  86.         $"A000 000A A700 71CA A500 554A A700 71CA"
  87.         $"A000 000A A000 000A 9FFF FFF2 4000 0004"
  88.         $"3FFF FFF8 0001 0000 0001 0000 0003 8000"
  89.         $"0002 8000 000E E000 FFF8 3FFE 000F E0",
  90.         /* [2] */
  91.         $"3FFF FFF8 7FFF FFFC FFFF FFFE FFFF FFFE"
  92.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  93.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  94.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  95.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  96.         $"FFFF FFFE FFFF FFFE FFFF FFFE 7FFF FFFC"
  97.         $"3FFF FFF8 0001 0000 0001 0000 0003 8000"
  98.         $"0003 8000 000F E000 FFFF FFFE 000F E0"
  99.     }
  100. };
  101.  
  102. data 'ics#' (128,
  103. #if qNames
  104. "Application",
  105. #endif
  106. purgeable) {
  107.         $"7FFC 8002 86C2 86C2 8002 B6DA B6DA 8002"
  108.         $"B0DA B0DA 8002 7FFC 0100 07C0 FC7E 07C0"
  109.         $"7FFC FFFE FFFE FFFE FFFE FFFE FFFE FFFE"
  110.         $"FFFE FFFE FFFE 7FFC 0100 07C0 FFFE 07C0"
  111. };
  112.  
  113. resource 'ICN#' (129,
  114. #if qNames
  115. "MUD",
  116. #endif
  117. purgeable) {
  118.     {    /* array: 2 elements */
  119.         /* [1] */
  120.         $"0FFF FE00 0800 0300 0800 0280 080E 0240"
  121.         $"080A 0220 080E 0210 0800 03F8 0804 0008"
  122.         $"0800 0008 080E 3808 080A A808 080E 3808"
  123.         $"0800 0008 0804 1008 0800 0008 0B8E 38E8"
  124.         $"0AAA AAA8 0B8E 38E8 0800 0008 0900 1048"
  125.         $"0800 0008 0B80 38E8 0A80 2AA8 0B80 38E8"
  126.         $"0800 0008 0800 1008 0800 0008 0800 3808"
  127.         $"0800 2808 0800 3808 0800 0008 0FFF FFF8",
  128.         /* [2] */
  129.         $"0FFF FE00 0FFF FF00 0FFF FF80 0FFF FFC0"
  130.         $"0FFF FFE0 0FFF FFF0 0FFF FFF8 0FFF FFF8"
  131.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  132.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  133.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  134.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  135.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  136.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  137.     }
  138. };
  139.  
  140. data 'ics#' (129,
  141. #if qNames
  142. "MUD",
  143. #endif
  144. purgeable) {
  145.         $"7FF0 4038 402C 433C 4304 4004 5B64 5B64"
  146.         $"4004 5864 5864 4004 4064 4064 4004 7FFC"
  147.         $"7FF0 7FF8 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC"
  148.         $"7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC"
  149. };
  150.  
  151.  
  152. resource 'vers' (1,
  153. #if qNames
  154.     "Application Version",
  155. #endif
  156.     purgeable) {
  157.     0x01,
  158.     0x02,
  159.     final,
  160.     0x00,
  161.     verUs,
  162.     "1.2",
  163.     "MUDDweller 1.2, by O. Maquelin"
  164. };
  165.  
  166. resource 'mem!' (1000,
  167. #if qNames
  168.     "Memory",
  169. #endif
  170.     purgeable) {
  171.     10000,                // Add to temporary reserve
  172.     10000,                // Add to low-memory reserve
  173.     5000                // Add to stack space
  174. };
  175.  
  176.  
  177. resource 'seg!' (1000,    // Needed to calculate temporary reserve.
  178. #if qNames                // The segments were chosen somewhat arbitrarily;
  179.     "Segments",            // this should reserve more than enough space.
  180. #endif
  181.     purgeable) {
  182.     {    "GDoCommand";
  183.         "GFile";
  184.         "GOpen";
  185.         "GClose";
  186.         "SFileTrans";
  187.         "SDocDialogs";
  188.         "SEDStuff";
  189.         "SMUDDocRes";
  190.         "SMTPStuff";
  191.     };
  192. };
  193.  
  194.  
  195. resource 'res!' (1000,
  196. #if qNames
  197.     "Resident",
  198. #endif
  199.     purgeable) {
  200.     {    "SMUDDocRes";
  201.     };
  202. };
  203.  
  204.  
  205. resource 'SIZE' (-1) {
  206.     saveScreen,
  207.     acceptSuspendResumeEvents,
  208.     enableOptionSwitch,
  209.     canBackground,
  210.     MultiFinderAware,
  211.     backgroundAndForeground,
  212.     dontGetFrontClicks,
  213.     ignoreChildDiedEvents,
  214.     is32BitCompatible,
  215.     reserved,
  216.     reserved,
  217.     reserved,
  218.     reserved,
  219.     reserved,
  220.     reserved,
  221.     reserved,
  222. #if qDebug
  223.     1000 * 1024,
  224.     750 * 1024
  225. #else
  226.     600 * 1024,        // try to leave enough room for printing
  227.     400 * 1024
  228. #endif
  229. };
  230.  
  231.  
  232. resource 'CURS' (1000, preload) {
  233.     $"07C0 1F30 3F08 7F04 7F04 FF02 FF02 FFFE"
  234.     $"81FE 81FE 41FC 41FC 21F8 19F0 07C0",
  235.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  236.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  237.     {7, 7}
  238. };
  239.  
  240. resource 'CURS' (1001, preload) {
  241.     $"07C0 1FF0 3FC8 7FC4 7F84 9F82 8702 8102"
  242.     $"81C2 83F2 43FC 47FC 27F8 1FF0 07C0",
  243.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  244.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  245.     {7, 7}
  246. };
  247.  
  248. resource 'CURS' (1002, preload) {
  249.     $"07C0 1FF0 3FF8 5FF4 4FE4 87C2 8382 8102"
  250.     $"8382 87C2 4FE4 5FF4 3FF8 1FF0 07C0",
  251.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  252.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  253.     {7, 7}
  254. };
  255.  
  256. resource 'CURS' (1003, preload) {
  257.     $"07C0 1FF0 27F8 47FC 43FC 83F2 81C2 8102"
  258.     $"8702 9F82 7F84 7FC4 3FC8 1FF0 07C0",
  259.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  260.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  261.     {7, 7}
  262. };
  263.  
  264. resource 'CURS' (1004, preload) {
  265.     $"07C0 19F0 21F8 41FC 41FC 81FE 81FE FFFE"
  266.     $"FF02 FF02 7F04 7F04 3F08 1F30 07C0",
  267.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  268.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  269.     {7, 7}
  270. };
  271.  
  272. resource 'CURS' (1005, preload) {
  273.     $"07C0 1830 2038 407C 407C F0FE FCFE FFFE"
  274.     $"FE7E FE1E 7C04 7C04 3808 1830 07C0",
  275.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  276.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  277.     {7, 7}
  278. };
  279.  
  280. resource 'CURS' (1006, preload) {
  281.     $"07C0 1830 2008 701C 783C FC7E FEFE FFFE"
  282.     $"FEFE FC7E 783C 701C 2008 1830 07C0",
  283.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  284.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  285.     {7, 7}
  286. };
  287.  
  288. resource 'CURS' (1007, preload) {
  289.     $"07C0 1830 3808 7C04 7C04 FE1E FE7E FFFE"
  290.     $"FCFE F0FE 407C 407C 2038 1830 07C0",
  291.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  292.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  293.     {7, 7}
  294. };
  295.