MacApp 2.0b5 Feature Overview
MacApp 2.0b5 Feature Overview
Macintosh · 1988 · PDF
| Filename | MacApp_2.0b5_Feature_Overview_19880803.pdf |
|---|---|
| Size | 1.52 MB |
| Year | 1988 |
| Subsection | developer / MacApp_2.0 |
| Downloads | 1 |
Enjoying MacTrove?
Anonymous downloads are free and unlimited.
Create a free account to track favorites,
contribute metadata corrections, and join the
community chat.
Reader
Loading…
OCR / Text contents
MacApp® 2.0b5
Feature Overview
August 3, 1988
Curt Bianchi
This document is a brief description of the new features included in MacApp 2.0.
MacApp Source Code Organizatio_n
MacApp 2.0 breaks up the MacApp source code into logically separate units, each of which contains the code for a
distinct part of MacApp. Here's a description of the new units.
Non-Object-Oriented Libraries
These libraries provide non-object-oriented support facilities for MacApp.
c
UMAUtil
This unit contains a set of constant and type declarations and utility routines that are
used by the other MacApp units. MacApp users will also want to make use of the
routines in this unit
UViewCoords
This unit implements the routines dealing with 32-bit view coordinates and the
VPoint and VRect data types, which are analogous to QuickDraw's Point and
Rect types. MacApp users will have to be familiar with the routines in this unit.
Basically, they provide conversion between QuickDraw and view coordinates, and
view coordinate counterparts to many QuickDraw routines (for example, SetVRect,
which is just like QuickDraw's SetRect except that it works in view coordinates).
UFailure
This unit implements MacApp's failure-handling mechanism. Most users only need
to know how to invoke failure handling and how to write their own failure handlers.
The code in this unit actually implements the failure-handling mechanism.
UPat.ch
This unit implements MacApp's trap-patching scheme and is of little interest to
MacApp users as they don't ordinarily patch traps.
UBusyCursor
This unit implements the MacApp busy cursor. Most MacApp users won't be
interested in this unit unless they want to change the way the busy cursor works.
UMemory
This unit implements the MacApp memory and segment management system.
MacApp users need to know the philosophy behind MacApp's memory management
and the services provided by this unit If you need to know the gory details, read this
unit's source code.
UMenuSetup
This unit implements MacApp's menu handling. Mostly this consists of routines to
manipulate menu items via command numbers, and provides the framework in which
menu setup takes place.
Wed, Aug 3, 1988
© 1988S Apple Computer
1
Object-Oriented Libraries
These units form the core of the MacApp object classes.
UObject
This unit provides the base support for objects in MacApp and includes the
TObject class.
UAssociation
This unit implements the TAssociation class, which is essentially a dictionary
that associates one string with another.
UList
This unit contains the TList and TSortedList classes, which implements lists
of objects, similar to dynamic arrays. They are widely used by MacApp and by most
MacApp programs.
.
UMacApp
This is the main MacApp uniL It contains the classes TApplication,
TDocument,TView,TWindow,TScroller,TControl,TCtlMgr,
TScrollBar, TSScrollBar and TPrintHandler. It also contains global
variables, constants, and type declarations used by MacApp.
Building Block Units
These …
Showing first 3,000 characters of 40,301 total. Open the full document →