home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1989 …il & Dave's Excellent CD / Excellent CD HFS.raw / Moof / Goodies / DTS Goodies / Events Source / Events.r < prev    next >
Encoding:
Text File  |  1987-08-11  |  4.2 KB  |  223 lines  |  [TEXT/MPS ]

  1. #include "types.r"
  2.  
  3. resource 'SIZE' (-1, purgeable) {
  4.     dontSaveScreen,
  5.     acceptSuspendResumeEvents,
  6.     enableOptionSwitch,
  7.     canBackground,
  8.     JugglerAware,
  9.     80*1024, /* maximum size */
  10.     80*1024  /* minimum size */
  11. };
  12.  
  13. resource 'WIND' (128,preload) {
  14.     {180, 300, 280, 400},
  15.     documentProc,
  16.     invisible,
  17.     noGoAway,
  18.     0x0,
  19.     "FugitWind"
  20. };
  21.  
  22. resource 'WIND' (129,preload) {
  23.     {240, 240, 340, 340},
  24.     documentProc,
  25.     invisible,
  26.     noGoAway,
  27.     0x0,
  28.     "InfoWind"
  29. };
  30.  
  31. resource 'WIND' (130,preload) {
  32.     {40, 10, 80, 200},
  33.     documentProc,
  34.     invisible,
  35.     noGoAway,
  36.     0x0,
  37.     "Events"
  38. };
  39.  
  40.  
  41. #define AllItems    0b1111111111111111111111111111111    /* 31 flags */
  42. #define MenuItem1    0b00001
  43. #define MenuItem2    0b00010
  44.  
  45. resource 'STR ' (128,preload,purgeable) {
  46.     "Events Config"
  47. };
  48.  
  49. resource 'MENU' (128, "Apple", preload) {
  50.     128, textMenuProc,
  51.     AllItems & ~MenuItem2,    /* Disable item #2 */
  52.     enabled, apple,
  53.     {
  54.         "About Events…",
  55.             noicon, nokey, nomark, plain;
  56.         "-",
  57.             noicon, nokey, nomark, plain
  58.     }
  59. };
  60.  
  61. resource 'MENU' (129, "File", preload) {
  62.     129, textMenuProc,
  63.     allEnabled,
  64.     enabled, "File",
  65.     {
  66.         "Quit",
  67.             noicon, "Q", nomark, plain
  68.     }
  69. };
  70.  
  71. resource 'MENU' (130, "Options", preload) {
  72.     130, textMenuProc,
  73.     allEnabled,
  74.     enabled, "Options",
  75.     {
  76.         "Show MouseMoved",
  77.             noicon, "S", nomark, plain
  78.     }
  79. };
  80.  
  81. resource 'DLOG' (128,purgeable) {
  82.     {40, 40, 200, 340},
  83.     altDBoxProc,
  84.     invisible,
  85.     noGoAway,
  86.     0x0,
  87.     128,
  88.     "About Events Dialog"
  89. };
  90.  
  91. resource 'DITL' (128,purgeable) {
  92.     {    /* array DITLarray: 4 elements */
  93.         /* [1] */
  94.         {0, 0, 160, 300},
  95.         UserItem {
  96.             enabled
  97.         },
  98.         /* [2] */
  99.         {10, 50, 30, 250},
  100.         StaticText {
  101.             disabled,
  102.             "Juggler 1.0B5 Demo Program"
  103.         },
  104.         /* [3] */
  105.         {109, 35, 128, 265},
  106.         StaticText {
  107.             disabled,
  108.             "Copyright Apple Computer @1987"
  109.         },
  110.         /* [4] */
  111.         {51, 134, 83, 168},
  112.         Icon {
  113.             disabled,
  114.             1
  115.         }
  116.     }
  117. };
  118.  
  119. resource 'ICON' (1, purgeable) {
  120.     $"0001 4000 0001 5000 0002 5000 0002 E000"
  121.     $"0002 A000 001E AE00 0017 F200 0013 FE00"
  122.     $"001F FC00 000F F000 0018 1800 0030 0800"
  123.     $"0020 0C00 0060 0400 0040 0600 0040 0200"
  124.     $"0040 0200 0040 0300 00C7 79C0 039F 3DA0"
  125.     $"078B 2C60 060E 3860 0320 0060 0323 1320"
  126.     $"033F F3E0 0338 F7C0 01C3 B880 00A7 FA80"
  127.     $"00C5 F080 0055 4580 0021 FB00 001F FE"
  128. };
  129.  
  130.  
  131. resource 'BNDL' (128) {
  132.     'EVNT',
  133.     0,
  134.     {    /* array TypeArray: 2 elements */
  135.         /* [1] */
  136.         'ICN#',
  137.         {    /* array IDArray: 2 elements */
  138.             /* [1] */
  139.             0, 256,
  140.             /* [2] */
  141.             1, 257
  142.         },
  143.         /* [2] */
  144.         'FREF',
  145.         {    /* array IDArray: 2 elements */
  146.             /* [1] */
  147.             0, 256,
  148.             /* [2] */
  149.             1, 257
  150.         }
  151.     }
  152. };
  153.  
  154. resource 'FREF' (256) {
  155.     'APPL',
  156.     0,
  157.     ""
  158. };
  159.  
  160. resource 'FREF' (257) {
  161.     'CnFG',
  162.     1,
  163.     ""
  164. };
  165.  
  166.  
  167. type 'EVNT' as 'STR ';
  168.  
  169. resource 'EVNT' (0) {
  170.     "Events Sample Application 8/3/87  (V1.0B5)"
  171. };
  172.  
  173.  
  174.  
  175.  
  176. resource 'ICN#' (256,purgeable) {
  177.     {    /* array: 2 elements */
  178.         /* [1] */
  179.         $"07DE 0000 0821 0000 0811 0000 0402 0000"
  180.         $"0206 0000 0204 0000 021C 0000 03E4 0000"
  181.         $"060F 0000 09F1 0006 0801 A005 1C0F 400D"
  182.         $"2FFF A00F 3554 801E 6AA8 406E 555B C082"
  183.         $"6AAC C382 D558 C482 ABE8 DC02 F63C E4E4"
  184.         $"B81F 8114 F020 0045 E040 0112 60A0 0002"
  185.         $"7090 0065 680F 8FB8 E50D 72A8 E41C D2A8"
  186.         $"E287 A318 E200 4000 E107 8000 E0F8 0000",
  187.         /* [2] */
  188.         $"07DE 0000 0FFF 0000 0FFF 0000 07FE 0000"
  189.         $"03FE 0000 03FC 0000 03FC 0000 03FC 0000"
  190.         $"07FF 0000 0FFF 0006 0FFF A007 1FFF C00F"
  191.         $"3FFF A00F 3FFF 801E 7FFF C07E 7FFF C0FE"
  192.         $"7FFF C3FE FFFF C7FE FFFF DFFE FFFF FFFC"
  193.         $"FFFF FFFC FFFF FFFD FFFF FFFE 7FFF FFFE"
  194.         $"7FFF FFFD 6FFF FFB8 E7FF F3B8 E7FF F3B8"
  195.         $"E3FF E318 E3FF C000 E1FF 8000 E0F8 0000"
  196.     }
  197. };
  198.  
  199. resource 'ICN#' (257, purgeable) {
  200.     {    /* array: 2 elements */
  201.         /* [1] */
  202.         $"0000 0000 0000 0000 3FFF FF80 2000 00C0"
  203.         $"2000 00A0 2000 0090 207E 00F8 204D 0008"
  204.         $"2062 0008 2022 0008 203E 0008 207F 0308"
  205.         $"2041 8308 20FF 8308 21FF 8F08 21FF B908"
  206.         $"21ED A908 21FF EF08 21CF 1F08 2188 1508"
  207.         $"219C 0F08 21E7 FE08 21C7 EE08 21B3 B608"
  208.         $"21BF 0008 2000 0008 2000 0008 2000 0008"
  209.         $"2000 0008 2000 0008 3FFF FFF8 0000 0000",
  210.         /* [2] */
  211.         $"0000 0000 0000 0000 3FFF FF80 3FFF FFC0"
  212.         $"3FFF FFE0 3FFF FFF0 3FFF FFF8 3FFF FFF8"
  213.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  214.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  215.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  216.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  217.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  218.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 0000 0000"
  219.     }
  220. };
  221.  
  222.  
  223.