Skip to main content
Home Documents Macintosh MacApp 2.0b5 Feature Overview
MacApp 2.0b5 Feature Overview

MacApp 2.0b5 Feature Overview

Macintosh · 1988 · PDF
FilenameMacApp_2.0b5_Feature_Overview_19880803.pdf
Size1.52 MB
Year1988
Subsection developer / MacApp_2.0
Downloads1
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Reader
MacApp 2.0b5 Feature Overview
/
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 →

mp.ls