home *** CD-ROM | disk | FTP | other *** search
/ Carousel / CAROUSEL.cdr / mactosh / lang / skel_azt.sha / app.r < prev    next >
Text File  |  1986-07-08  |  11KB  |  527 lines

  1. *  SkelR -- Resource definition file for small skeleton application
  2. *                Written by Steve Maker
  3. *         Modified for Macintosh RMaker program 
  4. *           by Bill Jefferys 3/8/85
  5. *         Modified for Summac by Charlie C. Kim 3/17/85
  6. *         Modified for Aztec C and RGen by Dale Carstensen 5/28/86
  7.  
  8. * Tell RMAKER what to name the resource file
  9. app
  10. APPLCAPP
  11.  
  12. * Version data for the finder
  13. *    Our signature is "SKEL"
  14. *    res. ID = 0, by convention
  15. *    finder version data
  16. *    Note that the blank in 'STR ' is significant 3/8/85 WHJ
  17.  
  18. Type CAPP = STR 
  19.   ,0
  20.   C Application 1.0 -- November 24, 1985
  21.  
  22. * Menus
  23. *   ID (4 => pre-load the resource; MUST NOT be purgeable!)
  24. *   menu title: an Apple symbol (in hex) for the Apple menu.
  25. *   menu entries, one per line. ( means it's initially disabled.
  26. *   An entry of  (-  means a disabled line of dashes.
  27. *   A trailing /Q means a command-key equivalent.
  28. *   blank line at end of menu.
  29. Type MENU
  30.   ,1(4)
  31.   \14
  32.     About C-app
  33.     (-
  34.  
  35. Type MENU
  36.   ,2(4)
  37.   File
  38.     (New Text
  39.     (Open Text
  40.     Save Text
  41.     Save As I
  42.     Open Paint
  43.     Close Text
  44.     (Close Paint
  45.     (-
  46.     Quit/Q
  47.  
  48. Type MENU
  49.   ,3(4)
  50.   Edit
  51.       Undo/Z
  52.     (-
  53.     Cut/X
  54.     Copy/C
  55.     Paste/V
  56.     Clear
  57.  
  58. * A Window template
  59. *   ID,(4 => pre-load the resource; 32 => purgeable)
  60. *    title
  61. *    BoundsRect (global Top, Left, Bottom, Right): where it appears on the screen
  62. *    Vis NoGo: it's visible, does not have close box
  63. *    ProcId: this is a standard type of window
  64. *    Refcon, for program's use.  Skel doesn't use it.
  65. Type WIND
  66.   ,260(36)
  67.   Paint Window        
  68.   85 128 256 384
  69.   Visible NoGoAway
  70.   0
  71.   0
  72.  
  73. Type WIND
  74.   ,261(36)
  75.   Untitled
  76.   95 138 266 394
  77.   Visible GoAway
  78.   0
  79.   0
  80.  
  81. * A Control for Scroll Bars, ID = 128, ProcID = 16 for scrollBar
  82.  
  83. type CNTL
  84.     ,128
  85.     0
  86.     0 0 48 16
  87.     Invisible
  88.     16
  89.     0
  90.     0 48 0
  91.  
  92. * Strings (kept here for ease of change or language translation)
  93. *   ID,(4 => pre-load the resource)
  94. * A string for "About Skel"
  95. * strings for "operation error"
  96. * strings for Apple error codes
  97. Type STR
  98.    ,1(4)
  99. C Application based on "SKEL" from Dartmouth, plus text edit menu
  100.  
  101. Type STR
  102.     ,2(4)
  103. Address of main is       |
  104.  
  105. Type STR
  106.     ,3
  107. File open error
  108.  
  109. Type STR
  110.     ,4
  111. File read error
  112.  
  113. Type STR
  114.     ,5
  115. Incorrect length read:
  116.  
  117. Type STR
  118.     ,6
  119. File create error
  120.  
  121. Type STR
  122.     ,7
  123. File write error
  124.  
  125. Type STR
  126.     ,8
  127. Incorrect length written:
  128.  
  129. Type STR
  130.     ,9
  131. File seek error
  132.  
  133. Type STR
  134.     ,10
  135. Not enough memory to read paint file
  136.  
  137. Type STR
  138.     ,11
  139. Not a paint file
  140.  
  141. Type STR
  142.     ,12
  143. Premature end of file
  144.  
  145. Type STR
  146.     ,13
  147. -- no description for this error number
  148.  
  149. Type STR
  150.     ,53
  151. Directory full
  152.  
  153. Type STR
  154.     ,54
  155. disk full
  156.  
  157. Type STR
  158.     ,55
  159. volume doesn't exist
  160.  
  161. Type STR
  162.     ,56
  163. I/O error
  164.  
  165. Type STR
  166.     ,57
  167. bad or NIL name
  168.  
  169. Type STR
  170.     ,58
  171. file not open
  172.  
  173. Type STR
  174.     ,59
  175. logical end-of-file during read
  176.  
  177. Type STR
  178.     ,60
  179. attempt to seek beyond beginning of file
  180.  
  181. Type STR
  182.     ,61
  183. too many files open
  184.  
  185. Type STR
  186.     ,62
  187. too many files open
  188.  
  189. Type STR
  190.     ,63
  191. file not found
  192.  
  193. Type STR
  194.     ,64
  195. volume locked by hardware
  196.  
  197. Type STR
  198.     ,65
  199. file locked
  200.  
  201. Type STR
  202.     ,66
  203. volume locked by software
  204.  
  205. Type STR
  206.     ,67
  207. file busy
  208.  
  209. Type STR
  210.     ,68
  211. duplicate file name and version
  212.  
  213. Type STR
  214.     ,69
  215. already open for write on another path
  216.  
  217. Type STR
  218.     ,70
  219. parameter error (volume, position, or drive)
  220.  
  221. Type STR
  222.     ,71
  223. file not open (bad reference number)
  224.  
  225. Type STR
  226.     ,72
  227. get position error
  228.  
  229. Type STR
  230.     ,73
  231. volume off-line
  232.  
  233. Type STR
  234.     ,74
  235. file locked, can't open for write
  236.  
  237. Type STR
  238.     ,75
  239. volume already on-line
  240.  
  241. Type STR
  242.     ,76
  243. drive doesn't exist
  244.  
  245. Type STR
  246.     ,77
  247. not a Macintosh disk
  248.  
  249. Type STR
  250.     ,78
  251. external file system
  252.  
  253. Type STR
  254.     ,79
  255. rename error
  256.  
  257. Type STR
  258.     ,80
  259. bad master directory block
  260.  
  261. Type STR
  262.     ,81
  263. read-only, can't write
  264.  
  265. Type STR
  266.     ,84
  267. drive not connected
  268.  
  269. Type STR
  270.     ,85
  271. no disk in drive
  272.  
  273. Type STR
  274.     ,86
  275. disk is probably blank
  276.  
  277. Type STR
  278.     ,87
  279. can't find an address mark
  280.  
  281. Type STR
  282.     ,88
  283. read-verify failed
  284.  
  285. Type STR
  286.     ,89
  287. bad address checksum
  288.  
  289. Type STR
  290.     ,90
  291. bad address bit slip
  292.  
  293. Type STR
  294.     ,91
  295. can't find a data mark
  296.  
  297. Type STR
  298.     ,92
  299. bad data checksum
  300.  
  301. Type STR
  302.     ,93
  303. bad data bit slip
  304.  
  305. Type STR
  306.     ,94
  307. write under-run
  308.  
  309. Type STR
  310.     ,95
  311. can't step drive
  312.  
  313. Type STR
  314.     ,96
  315. can't find track 0
  316.  
  317. Type STR
  318.     ,97
  319. can't initialize disk controller (IWM)
  320.  
  321. Type STR
  322.     ,98
  323. single-sided drive, can't read side 2
  324.  
  325. Type STR
  326.     ,99
  327. can't correctly adjust disk speed
  328.  
  329. Type STR
  330.     ,100
  331. drive seek error
  332.  
  333. Type STR
  334.     ,101
  335. can't find sector
  336.  
  337. Type STR
  338.     ,128
  339. out of heap memory
  340.  
  341. Type STR
  342.     ,129
  343. NIL master pointer
  344.  
  345. Type STR
  346.     ,131
  347. memory block is free, operation not allowed
  348.  
  349. Type STR
  350.     ,132
  351. memory block is locked, can't purge
  352.  
  353. Type STR
  354.     ,137
  355. memory block is locked
  356.  
  357. * dialog box for Report
  358. *   ID (4 => pre-load the resource; MUST NOT be purgeable!)
  359. *   title
  360. *   BoundsRect(global: TLBR)
  361. *   Vis NoGo: it's visible, but has no close box
  362. *   ProcID: Window type is modal dialog
  363. *   RefCon: Unused user variable
  364. *   res. ID of item list
  365. Type DLOG
  366.   ,257(4)
  367.   Report Box
  368.   80 20 146 492
  369.   Visible NoGoAway
  370.   1
  371.   0
  372.   257
  373.  
  374. * dialog item list for Report
  375. *   ID (4 => pre-loaded; 32 => purgeable - it should always be purgeable.)
  376. *   # Items
  377. *   the first item:
  378. *      a Button you can select
  379. *      display rect (local coords)
  380. *      title
  381. *   the second item:
  382. *     Static text, disabled (i.e. can't select it)
  383. *     display rect
  384. *     text to be set by ParamText
  385. Type DITL
  386.   ,257(36)
  387.   2
  388.     button
  389.     45 186 66 286
  390.     OK
  391.  
  392.     staticText Disabled
  393.     5 25 40 450
  394.     ^0
  395.  
  396. * Note that most of the following is not directly implemented in the
  397. * sumac resource maker - you can do it, but ....
  398. ****************************************************************************
  399. ****        This section contains information for the Finder;           ****
  400. ****     the program SKEL never accesses this information directly.     ****
  401. ****        The entire section can be omitted from the first versions   ****
  402. ****     of a program (you must then set the application's type to      ****
  403. ****     APPL, the creator to ????, and don't set the bundle bit);      ****
  404. ****     the default application icon will be used.                     ****
  405. ****        For more info, read "Putting together a Mac Application"    ****
  406. ****     and "The Structure of a Mac Application".                      ****
  407. *
  408. *   To make the finder show your application's special icon on the desktop,
  409. *   make documents of your type show their icons, make an
  410. *   application start when a document is opened,
  411. *   and move all files associated with your application
  412. *   when a copy is done, you must:
  413. *       For documents of new types:
  414. *             - set the document's type to the new type (here BONE)
  415. *               (often the program that creates them will do this)
  416. *             - if you want the application to start when a document file
  417. *               is opened, set the file's creator to the signature of
  418. *               the application, here SKEL; otherwise, to ????.
  419. *       For the application:
  420. *             - set the application's type to APPL ("it's an application")
  421. *             - set the creator to its signature, here SKEL
  422. *             - set the bundle bit. This tells the finder that it should read
  423. *               this info from the SKEL resource file and use it when displaying
  424. *               SKEL's icon.
  425. *   If you use SendOne, these items will have to be set with SetFile the first
  426. *   time, and then not again; if you use MacCom, they are set every time
  427. *   (usually in the exec file).
  428. *   If you change the icon, the change may not have effect on the desktop,
  429. *   until you reboot with the command and option keys held down.  This tells
  430. *   the Finder to reconstruct the desktop; the correct icons will be displayed,
  431. *   but all folders will be lost.
  432.  
  433. * a Bundle: contains references to other finder info, (below)
  434. *   ID (32 => purgeable)
  435. *   Bundle owner: SKEL (our signature), Res ID of version data = 0
  436. *   "ICN#" (means icon list), # of icon resources in bndl = 2
  437. *   local ID 0 maps to global ID 128 (the FREF uses a local ID, to refer to
  438. *      an icon which has a global ID. See the FREF resource, below);
  439. *      local ID 1 maps to global ID 129
  440. *   "FREF" (means file reference), # of FREF res in bndl = 2
  441. *   local ID 0 maps to global ID 128; local ID 1 maps to global ID 129
  442. Type BNDL
  443.    ,128(32)
  444.    CAPP 0
  445.    ICN#
  446.    0 128 1 129
  447.    FREF
  448.    0 128 1 129
  449.  
  450. * a Fi
  451. le Reference
  452. *   ID, (32 => purgeable)
  453. *   "APPL" : a file of type APPL (SKEL itself) gets the following icon (a skull);
  454. *       local icon ID; maps to global ID as specified in BNDL
  455. *   name of file that must accompany application if transferred; omit if none.
  456.   Type FREF
  457.    ,128(32)
  458.    APPL 0
  459.  
  460. * Another File Reference
  461. *   ID, (32 => purgeable)
  462. *   "BONE" : a file of type BONE gets the following icon (crossbones); local icon ID
  463. *   no filename
  464. Type FREF
  465.    ,129(32)
  466.    BONE 1
  467.  
  468. * An icon list for the application icon (a skull)
  469. *   ID (the application icon), (32 => purgeable)
  470. *   Data is Hex data (.H) - not need when using HEXA
  471. *   the icon data: 32 lines of 8 hex chars each
  472. *   the icon mask: 32 lines of 8 hex chars each
  473. Type ICN# = GNRL
  474.  ,128(32)
  475. .H
  476. *Type ICN# = HEXA
  477. * ,128(32)
  478. 001F F000 01E0 0F00 0700 01C0 0C00 0060
  479. 1878 3C30 10CC 6610 3184 4318 2104 4108
  480. 2104 4108 218C 6308 20F8 3E08 3000 0018
  481. 1000 0010 0800 0020 0402 8040 0302 8180
  482. 0182 8300 0082 8200 0040 0400 0040 0400
  483. 0040 0400 004F E400 005B B400 005B B400
  484. 007F FC00 0020 0800 0030 1800 0018 3000
  485. 0007 E000 0000 0000 0000 0000 0000 0000
  486. 001F F000 01FF FF00 07FF FFC0 0FFF FFE0
  487. 1FFF FFF0 1FFF FFF0 3FFF FFF8 3FFF FFF8
  488. 3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8
  489. 1FFF FFF0 0FFF FFE0 07FF FFC0 03FF FF80
  490. 01FF FF00 00FF FE00 007F FC00 007F FC00
  491. 007F FC00 007F FC00 007F FC00 007F FC00
  492. 007F FC00 003F F800 003F F800 001F F000
  493. 0007 E000 0000 0000 0000 0000 0000 0000
  494.  
  495. * An icon list for a file of type BONE (crossbones)
  496. *   ID (the icon for BONE files), (32 => purgeable)
  497. *   Data is Hex data (.H)
  498. *   the icon data: 32 lines of 8 hex chars each
  499. *   the icon mask: 32 lines of 8 hex chars each
  500. Type ICN# = GNRL
  501. ,129(32)
  502. .H
  503. 03C0 00F0 0660 0198 0430 0308 1C30 030E
  504. 3020 0103 2030 0301 2018 0601 300C 0C03
  505. 1F06 183E 0D83 306C 00C1 E0C0 0060 C180
  506. 0030 6300 0018 3600 000C 1C00 000E 0C00
  507. 001B 0600 0031 8300 0060 C180 00C1 E0C0
  508. 0183 3060 0306 1830 1E0C 0C1E 3018 0603
  509. 2030 0301 2060 0181 2040 0081 2040 0081
  510. 3040 0083 18C0 00C6 0F80 007C 0000 0000
  511. 03C0 00F0 07E0 01F8 07F0 03F8 1FF0 03FE
  512. 3FE0 01FF 3FF0 03FF 3FF8 07FF 3FFC 0FFF
  513. 1FFE 1FFE 0DFF 3FEC 00FF FFC0 007F FF80
  514. 003F FF00 001F FE00 000F FC00 000F FC00
  515. 001F FE00 003F FF00 007F FF80 00FF FFC0
  516. 01FF 3FE0 03FE 1FF0 1FFC 0FFE 3FF8 07FF
  517. 3FF0 03FF 3FE0 01FF 3FC0 00FF 3FC0 00FF
  518. 3FC0 00FF 1FC0 00FE 0F80 007C 0000 0000
  519.  
  520. ****    end of information for the finder                          ****
  521. ***********************************************************************
  522.  
  523.  
  524. *Type CODE
  525. *  skel,0
  526. INCLUDE app.code
  527.