Abstracts from files in info-mac/dev/info as of Sun 13 Mar 2005 #### LINK _C.S.M._Programmer **** #### BINHEX ad-programmer-package.hqx **** From: pope@imv.aau.dk (Povl H. Pedersen) Subject: After Dark programmer's docs Date: Wed, 8 Dec 1993 12:41:13 -0600 --========================_13931840==_ Content-Type: text/plain; charset="us-ascii" Here are the After Dark programmers documentation as downloaded from AOL. It is posted with permission from Berkeley Systems, and they encourage widest possible spread, as new modules sells more copies of AD. Povl H. Pedersen - Macintosh Consultant and Programmer pope@imv.aau.dk (preferred) / povlphp@uts.uni-c.dk --========================_13931840==_ Content-Type: application/mac-binhex40; name="AD_Programmer_package.cpt" Content-Disposition: attachment; filename="AD_Programmer_package.cpt" #### BINHEX bill-events-hc.hqx **** Date: Tue, 22 Nov 1994 14:54:07 -0200 From: bill@quadra220.humana.univ-nantes.fr (Cyril Moulard) Subject: bill-event's-hc.hqx #### TEXT binhex-40-specs.txt **** Date: Tue, 13 Aug 91 09:18:07 WST From: Peter N Lewis Subject: info-mac/tech/binhex-definition.txt Hi All, This is a definition of the BinHex 4.0 standard as I see it. When I first tried to write DeHQX, I had to post several questions to the net to get a full definition of this standard. Hopefully this file will make it easier for anyone who wants to add BinHex compatability to there application. Have fun, Peter __________________________________________________________________________ BinHex 4.0 Definition by Peter N Lewis, Aug 1991. For a long time BinHex 4.0 has been the standard for ASCII encoding of Macintosh files. To my knowledge, there has never been a full definition of this format. Info-Mac had an informal definition of the format, but #### TEXT compactor-file-format.txt **** Date: Sun, 14 Apr 91 12:45:25 EDT From: Johnny Lee Subject: Compactor file format... A few people keep posting questions on this. By examining the files Compact Pro produces I was able to discern the file format which corresponds very well to the file format which Compactor's authour send out to developers. I thought you might want the file containing the file format. It contains the file format description as given by Compactor's authour and by me. It doessn't contain info on how to extract files from Compact Pro archives. If you decide not to, that's fine with me. Sorry about the first desciption (from Compact Pro's authour). Johnny #### TEXT csm-programmer-faq.txt **** +---------------------------------+ | Frequently Asked Questions List | | for Comp.Sys.Mac.Programmer | | August 3, 1992 | | PART ONE | +---------------------------------+ This FAQ list is automatically posted once a week to comp.sys.mac.programmer. It is also available via anonymous ftp from ftp.cs.uoregon.edu [128.223.8.8] (user name 'anonymous', your internet address as password) in the files /pub/mac/csmp-faq-1 and /pub/mac/csmp-faq-2. This FAQ list is maintained by Michael A. Kelly. He can be reached at the following addresses: Internet: mkelly@cs.uoregon.edu SnailMail: Computer Science Dept. University of Oregon #### BINHEX dannys-applescript-guide.hqx **** Date: 06 Sep 95 13:21:21 EDT From: Danny Goodman <75775.1731@compuserve.com> Subject: Danny Goodman's AppleScript Quick Reference Appendix A (Quick Reference) of "Danny Goodman's AppleScript Handbook" in Apple Guide format. Requires System 7.5 or later and Jon's Commands (on the book's disk or at most AppleScript archives). Created by Danny Goodman. Copyrighted freeware. #### BINHEX data-translation-stack.hqx **** Date: Fri, 11 Nov 2039 03:18:19 -0500 From: markf@ccs.QueensU.CA Subject: HC Information on File Exchange Here are two HyperCard V1.25 format stacks, but run fine under HyperCard V2.x. 1) Data Transfer Info.: - is a stack which start to address the issues involved in exchanging data from IBMpc to/from Macintosh and file translation. - It has informatin on Word Processors, SpreadSheet, Graphics and database file formats and list some problems and solution to translation between file formats. - it has a section on MS-DOS file extensions and what they mean. - it has soem screen clips from Claris XTND (MacWrite II), AFE, MacLink Plus, MicroSoft Windows Paint program. - it list from free unix bitmap graphics translation packages - it list a shareware IBMpc bitmap translation package ---------------------------------------------------------------------------- 2) Program Import/Exports: It contains cards listing applications and formats they can import or export directly. Where separte translation utilities are available they are listed on separate cards with refereces to them. Each card has four text fields: "title" - Product name, Version, & Operating System. "Import" - Import formats "Export" - Export formats "Problems" - Known problems, limitations, references & other information. Permission is granted to use these stack for electronic presentations in the educational community free of charge, as long as credit information is left unchanged and is displayed. Printed copies must include following information: By Mark Fleming Copyright 1992, All Rights Reserved 521 Albert Street, Kingston, Ont. Canada, K7K 4M5 Phone: (613) 545-239 Fax: (613) 545-6798 Email: FLEMINGM@qucdn.queensu.ca The information is "as is", since I have collected the information from may sources. If you find errors, omissions, or addition, please send the information to me to be included. All trademarks are the property of their respective holders. NOTE: Text of changes as a note or the "New hypercard cards" are find with me, [graphics to be added B&W only please, PICT or MacPaint format!] Cheers, Mark <<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>> Macintosh Support, Computing & Communications Services Queen's University at Kingston, Ontario Canada, K7L 3N6 Phone: (613) 545-2039, Fax: (613) 545-6798 E-mail: FLEMINGM@QUCDN.QueensU.ca AppleLink: CDA0448 #### BINHEX dylan-faq-94-07-29.hqx **** #### TEXT dylan-manual-readme.txt **** This directory (cambridge.apple.com:/pub/dylan/dylan-manual/) contains the June 1994 interim Dylan language reference. This document uses the Palatino and Courier fonts. The same document is available in several different formats: ps - Adobe Postscript rtf - Rich Text Format. This is a plain ascii file, containing formatting command. Many word processors can import this file format, including MacWrite, MicrosoftWord, Word Perfect, and others. postcard.hqx - This is a self-displaying document created with Print2Pict and the Postcard extension. To view on a Macintosh, simply double-click. Print2Pict is written by Baudouin RAOULT, 17 Home Farm Close RG2 7TD Reading Berkshire, England. email: mab@ecmwf.co.uk #### TEXT dylan-manual-rtf.txt **** {\rtf1\mac\deff2 {\fonttbl{\f0\fswiss Chicago;}{\f2\froman New York;}{\f3\fswiss Geneva;}{\f4\fmodern Monaco;}{\f13\fnil Zapf Dingbats;}{\f16\fnil Palatino;}{\f20\froman Times;}{\f21\fswiss Helvetica;}{\f22\fmodern Courier;}{\f23\ftech Symbol;} {\f1948\fnil Lithos-Bold;}{\f2285\fnil Lithos-Light;}{\f2651\fnil Lithos-Black;}{\f2847\fnil Lithos-ExtraLight;}{\f3015\fnil Lithos-Regular;}{\f5862\fnil Bellevue;}{\f12899\fnil AppleGaramond LtIt;}{\f12900\fnil AppleGaramond BkIt;} {\f12901\fnil AppleGaramond BdIt;}{\f12902\fnil AppleGaramond Lt;}{\f12903\fnil AppleGaramond Bk;}{\f12904\fnil AppleGaramond Bd;}{\f13101\fnil Tekton Oblique;}{\f13102\fnil Tekton;}{\f14590\fnil BlkI New Aster BlackItalic;} {\f14591\fnil Blk New Aster Black;}{\f14592\fnil SBI New Aster SemiBoldItalic;}{\f14593\fnil SB New Aster SemiBold;}{\f14594\fnil BI New Aster BoldItalic;}{\f14595\fnil B New Aster Bold;}{\f14596\fnil I New Aster Italic;}{\f14597\fnil New Aster;} {\f14819\fnil BI LucidaSans BoldItalic;}{\f14820\fnil B LucidaSans Bold;}{\f14821\fnil I LucidaSans Italic;}{\f14822\fnil LucidaSans Roman;}{\f14887\fnil BI Lucida BoldItalic;}{\f14888\fnil B Lucida Bold;}{\f14889\fnil I Lucida Italic;} {\f14890\fnil Lucida;}{\f14917\fnil BI Letter Gothic BoldSlanted;}{\f14918\fnil B Letter Gothic Bold;}{\f14919\fnil I Letter Gothic Slanted;}{\f14920\fnil Letter Gothic;}}{\colortbl\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255; \red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;}{\stylesheet{\s224\li480\ri480 \b\v\f16\fs20 \sbasedon0\snext0 PostScript;}{\s231\li1440\ri720\keep\tqr\tldot\tx8640 \f16 \sbasedon232\snext0 toc 3;}{\s232\li960\ri480\tqr\tldot\tx8640 \f16 \sbasedon233\snext0 toc 2;}{\s233\li480\ri480\tqr\tldot\tx8640 \b\f16 \sbasedon0\snext0 toc 1;}{\s235\li1800\ri480 \f16 \sbasedon0\snext0 index 6;}{\s236\li1440\ri480 \f16 \sbasedon0\snext0 index 5;}{\s237\li1080\ri480 \f16 \sbasedon0\snext0 index 4;}{\s238\li720\ri480 \f16 \sbasedon0\snext0 index 3;}{\s239\li960 \f16 \sbasedon0\snext0 index 2;}{\s240\li480 \f16 \sbasedon0\snext0 index 1;}{\s242\li480\ri480 \f16 \sbasedon0\snext0 page number;}{\s243\li440\ri460\brdrt\brdrs \tqc\tx3600\tqr\tx8900 \i\f16 \sbasedon0\snext243 footer;}{\s244\ri480\brdrb\brdrs \tqr\tx8900 \i\f16\fs20 \sbasedon0\snext244 header;}{\s245\li480\ri480 \f16\fs20\up6 \sbasedon0\snext0 footnote reference;}{\s246\li480\ri480 \f16\fs20 \sbasedon0\snext246 footnote text;}{\s249\sb240\keep \i\f16\fs20 \sbasedon0\snext0 heading 7;}{\s250\sb240\keep \b\f16 \sbasedon251\snext0 heading 6;}{\s251\sb240\keep \b\f16 \sbasedon0\snext0 heading 5;}{ \s252\li475\ri480\keepn \b\f16 \sbasedon253\snext0 heading 4,heading 4 (1 top page),H3;}{\s253\li475\ri480\sb120\sa120\keepn\brdrt\brdrs \b\f16\fs28 \sbasedon7\snext0 heading 3,H2;}{\s254\li480\ri480\sb240\sa240\keepn\brdrt\brdrs \b\f16\fs36 \sbasedon3\snext0 heading 2,H1;}{\s255\li475\ri475\sb80\sa360\keepn\pagebb\brdrt\brdrs \b\f16\fs48 \sbasedon1\snext0 heading 1;}{\li480\ri480 \f16 \sbasedon222\snext0 Normal;}{\s1\li480\ri475\sb80\sa360\keepn\pagebb\brdrt\brdrs \b\f16\fs48 \sbasedon2\snext2 sec1;}{\s2\li480\ri480\sa120 \f16 \sbasedon0\snext2 body;}{\s3\li480\ri480\sb240\sa240\keepn\brdrt\brdrs \b\f16\fs36 \sbasedon1\snext2 sec2;}{\s4\li480\ri480\tx2640 \f16 \sbasedon13\snext4 list 2;}{ \s5\li960\ri480\sb120\keepn\tx2880\tx4800\tx6720 \f22\fs20 \sbasedon2\snext6 example 1;}{\s6\li960\ri480\keepn\tx2880\tx4800\tx6720 \f22\fs20 \sbasedon5\snext6 example 2;}{\s7\li480\ri480\sb120\sa120\keepn\brdrt\brdrs \b\f16\fs28 \sbasedon3\snext2 sec3;}{ \s8\li960\ri480\sa320\tx2880\tx4800\tx6720 \f22\fs20 \sbasedon6\snext6 example 3;}{\s9\fi-480\li480\ri480\sb240\sa120\keepn\tx480\tqr\tx9360 \f16 \sbasedon2\snext10 def1;}{\s10\li480\ri480\sa120\keepn\tqr\tx8640\tqr\tx9360 \f16 \sbasedon9\snext11 def2;}{ \s11\li480\ri480\sa120\tqr\tx8640\tqr\tx9360 \f16 \sbasedon10\snext11 def3;}{\s12\li480\ri480\sa240\tx2640 \f16 \sbasedon4\snext12 list 3;}{\s13\li480\ri480\sb120\tx2640 \f16 \sbasedon2\snext13 list 1;}{\s14\fi-2160\li2640\ri480\sb120\sa120\tx2640 \f16 \sbasedon2\snext14 table 1;}{\s15\fi-2160\li2640\ri480\sa160\tx2640 \f16 \sbasedon14\snext15 table 2;}{\s16\fi-2160\li2640\ri480\sa240\tx2640 \f16 \sbasedon15\snext16 table 3;}{\s17\li480\ri480\sa120\tx2640 \f16 \sbasedon2\snext17 body tight;}{ \s18\fi-360\li1440\ri480\sa160 \f16 \sbasedon0\snext18 list13;}{\s19\fi-480\li480\ri480\sa120\keepn\tx480\tqr\tx9360 \f16 \sbasedon9\snext19 def1-alt;}{\s20\fi-1800\li2880\ri480\sa160 \f16 \sbasedon15\snext20 table 2a;}{\s21\fi-360\li840\ri480\sa160 \f16 \sbasedon2\snext21 bulleted list;}{\s22\li960\ri480\sb120\sa240\keepn\tx2880\tx4800\tx6720 \f22\fs20 \sbasedon5\snext22 example13;}{\s23\fi-2160\li2640\ri480\sa240\keep\tx2640 \f16 \sbasedon14\snext23 table13;}{\s24\fi-2160\li4860\ri480\sa160\tx4860 \f16 #### BINHEX dylan-wwdc94-brochure.hqx **** #### BINHEX every-day-objects-html.hqx **** From: dwlarson@popmail.mcs.com (Donald W. Larson) Subject: EDO FTP Demo Links The enclosed file is an html text file providing links to EveryDay Objects, Inc., Macintosh demo applications. All you need is a browser for the html file. The demonstration applications were created using Prograph CPX and some are used with the Butler server database product. The SimpleChat applications are stand-alone internet chat programs that do not require a chat server to operate. See EDO's web site at http://www.pla-net.net/edo for more information on EDO. Thank you. #### TEXT fortran-compilers.txt **** Date: Thu, 5 Nov 92 14:55 WET From: "Alun J. Carr" Subject: [*] FORTRAN compiler report Here is the collection of responses I received in response to my query about the 'best' (most VAX-compatible, fastest) FORTRAN compiler for the Mac. It looks like the Language Systems compiler is the most often recommended. Many thanks to all those who responded, especially to those who I didn't manage to reply to individually. Dr Alun J. Carr Mechanical Engineering Department University College Dublin Belfield Dublin 4 Ireland Internet: ajcarr@ccvax.ucd.ie #### TEXT fox-base-plus.txt **** From: dent@DIALix.oz.au (Andrew Dent) Subject: tips for Fox programmers Date: Wed, 17 Mar 93 21:05:07 WST The following is a long list of tips for FoxBase+/Mac programmers (although many are generally applicable to Foxbase). ABOUT THESE NOTES All copyright to these notes is hereby relinquished and I transfer them to the public domain. However, please leave this message at the top of the notes. If you have any corrections or additional hints, forward to me and I will incorporate them in the notes for future release. Some of these notes may be a bit cryptic - they were written as more of a reminder to me when coming back to FB from other environments. Feel free to call for explanations, or mail me improved descriptions! 16th March 1993 Andy Dent #### BINHEX future-basic-tn-vol1.hqx **** Date: 29 Jun 1993 09:09:00 -0400 (EDT) From: "John B. McVey (203) 727-7084" Subject: FB Tech Notes Posting To: Info-mac.Stanford From: McVey.John on Fri, Jun 25, 1993 6:51 PM Subject: FB Tech Note Posting To: Info-mac.Stanford The attched areTechnical notes of interest to Future Basic prog rammers. Suggeststed file name is FBasicTN.Vol1. Suggested directory is /tech/. The notes are Vol1 of a 3 volumes published to date and were furnished by the Future Basic publisher technical help department with the understanding that the notes would be made available on the Net. This file contains technical notes that provides solutions to some problems encountered when programming in FutureBASIC. #### BINHEX future-basic-tn-vol2.hqx **** Date: 15 Jul 1993 11:55:00 -0400 (EDT) From: "John B. McVey (203) 727-7084" Subject: Future Basic Technical Notes - Vol 2 The attached are Technical notes of interest to Future Basic programmers. Suggested file name is future-basic-tn-vol2.hqx;. Suggested directory is /dev/info/ The notes are Vol. 2 of 2 volumes published to date and were furnished by the Future Basic publisher technical help department with the understanding that the notes would be made available on the Net. This file contains technical notes that provides solutions to some problems encountered when programming in FutureBasic. #### BINHEX gestalt-selectors-43.hqx **** From: rene@rgaros.nl Subject: Gestalt Selectors List 4.3 Gestalt Selectors List (GSL) It lists all sorts of information about the Gestalt Manager, but mainly about selectors and the meaning of the returned values. The Gestalt Manager is part of the Apple Macintosh System Software to enable programmers to determine the availability of certain software and hardware. You can obtain the latest version in several other ways: - World Wide Web The GSL is available, behind the editor's home-page, at: http://www.bio.vu.nl/home/rgaros/gestalt/ It is also available, together with other Macintosh FAQs, at: http://www.ralentz.com/mac/programming/faqs/gestalt/index.html - Subscribers of the maillist have received their copy already. If you want to join this list you need to send a request to: gestalt-selectors-list-request@bio.vu.nl with in the subject line 'subscribe'. You will then also receive several updates before the next version is released. This list is only for distribution, not for discussion. Contributions (new info, remarks, etc.) for the list can be send to: rene@rgaros.nl Best regards, Rene Ros rene@rgaros.nl #### BINHEX gestalt-selectors-list.hqx **** From: "René G.A. Ros" Subject: Gestalt Selectors List 4.4 Dear Mac-programmers, Today I released version 4.4 of the Gestalt Selectors List (GSL) celebrating the seventh anniversary! It lists all sorts of information about the Gestalt Manager, but mainly about selectors and the meaning of the returned values. The Gestalt Manager is part of the Apple Macintosh System Software to enable programmers to determine the availability of certain software and hardware. You can obtain the latest version in several ways: - by sending email to the mail archive server at: gestalt-selectors-list-request@bio.vu.nl with the subject: archive get recent/gestalt-selectors.etx or to get the compressed version: archive get recent/gestalt-selectors.sit.hqx - World Wide Web The GSL is available, behind the editor's home-page, at: http://www.rgaros.nl/gestalt/ It is also available, together with other Macintosh FAQs, at: http://www.ralentz.com/mac/programming/faqs/gestalt/index.html - Subscribers of the maillist have received their copy already. If you want to join this list you need to send a request to: gestalt-selectors-list-request@bio.vu.nl with in the subject line 'subscribe'. You will then also receive several updates before the next version is released. This list is only for distribution, not for discussion. Contributions (new info, remarks, etc.) for the list can be send to: rene@rgaros.nl Please, be aware that it may take a couple of days before the new version is available at all these locations. It is available immediatly by using the mail archive server or via the editor's WWW home-page. #### TEXT gif-format-gif89a.txt **** Date: Sun, 27 Jun 1993 21:56:58 -0700 From: Alan Coopersmith Subject: GIF 89a format dev/info/gif-format.txt is the 1987 (GIF87a) version of the format description. Enclosed is the July 31, 1990 revision which covers the GIF89a version. Note: GIF & Graphics Interchange Format are trademarks of Compuserve. ------------------------------------------------------------------------------- Cover Sheet for the GIF89a Specification DEFERRED CLEAR CODE IN LZW COMPRESSION #### TEXT gw-ada-ed.txt **** From: Michael Feldman Subject: GW-Ada/Ed Announced: Free Ada Compilation System for Mac Date: Mon, 24 Jan 1994 18:43:04 -0500 (EST) GW-Ada/Ed Program Development Environment for Apple Macintosh ------------------------------------------------------------- January 1994 Prof. Michael B. Feldman Department of Electrical Engineering and Computer Science The George Washington University Washington, DC 20052 (202) 994-5253 (voice) (202) 994-5296 (fax) mfeldman@seas.gwu.edu (Internet) We are happy to announce the first release of GW-Ada/Ed for the Apple Macintosh family of computers. This software is now available by anonymous ftp from wuarchive.wustl.edu, in the directory languages/ada/compilers/adaed/gwu/mac. #### BINHEX how-can-i-do-that-hc.hqx **** Date: Fri, 23 Jun 95 03:04 PDT Subject: HOW CAN I DO THAT - Neat Hypercard Animation tips & tricks From: Grace Sylvan HOW CAN I DO THAT by Diane Bundy Is a hypercard stack that contains samples and explanations of animated buttons, moving objects, and various neat script tricks - a must check out for any aspiring hypercard scripter. Here is part of Diane's note: I have tried to simplify answers to questions that kids have asked me after showing them HyperCard. This stack is freeware. My intent is to make it as easy as possible for beginners to make something happen. Exposing them to a small amount of script editing. I hope the copy/paste idea helps. This stack was my 6th graders idea. He was invited to come and help where he could with Mr. Harro's 5th grade HyperCard project. He wanted a help stack to take with him. Email: dianeb9484@aol.com. #### BINHEX ic-news-1.hqx **** Date: Mon, 28 Nov 1994 16:11:18 +1100 From: "Tom Barbalet" Subject: Ic News #1 (icnews1.hqx) A text file about the up and coming Ic 1.01U also featuring a brief sample of the author introducing the product. Tom Barbalet. Ic News Issue One Contents o---Editorial o---Syntaxing And Compiling Structures Altered o---Ic, BACE and Kratis o---The Three Types Of 'Polymorphism #### TEXT lisp-for-mac.txt **** Date: Tue, 25 May 1993 20:31:04 -0400 From: straz@cambridge.apple.com (Steve Strassmann) Subject: reposting: lisp-for-mac.txt Here's some info for the info-mac archives, specifically info about development in dynamic languages for the mac... 1) I recently explored around the Information/Development and Development/Information folders on sumex. To my chagrin, the entry for lisp I posted has somehow disappeared. I'm enclosing another copy below in the hopes of correcting that. 2) It seems that MacGambit 2.0 (also described below) has disappeared. It's available by anonymous ftp from trex.iro.umontreal.ca - would you be interested in snarfing it to the info-mac archives? 3) The file smalltalk-for-mac.txt should be updated to include info about the very cool new smalltalk, SmalltalkAgents. It's available from Quasar Knowledge Systems, Bethesda, MD #### TEXT mac-binary-ii.txt **** Date: Tue, 29 Jun 1993 09:05:39 +0800 From: Peter N Lewis Subject: dev/info - MacBinary II Specs Hi, The specs for MB2 seem to have disappeared from the various sites, so here it is, reposted. I didn't write this, I have no connection with it, I'm just posting it. Peter. These are the new changes to the MacBinary Standard, as generally agreed upon in the MacBinary II Conference 6/21/87, and as changed in the followup conference 6/28/87. Revised 7/24/87 to reflect suggestions and clarifications that came later, and to include all necessary information needed from the original MacBinary standard document to implement MacBinary II. The new standard will be very similar to the original MacBinary standard as described in [MacBinary Standard]. (Reading the original standard is recommended for a full understanding of implementation and philosophy behind the MacBinary I and II formats.) The binary format consists of a #### BINHEX mac-prog-secrets-101.hqx **** Date: Fri, 7 May 1993 17:27:31 -0500 From: igorl@uiuc.edu (Igor Livshits) Subject: Mac Pgming Secrets sources Attached are the sources to examples from Scott Knaster's and Keith Rollin's book _Macintosh Programming Secrets_, 2nd edition. Keith mentioned that he did not know how to send stuff to sumex-aim; so, I assumed he wanted it here ;-) Anyway, here's what he had to say: A few days ago, people were asking about the possibility of making the source code to Macintosh Programming Secrets (2nd Edition) available via ftp. Among the reasons against this, I cited that I really didn't have access to an ftp site. Oddly ( :-) ), this prompted at least three ftp site administrators to send me mail saying "You can use mine!" So I've sent the source to them. Already, it's shown up on two of them. Here are the locations: ftp.apple.com (/dts/mac/sc/mps-disk-v1-0-1.hqx) mac.archive.umich.edu (I don't see it there, yet) ftp.gmd.de (/mac/books/mps-examples-1.0.1.hqx) I don't know how to submit things to sumex-aim, or I'd send it there, too. In case you're curious as to exactly what the source code is I'm talking about, I've appended a summary of the book I posted last June. Scott Knaster and I wish you all the best with this sample code. ---------- The second edition is almost entirely new. As you may recall, the first edition was split into two parts. The first part was a historical background and philosophy section. The second part was a technical section (but, alas, lacking in source code samples). The two sections were divided by a cartoon showing how the event manager worked. In the new edition, the book is still split up into two parts. The first section is mostly the same, updated to take out anachronisms (like references to the possibilities of multi-tasking and 32-bit cleanliness) and add current information (like System 7.0 stuff). The cartoon has been replaced by famous Apple About boxes. The first is the unexpurgated MultiFinder 1.0 about box (the official release version had all the good parts bleeped; we've put them back in for the book). The second is the text from the circus parade from one of the preliminary 7.0 release CD's. The second section is where all the new information are. Chapter 3 shows the application skeleton used for all the samples in the book. Rather than duplicate the same code that handles initialization, windows, and menus in each chapter, we show it just once. All the subsequent chapters tweak the skeleton a little and then get on with the interesting stuff. Chapter 4 is on dialogs. It shows how to handle modal, modeless, and movable-modal dialogs. The sample for the modal dialog is based on an idea in the first book, where command-key equivalents are assigned to all the dialogs items. The modeless dialog shows a sample "Find" dialog that uses the 7.0 popupmenu control. The movable-modal dialog shows how to do a progress indicator like the Finder's. Chapter 5 talks about QuickDraw. It starts off a lot like the QuickDraw chapter of the first edition, but then delves a little more into current color issues. The second half of the chapter implements an idea put forth in the first edition, where offscreen buffers are used to save the contents of background windows when a dialog is displayed, and then used to restore the contents of those windows when the dialog is dismissed. Chapter 6 deals more with QuickDraw and shows how to do mouse tracking. The sample program reads in a MacPaint picture. The user can then use the mouse to etch out a rectangular selection that does the "marching ants" animation. The selection can then be clicked on and dragged around. Offscreen buffers are used for this, too. Chapter 7 gets into window management. We show how to implement Tile Windows and Stack Windows menu items, and show how to do a Window menu that keeps track of all the open windows. The algorithms for tiling and stacking work across multiple monitors. Chapter 8 delves into the File Manager. A simple program is shown that allows the user to select a file (using Standard File), and target directory (again, using Standard File) and then copies the file to the destination in small chunks. The reader is encouraged to integrate the copy routine with the progress indicator shown in Chapter 4. Chapter 9 develops different kinds of standalone code. The first sample is a simple INIT that beeps at startup. Then a more realistic INIT is given that causes a command-key sequence to zoom the frontmost window (I actually use this INIT in my everyday work). Next, we show how to implement an LDEF that draws icons and grays out disabled items. Finally, we give the source code to a windoid WDEF (the kind of window usually associated with floating windows). Note that we don't actually show how to do floating windows (bummer). Chapter 10 is a collection of little routines that aren't large enough to qualify for chapters of their own. We show how THINK programmers can do spinning cursors based on MPW's 'acur' resources. We even show how such animation can be done an interrupt time (even though I personally don't approve of the practice). We show how applications can check for Command-Period without calling WaitNextEvent, and how to implement a password-entry dialog box with the little bullet characters. We also show how to hide the menubar. In summary, chapters 1 and 2 are a lot like the first edition. Chapters 4, 5, and 7 are partially based on information and ideas in the first edition. The remaining chapters (3, 6, 8, 9, and 10) are totally new. If you get the second edition, keep the first edition handy, because there's a lot of material we threw away (like a lot of stuff dealing with printing and the Finder desktop database). All of the chapters include complete source code (in THINK C) to all of the interesting stuff we talk about. Two people have complained about our not including and resource dumps, but all of the resources we use are straightforward enough that we didn't want to fill up pages and pages with blocks of data (Like icons. I used to hate that about the old MacTutor -- I hope the new MacTutor is better). Besides, we used ResEdit exclusively, and there were no .r files. -------------------------------------------------------------------------- Keith Rollin --- Phantom Programmer --- Taligent, Inc. --------------------------------------------------------------------------- #### BINHEX macsbug-652-help.hqx **** From: Kenneth Smith Subject: MacsBug 6.5.2. Help Text Here is the help file from MacsBug 6.5.2. This is a text list of commands and descriptions for each. The file is a Simple Text (or Teach Text if you prefer) file, stuffed. Hope this helps answer some questions about MacsBug. MacsBug 6.5.2, Teach Text, Simple Text, and the attached text file are ©Apple Computer Inc. Thank you Info-Mac, and all who have conbributed. Sincerely, Kenneth Smith #### BINHEX make-a-mac-game-faq-5.hqx **** Date: Tue, 11 Apr 1995 02:31:10 -0700 From: wgiverson@ucdavis.edu (Will Iverson) Subject: Make_A_Mac_Game_5.sit.hqx The latest version of the guide for those who are interested in doing Mac development, but are for all intents and purposed newbies. It was originally intended for those hardy folk who were interested in writing games, but has evolved (devolved?) into a general survey of mainstream development environments, common questions, and pointers to other sources of information. Give it a look, and if you have any suggestions, feel free to send me email. -Will If the email address wgiverson@ucdavis.edu bounces, please forward your mail to Iverson@aol.com. #### BINHEX mops-26-manual.hqx **** Date: Thu, 29 Jun 1995 02:26:20 -0500 From: jayfar@netaxs.com (Jay Farrell) Subject: Mops 2.6 and Mops 2.6 Manual Mops 2.6 is Michael Hore's public-domain development system for the Macintosh. With Forth and Smalltalk parentage, Mops has extensive OOP capabilities including multiple inheritance, and a class library supporting the Macintosh interface. Thanks, Jayfar #### TEXT new-inside-mac-books.txt **** Date: Mon, 18 Jan 93 14:47 N From: BOONE%RECHT.RUG.AC.BE@Forsythe.Stanford.EDU Subject: [*] New Inside Macintosh Books Report Greetings, Recently i asked about the new Inside Macintosh books on the digest. I got many replies from many helpful people. Many thanks to them! I compiled all replies in a report, it might be helpful for other people too ! Enjoy ! Dimitri Boone Belgium / Europe boone@recht.rug.ac.be BTW : Could someone tell me the correct path and filename for obi-wan 4.0. I have no direct ftp-possibilities and have to retrieve all files by ftpmail. I have succesfully downloaded the obiwan database but the #### TEXT nic-source-package-update.txt **** Date: Fri, 7 May 93 11:17:36 PDT From: macmod@SUMEX-AIM.Stanford.EDU (Info-Mac Moderator) From: neeri@iis.ethz.ch (Matthias Neeracher) Subject: New and Updated Files at nic.switch.ch Date: Fri, 7 May 1993 12:36:09 GMT The ftp archive at nic.switch.ch [130.59.1.40] contains in the directory software/mac/src a collection of source packages for the Apple Macintosh. This posting lists files that have changed in April 1993. All pathnames are relative to ~ftp/software/mac/src. New Entries: Name: Application Killer Description: Code demonstrating how to kill an application Think C: think_c/AppKiller.cpt.bin Application: think_c/AppKiller.cpt.bin Name: BYacc (Berkeley Yacc) Description: Yacc generating C #### BINHEX nshell-programmers-guide-15.hqx **** Date: Sat, 31 Dec 1994 09:50:13 -0800 (PST) From: John Jensen Subject: nShell v1.5.0 Programmer's Guide This package describes how to write command resources for the nShell(tm). Included are source code examples and a hypertext programmer's guide to the nShell. A user's guide to the nShell(tm) is available separately. You may distribute unmodified copies of the nShell(tm) for noncommercial purposes. All other rights are reserved. nShell-Pro(tm) is available as a commercial product, and may not be distributed without the express written consent of Newport Software Development. nShell and nShell-Pro are trademarks of Newport Software Development. Apple and Macintosh are registered trademarks of Apple Computer, Inc. THINK C is a trademark of Symantec Corporation. Other brands and their products are trademarks of their respective holders. Contact: John Jensen EMail: jjensen@kaiwan.com, jjensen@aol.com, or jjens@eworld.com Mail: Newport Software Development, P.O. Box 1485, Newport Beach, CA 92659 #### BINHEX power-pc-chat.hqx **** From: bsa@engr.ucf.edu (Brad Ackerman) Subject: [*] PowerPC Chat (21 June 1993) from AOL Date: Tue, 13 Jul 93 18:06:48 EDT Fellow Netters: Attached to this message is a chat log from America Online. The log was taken on 21 June 1993, and is from the Mac Development (MDV) forum. It features guest star Jordan Mattson of apple.com, who talks about the PowerPC. Since I'm a bit paranoid, here goes the legalese: This document might possibly be (C) 1984-1993 Apple Computer, Inc. All copyrights that might possibly be infringed are applicable under international and interplanetary law. The opinions of the people in attendance at the time the enclosed was logged, as well as the disposition of any and/or all computer systems this information passes through, are not necessarily the opinions of Brad Ackerman, AOL, Stanford, UMichigan, UTexas, Dr. Samuel Beckett, and/or God Almighty, King of Kings, Lord of Lords, etc. This file will self-destruct in 30 seconds, causing all quarks on which it is stored to abandon their bonded arrangement and proceed to Bermuda for a week's vacation. Resistance is futile. You will be assimilated. Have a nice day. #### BINHEX powermodules.hqx **** From: macmod (Info-Mac Moderator) Date: Tue, 19 Oct 93 7:16:40 PDT (5.65c/IDA-1.4.4 for INFO-MAC@sumex-aim.stanford.edu); Mon, 18 Oct 1993 20:00:54 -0700 Date: Mon, 18 Oct 1993 20:00:54 -0700 Message-Id: <199310190300.AA15624@halcyon.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="========================_11346514==_" To: INFO-MAC@sumex-aim.stanford.edu From: johnsos@halcyon.com (Scott A. Johnson) Subject: PowerModule.hqx (Development Guide) --========================_11346514==_ Content-Type: text/plain; charset="us-ascii" About the PowerModule Developer Information Package -------------------------------------------------- This binhexed file contains information about developing PowerModules, which are extensions for use with PowerBar (uploaded separately). PowerBar is required to use any extensions developed using these guidelines. Send inquiries to Scott Johnson via the following channels: AOL: DevScott AppleLink: johnsos CIS: 71035,3273 Internet: devscott@aol.com (preferred) or johnsos@halcyon.com Enjoy! Scott A. Johnson --========================_11346514==_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: binary #### BINHEX powerpc-white-paper.hqx **** From "lance@shell.portal.com (Lance K. Chun)" Tue Aug 31 07:11:22 1993 Date: Tue, 31 Aug 1993 03:41:49 -0700 From: lance@shell.portal.com (Lance K. Chun) Subject: [*] PowerPC.Dev.White Paper.sit --========================_6485618==_ Content-Type: text/plain; charset="us-ascii" PowerPC Technology The Power Behind the Next Generation of Macintosh Systems An Overview for Apple Third-Party Developers --========================_6485618==_ Content-Type: application/mac-binhex40; name="PowerPC.Dev.White_Paper.sit" #### BINHEX programmers-paradise.hqx **** Date: Sun, 27 Sep 92 04:00 EDT From: STEIN78@WILMA.WHARTON.UPENN.EDU Subject: ProgrammerParadise.hqx Information on the ProgrammerUs Paradise Pascal Source Code Package. Tells you all about the programs and how to order! #### TEXT programming-in-basic.txt **** Date: Tue, 10 Nov 92 13:48:38 PST From: "Anthony E. Siegman" Subject: Programming the Mac in BASIC Here for what it's worth is an annotated list of books and other references on programming the Mac in QuickBASIC and other BASICs. Most of these are several years or more old, but some of them could still be useful, especially for more novice or amateur programmers. Publish, archive, or ditch as you see fit (about 150 lines total). ********************************************************** Programming the Macintosh in BASIC (Recent References) ********************************************************** % Harvey M. Deitel and Paul J. Deitel, Microsoft Macintosh QuickBASIC: A Structured Approach (Prentice Hall, 1991). One reviewer says: ``This (might be) a good book for a person #### BINHEX resedit-tmpl-helper.hqx **** From: fairchil@netcom.com (Kevin Fairchild) Subject: ResEdit TMPL Helper Date: Thu, 13 Jan 1994 15:02:29 -0800 (PST) Enclosed is a DA that displays the data structures used by ResEdit TMPL resources. I found this on AOL and am not the author or associated with it in any way. Kevin Fairchild #### BINHEX resedit-tmpl-types.hqx **** Date: Thu, 18 Jun 1992 19:06:53 -0500 (CDT) From: DAVE@GERGO.TAMU.EDU (Dave Martin, Geochemical Research, Texas A&M) Subject: [*] ResEdit TMPL Types DA This is a desk accessory which contains the field type info for creating TMPLs in ResEdit 2.1. Very simple, very small. Downloaded from AOLs Mac Utility (MUT) forum. #### BINHEX rich-text-format.hqx **** From: leo@cp.tn.tudelft.nl (Leo Breebaart) Subject: Re: Microsoft Rich Text Format Description Date: Fri, 11 Dec 92 20:29:39 MET > Could you resubmit? Sure, no problem. Congratulations, by the way, on your new hard disk -- I wish I had known earlier that your fundraising drive accepted credit cards, or I would have donated some money myself (let me know if can still use donations). Sumex has been a wonderful resource the past few years. I couldn't have survived without the services you people and the umich guys have been supplying. Thanks for everything... Leo --------------------------------------------------------------------------- This is the description of Microsoft's Rich Text Format (RTF). Additional (Unix-format) software for building simple RTF translators has been written and made available by Paul DuBois (dubois@primate.wisc.edu) on ftp-site ftp.primate.wisc.edu in the pub/RTF directory. -- Leo Breebaart (leo @ cp.tn.tudelft.nl) --------------------------------------------------------------- #### TEXT smalltalk-for-mac.txt **** Date: Tue, 27 Oct 92 16:25 BST From: Raza Rizvi x320 Subject: (Summary) Smalltalk on MAC This is a summary of the *excellent* response I received about Smalltalk on Macintosh which I thought I should post back to INFO-MAC. I have also individually posted the people who actually sent the replies. All replies have been edited by me for clarity, so I take responsibility for errors etc. Opinions expressed belong to the original author. Between posting and getting the replies back, I contacted Xerox EuroParc and Xerox Parc to find out whether the 'inventor' of Smalltalk (Adele Goldberg) still worked for them. They pointed me to her new company, ParcPlace Systems. Below are some comments about ParcPlace Systems version of smalltalk, including a reply direct from a ParcPlace Systems employee (good to know they are on the net!) #### BINHEX the-magic-fields-10.hqx **** Date: Fri, 16 Jun 1995 15:47:30 +0100 (GDT) From: Gabriele Girardi Subject: TheMagicFields 1.0 (visual effect for field in HC) by Sciabadaus Girardi Gabriele e-mail gabo@rs950.cisi.unito.it Wanna make your stack look nicer? Wanna put a special effect into your stack? Here it is, TheMagicFields 1.0 !!! It's a stack that explains how to put a simple but exciting effect into your stacks; Fields appear or disappear zooming. An Ipertextual guide on line and a easy-to-use example page to avoid get annoyed. The stack and the content are Giftware (read instruction released with TheMagicField) and no warranty is given (but there souldn't be any problem, isn't it?). Why not, try it. The speed of the fields is due to the machine and if Bitmapped fonts are installed. #### BINHEX think-c-from-scratch.hqx **** From "gonzalez@crab.rutgers.edu (Ralph Gonzalez)" Thu Mar 10 06:13:10 1994 Date: Thu, 10 Mar 94 09:12:03 EST From: gonzalez@crab.rutgers.edu (Ralph Gonzalez) Subject: think-c-from-scratch.hqx *** This is a Macintosh HyperCard tutorial for C++ programmers *** FILE think-c-from-scratch.hqx TYPE binhex encoded Macintosh SIZE 193k DATE Feb. 9, 1994 FROM gonzalez@crab.rutgers.edu (Ralph Gonzalez) Think C/C++ From Scratch is a Bookbinder-based HyperCard (2.0 or later) tutorial on object-oriented programming. It uses a subset of C++. Examples are compatible with Symantec Think C 5 (or later) and any C++ compiler. TCFS also serves as an on-line C reference. $20 shareware, 10 copies/$100. --- cut here --- #### BINHEX tiff-revision-60.hqx **** Date: Wed, 1 Jul 92 08:11:56 PDT From: sears@netcom.com (Daniel Sears) Subject: tiff6.hqx Aldus recently published a new version of its Tagged Image File Format (TIFF). The specification is titled "TIFF Revision 6.0" and it is dated June 3, 1992. This file contains a PostScript version of that specification in a BinHex-ed self-extracting Compact Pro archive. If you have trouble extracting the archive or printing the file, try calling Aldus at (206) 628-6593 for a printed copy. #### BINHEX umpg-vol1.hqx **** From: mxmora@apple.com (Matthew Xavier Mora) Subject: Usenet Macintosh Programmers Guide; Volume 1 This is a repost of the Usenet Macintosh Programmers Guide. A few people have been asking me to send it to them so I think its about time to repost it again. The only changes that have been made are to the email and snail mail addresses. Look for volume II some time soon. Matt #### TEXT vivi-star-qd3d-20-pr.txt **** Date: Tue, 27 Jul 1993 13:15:14 -0500 (CDT) From: VIVISTAR@ACM.ORG Subject: qd3d-20-press-release.txt Qd3d/3dPane 2.0 and SmartPane 1.0 Ship! 6 July 1993, Scottsdale Arizona -- ViviStar Consulting announced its release of the Qd3d/3dPane 2.0 source code library. Qd3d/3dPane provides three dimensional graphics for the C++ Macintosh developer. "ViviStar considers three dimensional graphics an enabling technology," said Jonathan Hess, Product Manager at ViviStar. "We're enthused by recent interest in visualization and virtual reality. It is this enthusiasm that will drive advances in 3d applications and 3d hardware. Users find 3d graphics a natural medium for conveying the ever increasing complexities of their work. Not just for fancy business bar charts but for applications such as visualizing complex information hierarchies, biomechanics, entertainment, geological research, simulation, and the list goes on. Now, with Qd3d/3dPane version 2.0, the Macintosh developer has a much stronger foundation to build such applications." #### BINHEX vivi-star-qd3d-info.hqx **** Date: Tue, 27 Jul 1993 13:17:11 -0500 (CDT) From: VIVISTAR@ACM.ORG Subject: qd3d-20-info.hqx Product information for ViviStar Consulting's Qd3d/3dPane v2.0 and SmartPane v1.0 source code libraries.QD3D provides 3d graphic primitives with: stereoscopic projections; Gouraud shading; z-buffering; depth cueing; fast wireframe and OnlyQD modes; and full clipping.3DPANE integrates Qd3d into the TCL and provides view orientation control.SMARTPANE extends TCL's CPane with animation, and QuickTime movie recording.(MS Word format)