home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume6 / glib / part01 / mac-glib.r < prev    next >
Encoding:
Text File  |  1989-05-14  |  3.9 KB  |  184 lines

  1. /* $Id: mac-glib.r,v 1.6 89/05/06 17:13:31 lee Exp $
  2.  * glib.r - glib resources
  3.  *
  4.  * SAF 3/7/88 (Steven Falco)
  5.  * $Log:    mac-glib.r,v $
  6.  * Revision 1.6  89/05/06  17:13:31  lee
  7.  * rel. to comp.sources.misc
  8.  * 
  9.  */
  10.  
  11. #include "Types.r"
  12.  
  13. /* These define's are used in the MENU resources to disable specific
  14.    menu items. */
  15. #define AllItems    0b1111111111111111111111111111111    /* 31 flags */
  16. #define MenuItem1    0b00001
  17. #define MenuItem2    0b00010
  18. #define MenuItem3    0b00100
  19. #define MenuItem4    0b01000
  20. #define MenuItem5    0b10000
  21.  
  22. type 'GLIB' as 'STR ';
  23.  
  24. resource 'GLIB' (0) {
  25.     "GLib Version 1.0";
  26. };
  27.  
  28. resource 'BNDL' (128) {
  29.     'GLIB',                /* our signature */
  30.     0,
  31.     {
  32.         'ICN#',
  33.         {
  34.             0, 128;        /* glib's icon */
  35.             1, 129        /* dumps' icon */
  36.         };
  37.         'FREF',
  38.         {
  39.             0, 128;        /* glib's type */
  40.             1, 129        /* dumps' type */
  41.         }
  42.     }
  43. };
  44.  
  45. resource 'ICN#' (128) {
  46.     {    /* array: 2 elements */
  47.         /* [1] */
  48.         $"0000 0000 0000 0000 0000 0000 003F 8000"
  49.         $"007F C000 00E0 E000 0180 3000 0180 1800"
  50.         $"0398 CC00 0700 0E00 0707 0E00 0710 4E00"
  51.         $"0388 8C00 11C7 1800 18F0 3000 1C3F E000"
  52.         $"0E0F C000 0706 0000 03FF FF00 01FF FF80"
  53.         $"0006 0180 0006 0180 0006 0000 001F F000"
  54.         $"003F F800 0070 1C00 00E0 0C00 00C0 0C00"
  55.         $"00C0 0C00 00F0 0F00 00F0 0F00 0000 0000",
  56.         /* [2] */
  57.         $"0000 0000 007F C000 00FF E000 01FF F000"
  58.         $"03FF F800 07FF FC00 0FFF FE00 1FFF FF00"
  59.         $"3FFF FF80 7FFF FF80 7FFF FF80 7FFF FF80"
  60.         $"7FFF FF80 7FFF FF80 7FFF FF80 7FFF FFC0"
  61.         $"7FFF FFE0 7FFF FFE0 3FFF FFE0 1FFF FFE0"
  62.         $"0FFF FFE0 07FF FFE0 03FF FFE0 03FF FFE0"
  63.         $"03FF FFE0 03FF FFE0 03FF FFE0 03FF FFE0"
  64.         $"03FF FFE0 03FF FFE0 03FF FFE0 03FF FFE0"
  65.     }
  66. };
  67.  
  68. resource 'ICN#' (129) {
  69.     {    /* array: 2 elements */
  70.         /* [1] */
  71.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  72.         $"0000 0000 0003 F000 0043 FFC0 0063 0FC0"
  73.         $"01F3 0000 01FB 0000 01F3 F000 0063 FFC0"
  74.         $"0043 0FC0 0003 0000 0003 0000 0003 0000"
  75.         $"0003 0400 0003 0C00 007B 1FC0 00FF 3FC0"
  76.         $"01FF 1FC0 01FF 0C00 01FF 0400 00FE 0000"
  77.         $"007C 0000 0000 0000 0000 0000 0000 0000"
  78.         $"0000 0000 0000 0000 0000 0000 0000 0000",
  79.         /* [2] */
  80.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  81.         $"03FF FFE0 03FF FFE0 03FF FFE0 03FF FFE0"
  82.         $"03FF FFE0 03FF FFE0 03FF FFE0 03FF FFE0"
  83.         $"03FF FFE0 03FF FFE0 03FF FFE0 03FF FFE0"
  84.         $"03FF FFE0 03FF FFE0 03FF FFE0 03FF FFE0"
  85.         $"03FF FFE0 03FF FFE0 03FF FFE0 03FF FFE0"
  86.         $"03FF FFE0 03FF FFE0 0000 0000 0000 0000"
  87.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  88.     }
  89. };
  90.  
  91. resource 'FREF' (128) {
  92.     'APPL', 0, ""
  93. };
  94.  
  95. resource 'FREF' (129) {
  96.     'TEXT', 1, ""
  97. };
  98.  
  99. resource 'DLOG' (128, "About GLibI") {
  100.     {66, 102, 224, 400},
  101.     dBoxProc, visible, noGoAway, 0x0, 128, ""
  102. };
  103.  
  104. resource 'DITL' (128) {
  105.      {
  106. /* 1 */ {130, 205, 150, 284},
  107.         button {
  108.             enabled,
  109.             "Continue"
  110.         };
  111. /* 2 */ {94, 28, 115, 301},                /* memory amount */
  112.         staticText {
  113.             disabled,
  114.             ""
  115.         };
  116. /* 3 */ {8, 14, 27, 169},
  117.         staticText {
  118.             disabled,
  119.             "GLib Version 1.0"
  120.         };
  121. /* 4 */ {32, 29, 50, 195},
  122.         staticText {
  123.             disabled,
  124.             "Author: Tim Thompson"
  125.         };
  126. /* 5 */ {55, 28, 73, 299},
  127.         staticText {
  128.             disabled, "Macintosh conversion: Steven A. Falco"
  129.         }
  130.     }
  131. };
  132.  
  133. resource 'MENU' (128, "Apple", preload) {
  134.     128, textMenuProc,
  135.     AllItems & ~MenuItem2,    /* Disable item #2 */
  136.     enabled, apple,
  137.     {
  138.         "About GLibI",
  139.             noicon, nokey, nomark, plain;
  140.         "-",
  141.             noicon, nokey, nomark, plain
  142.     }
  143. };
  144.  
  145. resource 'MENU' (129, "File", preload) {
  146.     129, textMenuProc,
  147.     allEnabled,
  148.     enabled, "File",
  149.     {
  150.         "Quit",
  151.             noicon, "Q", nomark, plain
  152.     }
  153. };
  154.  
  155. resource 'MENU' (130, "Edit", preload) {
  156.     130, textMenuProc,
  157.     allEnabled,
  158.     enabled, "Edit",
  159.      {
  160.         "Undo",
  161.             noicon, "Z", nomark, plain;
  162.         "-",
  163.             noicon, nokey, nomark, plain;
  164.         "Cut",
  165.             noicon, "X", nomark, plain;
  166.         "Copy",
  167.             noicon, "C", nomark, plain;
  168.         "Paste",
  169.             noicon, "V", nomark, plain;
  170.         "Clear",
  171.             noicon, nokey, nomark, plain
  172.     }
  173. };
  174.  
  175. resource 'SIZE' (-1) {
  176.     dontSaveScreen,
  177.     ignoreSuspendResumeEvents,
  178.     enableOptionSwitch,
  179.     canBackground,                /* sort-of :-) */
  180.     notMultiFinderAware,
  181.     300032,                        /* preferred size */
  182.     300032                        /* minimum size */
  183. };
  184.