MacApp 2.0b5 UTEView Release Notes
MacApp 2.0b5 UTEView Release Notes
Macintosh · 1988 · PDF
| Filename | MacApp_2.0b5_UTEView_Release_Notes.pdf |
|---|---|
| Size | 0.94 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 UTEView
Release Notes
Russ Wetmore
Overview
This document documents changes and additions to the UTEView unit of MacApp. There are several reasons why these
changes were desirable:
• To support the new MacApp 2.0 display architecture
• To add support for the new, "styled" TextEdit
• To simplify the unit and add consistency
• To improve its (already substantial) memory management facilities
There are a couple of limitations which prevent TTEView from fully conforming to the new MacApp 2.0 display
architecture. They are:
• The text in a TextEdit record (TERec. hText) is limited to 32K characters
• The height of the entire record must be less than 32K pixels tall.
For these reasons, TTEView objects cannot take advantage of MacApp's 32-bit view coordinates
The new TextEdit stresses memory management with more relocatable data structures, and many more temporary objects.
TTEView tries its best to assure that any TTECommand is undoable. With version 1.0/1.1, however even with the
precautions taken it is still possible to run into out-of-memory conditions that prevent undoing commands. The addition of
extra data structures/objects just intensifies the need for new algorithms to assure that any command will be undoable.
Note: In the descriptions that follow, new or changed methods, fields, and parameters are underlined.
Global Constants
cStyleChange
kUnlimited
kWithStyle
kWithoutStyle
kSaveCurrentChars
130)
MAXINT)
(= TRUE)
(= FALSE)
(= TRUE)
(=
(=
"Menu" command for style change.
The maximum number of characters in the fText of a TTEView object.
Parameter to TTEView. ITEView.
Parameter to TTEView. ITEView.
Parameter to TTECommand. ITECommand.
The TTEView Class
The following changes have been made for TTEView:
•
fFont, fSize and fStyle have been replaced by a single fTextStyle record of type TextStyle.
TextStyle is a data structure used by the new TextEdit, and is defined as
TextStyle
RECORD
tsFont
tsFace
tsSize
tsColor
END;
INTEGER;
Style;
INTEGER;
RGBColor;
• TTEView. ITEView has been simplified. Some rarely used parameters have been removed (such as
itsKeyCmd.Number and itsMaxChars) and others have been bunched together. A new parameter
itsStyleType signifies whether the TERecord is "styled" or not.
•
TTEView. Inspect and TTEView. ShowDebuginfo have been replaced by the new Inspector-supported
TTEView. Fields.
Fields
fHTE
fText
fSavedTEHandle
Unset
fKeyCmd.Number
fMaxChars
fTypingCommand·
fTextStyle
fJustification
fAcceptsChanges
fStyleTyQe
fAutoWrap
fFreeText
fSQecsChanged
fLastHeight
fScroller
fLastPageBreak
fLastLine
Wed, Aug 3, 1988
Handle to the actual TextEdit object.
The text in the TEHandle.
Saved handle from TENew.
A rectangle defining the amount of pixels to inset the TERecord's viewRect from view's
extent. Thus, finset defines margins around the edges of the view. Views whose text
autowraps should have a bottom margin of zero.
Will be used as the string number for "Undo Typing."
Maximum number of chars to accept…
Showing first 3,000 characters of 22,976 total. Open the full document →