home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / Tools Plus 3.0 / Tools Plus 3.0 Evaluation Kit / Tools Plus Overview < prev    next >
Encoding:
INI File  |  1996-03-17  |  17.6 KB  |  371 lines  |  [TEXT/ttxt]

  1. [Display using Geneva 12]
  2.  
  3.  
  4.  
  5.  
  6.                  T o o l s   P l u s   3 . 0   E v a l u a t i o n   K i t
  7.  
  8.                    copyright © 1989-96 Water’s Edge Software
  9.  
  10.  
  11.  
  12.         ----------------------------------------------------
  13.                   Tools Plus Application Development libraries
  14.         ----------------------------------------------------
  15.  
  16.  
  17.  
  18. This document contains summarized information on the following topics:
  19.   • What is Tools Plus?
  20.   • What you get in Tools Plus
  21.   • How do you program with Tools Plus?
  22.   • Your existing applications and Tools Plus
  23.   • Tools Plus’ future
  24.   • Why an “Evaluation Kit” instead of a demo?
  25.   • Minimum requirements to develop applications using Tools Plus
  26.   • Minimum requirements to run applications written with
  27.      Tools Plus
  28.   • About the Tools Plus user manual
  29.   • How to get started programming  <-----
  30.  
  31.  
  32.  
  33.  
  34. I m p o r t a n t !
  35. ~~~~~~~~~~~~~
  36. Please read the “Evaluation License & Legal Info” document.  It grants you specific rights and defines the legal limits of use for this Evaluation Kit.  When you buy Tools Plus, you get full commercial rights with unlimited royalty-free distribution.
  37.  
  38. Also, please read the User Manual.  Glancing through it doesn’t count.
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46. What is “Tools Plus”
  47. ~~~~~~~~~~~~~~~~
  48.   Tools Plus is the building blocks you need to easily create a polished, commercial quality application.  Its founding principle is to let you create any part of your user interface with a single line of simple C, C++ or Pascal code.  Once you create it, that element works without the need for support code or resource templates.
  49.  
  50.   Buttons click.  Pop-up menus pop.  Scroll bars scroll.  The Edit menu edits.  Floating palettes float.  It all works as soon as you create it, and it gets created with a single line of code!
  51.  
  52.   Tools Plus has been dubbed “the toolbox as it _should_ have been written,” but it’s more accurate to say that it lets you get away from having to deal with the toolbox to a great degree.  Only 170 core routines (with a total of about 370) give you full control over all aspects of Tools Plus.  Compare this to the thousands of Macintosh toolbox routines and you begin to see how Tools Plus simplifies your life.
  53.  
  54.   Each Tools Plus routine equates to dozens, hundreds, and sometimes thousands of lines of conventional code.  Source code that you no longer need to write or maintain.  It’s an attractive alternative to code generators or massive class libraries because in the end, your application is smaller, simpler, and more manageable.
  55.  
  56.   A tremendous benefit offered by Tools Plus is that it simplifies coding unlike any other “productivity” tools.  A code generator can quickly assemble an application framework, but after that initial burst of speed, you’ll be back to the drudgery of working with low-level code as though you had taken over someone else’s project.  Class libraries, although potentially powerful, are large and complex, and they require that you invest your time and effort in learning them.
  57.  
  58.   In spite of its power and robust features, Tools Plus is easy to learn and easy to use making it an ideal choice for novices, intermediate developers, and experts alike.  Using Tools Plus simplifies your programming and accelerates development.  You’ll create applications:
  59.    √ in less time
  60.    √ with much less source code
  61.    √ with far fewer bugs, and
  62.    √ with more features
  63. than if you had used ordinary C/C++ or Pascal.  Indeed, Tools Plus delivers extraordinary results with ordinary C/C++ or Pascal.
  64.  
  65.   Tools Plus libraries can be compiled into applications intended for any model Macintosh (512KE or higher including Power Macintosh in emulated and/or native mode).  These applications can run on any system version (System 5 and 6 using Finder or MultiFinder, and System 7 or later).
  66.  
  67.  
  68.  
  69.  
  70. ..............................................................................................................................................
  71.  
  72. What you get when you buy Tools Plus:
  73. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  74. This evaluation kit contains everything you need to start creating applications with Tools Plus.  When you buy Tools Plus, you receive these special benefits:
  75.    √ License to continue using Tools Plus after the thirty day
  76.       evaluation period has expired
  77.    √ Even more Tools Plus routines
  78.    √ The latest version of Tools Plus on a disk
  79.    √ Libraries that are more compact and more memory-efficient
  80.    √ A printed 370+ page User Manual -- It has pictures,
  81.        illustrations, programming tips, and an index that were not
  82.        included in this condensed documentation.  The printed manual
  83.        is also much easier to use than a set of text files.
  84.    √ Free PROMPT technical support
  85.    √ Free software updates
  86.    √ Major software upgrades at reduced prices
  87.    √ License to distribute the programs you create with Tools Plus
  88.        (royalty free, unlimited number of apps, unlimited copies)
  89.  
  90. You also get these additional features absolutely FREE:
  91.    + SuperCDEFs (an $89 value) -- World-class controls for the
  92.       discerning developer.  Dozens (over 1.2 MB) of professional CDEFs
  93.       created to give your application a commercial finish…
  94.           * variety of 3D buttons easily replace standard Apple
  95.              buttons or can be used in conjunction with them
  96.           * check box with custom icon inside the box
  97.           * progress thermometer,  “busy” thermometer state
  98.           * a variety of “tab” controls with 3D body and/or 3D title
  99.           * a variety of sliders (3D and flat)
  100.    + A floating palette WDEF that features a full color drag bar (just
  101.       like commercial applications)
  102.    + Optional resources (icons, cursors, cursor animation
  103.       sequences, password font, etc.)
  104.    + Scroll bar throttling (speed control) can be set individually for
  105.       each scroll bar
  106.    + Ability to select buttons using command keys (works in Dynamic
  107.       Alerts as well)
  108.    + Support for color cursors
  109.    + Multiple cursor animation sequences and support routines
  110.  
  111. ..............................................................................................................................................
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118. How do you Program with Tools Plus?
  119. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  120.   If you already know how to program in C, C++, or Pascal, you are well on your way to programming with Tools Plus.  Tools Plus lets you build on what you already know instead of starting over again.
  121.  
  122.   If you are just learning how to program, Tools Plus fits easily into C, C++, or Pascal, and makes Macintosh programming a quantum leap easier than learning all the intricacies of the Macintosh’s toolbox, then having to constantly use them.
  123.  
  124.   Instead of using a multitude of Macintosh toolbox routines to create your user interface, you’ll use relatively few Tools Plus routines.  The difference between Tools Plus and other tools becomes very apparent when you want to make your application’s user interface work.  With Tools Plus, this happens _automatically_, saving you programming and debugging time and hassles.
  125.  
  126.   To finish things off, your application’s event handling logic is reduced to a simple premise: Tools Plus tells me what happened, and I do it.  For example, when your application asks Tools Plus for an event, it may reply with the following information:
  127.     doPopUpMenu       user selected a pop-up menu
  128.     Window = 5          in the “Format Text” window
  129.     Menu = 3              pop-up menu #3 was selected (“Fonts”)
  130.     Item = 15            15th item was selected (“Geneva” font)
  131. Your application would simply do whatever is appropriate for that user-oriented action.
  132.  
  133.   All this time, Tools Plus is making your application’s user interface work, so you don’t have to bother with intercepting and processing low-level events, or managing your GUI.  You also won’t have to deal with cryptic commands and data structures, complex processes, or convoluted work-arounds.
  134.  
  135.  
  136.  
  137. Important Things to Remember:
  138. ~~~~~~~~~~~~~~~~~~~~~~~~
  139. Tools Plus IS:
  140.        √ Small, efficient, quick and flexible
  141.        √ Easy to learn and easy to use
  142.        √ A great way to get more done with a lot less work
  143.  
  144. Tools Plus is
  145.        - NOT a code generator, shell program, or class library
  146.        - NOT an assembly of custom resources
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153. Your Existing Applications and Tools Plus
  154. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  155. The following is an excerpt from an e-mail sent to us by a new Tools Plus developer:
  156.  
  157.       “I converted a fairly large C program to use ToolsPlus.  It took
  158.     me a couple of days.  I was able to eliminate hundreds of lines of
  159.     source code and greatly simplify my event processing and window
  160.     handling...
  161.       I’m a former Apple employee (Mac DTS) [Macintosh Developer
  162.     Technical Support] and I’ve seen lots of half-baked applications
  163.     frameworks and “class libraries.” I applaud the consistency,
  164.     simplicity, and adherence to the Mac interface that ToolsPlus
  165.     gives to Mac programmers.”
  166.  
  167. Even your existing applications can take advantage of Tools Plus libraries.  Your apps will have more features, they’ll be easier to maintain and easier to modify.  You get more results with less effort.
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174. Tools Plus’ Future
  175. ~~~~~~~~~~~~~~
  176. Tools Plus is constantly being enhanced to add more features and to make the current feature set even more robust.  Our future is being built upon what we are doing today:
  177.   √ Continuous enhancements of Tools Plus libraries means more
  178.       (and better) features.
  179.   √ We are working on our “screen builder” project which will let
  180.       you design your application’s user interface with a MacDraw-
  181.       like tool, then generate the appropriate C or Pascal code that
  182.       makes calls to Tools Plus libraries.  Unlike other code-
  183.       generators, our “screen builder” promises to create a _small_
  184.       amount of _simple_ source code, due entirely to the power of
  185.       Tools Plus libraries.
  186. Nobody else gives you both the power and simplicity of Tools Plus.
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193. Evaluating Tools Plus
  194. ~~~~~~~~~~~~~~~~~
  195.   This richly reatures featured Tools Plus Evaluation Kit is distributed at no cost as EVALUATION SOFTWARE.  The purpose of this is to allow you to EVALUATE Tools Plus before buying it.  There are, however, terms and conditions to using this copy of Tools Plus, even for the purpose of evaluation.
  196.  
  197.   For full details, please read the “Evaluation License & Legal Info” document included with this kit.
  198.  
  199.  
  200.  
  201. Why an “Evaluation Kit” instead of a demo?
  202. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203.   The Tools Plus Evaluation Kit is a method of software distribution that gives you an opportunity to try Tools Plus before buying it.  Demos, on the other hand, offer limited functionality or they are crippled in some way.  We believe the best way to evaluate Tools Plus is to try it for yourself in real-life situations.  You can’t do that with an ordinary demo.
  204.  
  205.   You should always buy software that suits your requirements and budget.  This Evaluation Kit makes it easier to determine if Tools Plus suits your needs, because you can try it before you buy it.  We give you the ultimate money-back guarantee: if you don’t use Tools Plus, you don’t pay for it!
  206.  
  207.   You may use Tools Plus to develop and create applications for your own exclusive use for a period of thirty (30) days, but you may NOT under any circumstances distribute applications written with Tools Plus.  Please read the “Evaluation License & Legal Info” document for full details on conditions and terms.
  208.  
  209.   Tools Plus is COMMERCIAL software.  Copyright laws apply, and Water’s Edge Software (the copyright holder) retains all rights with a few exceptions as specifically stated.
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216. MINIMUM Requirements to Develop Applications using Tools Plus
  217. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  218. •    THINK C 5.0.1 or later
  219.       System 5.0 -- 1 MB RAM (2 MB with System 7)
  220.       Macintosh Plus
  221.  
  222.   or THINK C/C++ 6.0.1 or later
  223.       System 6.0.4 -- 4 MB RAM
  224.       Macintosh Plus
  225.  
  226.   or THINK C/C++ 7.0 or later
  227.       System 6.0.4 -- 8 MB RAM
  228.       Macintosh with 68020 processor or better
  229.  
  230.   or THINK Pascal 4.0.2 or later
  231.       System 6.0.4 -- 1 MB RAM (2 MB with System 7)
  232.       Macintosh Plus
  233.  
  234.   or CodeWarrior C/C++ (from CW6 CD or later), 68K or PPC
  235.       System 7 -- 8 MB of RAM
  236.       Macintosh with 68020 processor or better
  237.  
  238.   or CodeWarrior Pascal (from CW6 CD or later), 68K or PPC
  239.       System 7 -- 8 MB of RAM
  240.       Macintosh with 68020 processor or better
  241.  
  242. • Hard disk (for your compiler and development environment)
  243.  
  244.  
  245.  
  246.  
  247. MINIMUM Requirements to Run Applications Written With Tools Plus
  248. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249. • Macintosh 512KE computer
  250. • System 5.0*
  251. • 512K RAM (64K for application)
  252. • Floppy disk drive
  253.  
  254. *Tools Plus takes advantage of System 7’s features, but doesn’t
  255.   depend on them.  You can compile Tools Plus libraries into
  256.   applications intended to run on System 5, 6 and System 7.
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263. Tools Plus User Manual
  264. ~~~~~~~~~~~~~~~~~~
  265.   The User Manual that is included in this Evaluation Kit is extensive, well organized, and easy to follow.  It has, however, been edited to (a) reduce its size to facilitate electronic transfer, and (b) allow you to read the files regardless of your brand and version of word processor.  As a result, the User Manual included with this kit does not include pictures, illustrations, programming tips, or an index.  When you buy Tools Plus, you get a beautifully illustrated, indexed and bound 370+ page Tools Plus User Manual.
  266.  
  267.   For the best viewing results, please open the Tools Plus User Manual documents by first launching your word processor, then use the File menu’s Open command to open the desired document.  Display the document using a monospaced font (Monaco 9pt is recommended).  As a last resort, if you do not have a word processor, you can double-click any of the documents and TeachText (a free application from Apple that comes with each set of System-7 disks) will display them.
  268.  
  269.   TeachText has a file limit of 32k (as do some low-end text processors), so chapters that exceed that limit have been split into several smaller files, each one suffixed with “1 of 2” and “2 of 2” etc.
  270.  
  271.  
  272.  
  273.  
  274.  
  275. How to Get Started with Tools Plus
  276. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  277. Tools Plus does a lot of things, but remember, it is not important to know everything about Tools Plus before you start using it.  Here’s a quick way of getting started with Tools Plus:
  278.  
  279. 1  Read the “Introduction to Tools Plus” chapter
  280.  
  281. 2  Install Tools Plus (there is a small chapter dedicated to this).
  282.  
  283. 3  Read the “Designing Your Application” chapter for some basic
  284.     guidelines on designing your application.
  285.  
  286. 4  Take a look at our demo application for some BASIC ideas.
  287.     Remember… your don’t have to do everything at once, so don’t
  288.     bother reading the entire demo app to “learn” it.
  289.  
  290. 5 Run through all the tutorials included on your Tools Plus disk.
  291.  
  292. 6  Create a simple application that:
  293.      - creates pull-down menus
  294.      - has a main event loop
  295.     Play with it and get familiar with the basic functionality.  You
  296.     can use the “Hello World” tutorial as a model for you application.
  297.  
  298. 7  Expand your application to open a single window, and update your
  299.     event loop to respond to events related to windows (doRefresh and
  300.     doGoAway).  Play with the application and get comfortable with
  301.     it.
  302.  
  303. 8  Add a few buttons and update your event loop to respond to button
  304.     events (doButton).  Again, get a feel for the application by playing
  305.     around with it.
  306.  
  307. 9  Add more GUI elements.  Do one type of element at a time, like
  308.     list boxes first then pop-up menus later.  Each time you add a new
  309.     type of GUI element, update your event loop to account for the new
  310.     GUI elements and familiarize yourself with the growing
  311.     application.
  312.  
  313. 10 Add a second window and get a feel for how Tools Plus makes
  314.      multiple window’s work.  Update your event loop to respond to
  315.      doChgWindow events (a request by the user to activate another
  316.      window).
  317.  
  318. 11 Create a floating palette which is just another type of window,
  319.      and notice how Tools Plus takes care of making it behave like a
  320.      palette.
  321.  
  322. 12 Add a tool bar (again, just a specific type of window), and
  323.      experience how Tools Plus keeps it all working perfectly.
  324.  
  325.   As a general rule, start with a very simple application, then incrementally add features while building your familiarity with Tools Plus.
  326.  
  327.  
  328.  
  329.  
  330.  
  331. Feedback
  332. ~~~~~~~
  333.   In the interest of providing you with the best possible tools, we invite you to tell us your thoughts about Tools Plus, even if you decide not to get it.  We reply promptly (and personally) to all queries.
  334.  
  335.   Tell us what you like, what you don’t like, and let us know what features you would like to see in future releases.  Please send your comments to any of the following:
  336.  
  337.                          Water’s Edge Software
  338.                          2441 Lakeshore Road West, Box 70022
  339.                          Oakville, Ontario
  340.                          Canada, L6L 6M9
  341.  
  342.              Voice:  1-416-219-5628
  343.                  Fax:  1-905-847-1638
  344.  
  345.           Internet:  WaterEdgSW@aol.com      (preferred)
  346.                  AOL:  WaterEdgSW
  347.     CompuServe:  73424,2507
  348.                           73424.2507@CompuServe.com
  349.  
  350. We reply promptly to email queries.
  351.  
  352. NOTE: If you are using AppleLink or other e-mail system, you can likely send email to us through Internet.  Please check your e-mail User Manual, or contact your e-mail Customer Service representative for information on sending email to Internet accounts.  AppleLink users, for example, can reach us at:
  353.  
  354.    WaterEdgSW@aol.com@INTERNET#
  355.  
  356.  
  357.  
  358.  
  359.  
  360. E N J O Y !
  361.  
  362.  
  363.  
  364.  
  365. ------------------------------------------------------------
  366. The “Tools Plus 3.0” file is a self-extracting archive created with StuffIt Deluxe.  Portions are Copyright © 1990-94 by Aladdin Systems Inc., and Raymond Lau.
  367.  
  368. Tools Plus™ and SuperCDEFs™ are trademarks of
  369.     Water’s Edge Software
  370. StuffIt Deluxe™ is a trademark of Aladdin Systems Inc.
  371.