Class Viewable

Changes

removed inheritance
Linkable
added inheritance
CanBeSearchResult
HasCount
HasIndexing
Object
removed fields
subview
removed attributes
CanDelete()
CanDragContents()
ContentTextStyle()
Empty()
Hilited()
MailingCost()
Searchable()
added attributes
attribute ActOnDownstroke: Boolean;
attribute AlwaysOnTop: Boolean, readOnly;
attribute BorderBox: Box, readOnly;
attribute BoundsBox: Box, readOnly;
attribute BoundsPath: Path, readOnly;
attribute ContentBox: Box;
attribute ContentPath: Path, readOnly;
attribute ExtraListObjectsUsedBySubclasses: Unsigned, readOnly;
attribute HasErasablePiece: Boolean, readOnly;
attribute Highlighted: Boolean, safe, common;
attribute Label: Text, readOnly;
attribute LayoutBox: Box, readOnly;
attribute Next: Object, readOnly;
attribute OpaqueBox: Box, readOnly;
attribute Origin: Dot;
attribute Previous: Object, readOnly;
attribute RelativeOrigin: Dot;
attribute SubviewOrigin: Dot, readOnly;
attribute UseScaledText: Boolean, readOnly;
removed operations
AvoidOverlap()
BorderBox()
BoundsBox()
BoundsPath()
ContentBox()
ContentPath()
ContentsCanHilite()
ErasePart()
ExtendBottom()
ExtendBottomOfSubviews()
ExtendBottomOne()
HiliteForErase()
HiliteOrigin()
Label()
LabelCachePercent()
LayoutBox()
MatchViewable()
OpaqueBox()
Origin()
RelativeOrigin()
SearchFor()
SelectNextTextField()
SetContentBox()
SetContentsHilited()
SetFirstSubview()
SetOrigin()
SetRelativeOrigin()
SetSubview()
SetSuperview()
SubviewOrigin()
TimedAction()
ViewCachePercent()
changed operations
operation AttachmentPosition(attachment: Viewable; var putItHere: Dot; measurePosition: Boolean);
operation BalloonDot(var balloonDot: Dot): Boolean;
operation CalcBorderBox(var outsideBorder: Box);
operation CalcBoundsBox(var bounds: Box);
operation CalcContentBox(var content: Box);
operation CalcLabelBox(var labelBox: Box): Boolean;
operation CalcOpaqueBox(var opaque: Box);
operation ClipPath(path: Path);
operation ConstrainMove(var newOrigin: Dot);
operation ConstrainSize(var size: Dot);
operation ConstrainToolTarget(touchInput: TouchInput; var tool: Tool; VAR target: Viewable);
operation ContentSize(var size: Dot);
operation CopyPress(touchInput: TouchInput): Viewable, safe;
operation CopyTouch(touchInput: TouchInput): Viewable, safe;
operation Draw(), noMethod;
operation DrawAutoCopy();
operation DrawShadowedImage();
operation DrawWithContents();
operation DrawWithLabel(forRedraw: Boolean; first: Boolean; drewBehind: Boolean);
operation EachSubview(doToView: EachFunction; parameters: Pointer): Object;
operation Erase(), noFail, safe, common;
operation FindContainerPosition(margin: Dot; spacing: Dot; overlap: Micron; var position: Dot);
operation ImageBox(var imageBox: Box);
operation ImageOrigin(var imageOrigin: Dot);
operation IsWritingTool(): Boolean, noFail;
operation LabelBox(var labelBox: Box): Boolean;
operation MatchText(textToMatch: HasText): Boolean, noFail;
operation MoveBy(delta: Dot), noFail;
operation MovePress(touchInput: TouchInput): Viewable;
operation MoveSubviewsBy(delta: Dot), noFail;
operation MoveTouch(touchInput: TouchInput): Viewable;
operation PositionCursor(mode: Signed; var position: Dot): Boolean;
operation Press(touchInput: TouchInput): Viewable, scriptable;
operation RevealSelection(), noFail;
operation ScrolledContentBox(var scrollBox: Box);
operation ShallowEachSubview(doToView: EachFunction; parameters: Pointer): Object;
operation SubviewUnionBounds(var bounds: Box);
operation SwitchContainer(newContainer: Viewable), noFail;
operation TapHere(where: Dot; optionKey : Boolean), safe, noFail;
operation TapPressCriteria(var touchModeTapDuration: Unsigned; VAR otherTapPressDuration: Unsigned; VAR dragHysteresis: Unsigned);
operation Thickness(var thickness: Box);
operation Touch(touchInput: TouchInput): Viewable, scriptable;
operation TypeKeys(keys: ReadOnlyCharactersPointer; count: Unsigned): Unsigned;
added operations
operation ApplyText(text: HasText; where: Dot);
operation BlinkHighlight(numBlinks: Unsigned; blinkDelay: Unsigned);
operation BlinkVisibility(numBlinks: Unsigned; blinkDelay: Unsigned);
operation CalcContentSize(var size: Dot);
operation CalcOrigin(var origin: Dot);
operation CanFormatToStandardPaper(): Boolean;
operation ContentsCanHighlight(): Boolean;
operation ContentsList(): ObjectList;
operation DisplayAreaChanged(), noFail;
operation DrawAttentionTo();
operation EnclosingCardOrScene(): Viewable, noFail;
operation EnclosingViewableOfClass(classNumber: ClassNumber): Viewable, noFail, intrinsic;
operation ExtendBottomBy(delta: Micron), safe;
operation ExtendBottomOfSubviewsBy(delta: Micron);
operation ExtendBottomShallowBy(delta: Micron);
operation FindNextSubviewAcceptingTyping(currentSubview: Viewable): AcceptsTyping;
operation FirstSubviewOfClass(classNumber: ClassNumber): Viewable, noFail;
operation FirstSubviewOfClassDeep(classNumber: ClassNumber): Viewable, noFail;
operation FirstSubviewOfInstalledClass(classNumber: ClassNumber): Viewable, noFail;
operation GoToAndReveal(), noFail;
operation HighlightForErase();
operation HighlightOrigin(var highlightOrigin: Dot);
operation HopToAddressesWindow();
operation ImageAtPosition(probe: Dot): Image;
operation LastSubview(): Viewable, noFail, safe;
operation LocationDescription(count: Unsigned; container: Viewable): Text;
operation MatchImage(searchImage: Image): Boolean, noFail;
operation MatchImageDeep(searchImage: Image): Boolean, noFail;
operation MatchTextDeep(textToMatch: HasText): Boolean, noFail;
operation MatchTextOrImage(searchCriteria: Object): Boolean, noFail;
operation OnScreenNotAboutToHide(): Boolean;
operation OptionTapCenter(), safe, common;
operation RenderPageCount(printJob: Object; var position: Micron; VAR pageCount: UnsignedShort);
operation SetContentsHighlighted(subview: Viewable; newValue: Boolean);
operation ShouldUseInPageCount(printJob: Object): Boolean;
operation ShowedWithoutDirtying(drawBox: Box), noFail;
operation StandardPaperSizeObject(): Viewable;
operation StandardPaperSizeVersion(): Viewable;
operation SubstituteInPlace(replacement: Viewable);
operation SwitchContainerAt(newContainer: Viewable; position: Unsigned), noFail;
operation SwitchContainersWithoutCopying(): Boolean;
operation Unlink(), noFail;
removed intrinsics
GetLabelCachePercent()
GetViewCachePercent()
changed intrinsics
intrinsic CopyBufferToScreen(clip: ScanConvertible);
intrinsic HitTest(probe: Dot; skip: Viewable; var part: Signed): Viewable;
intrinsic MakeTinkerControl(container: Viewable; controlPrototype: Viewable; attributeNumber: OperationNumber);
intrinsic SetUpBufferDrawing(in: Viewable; clip: ScanConvertible): Canvas;
added intrinsics
intrinsic BlinkBox(box: Box; numBlinks: Unsigned; blinkDelay: Unsigned);
intrinsic SwitchAllContainers(list: ObjectList; newContainer: Viewable);
removed overrides
AddToContainer()
Copy()
DefaultOperation()
DestroyContents()
DestroyContentsInSystem()
EachReference()
ExtractFromContainer()
HealSystem()
Install()
InstallInto()
SetScript()
SetTextData()
Unlink()
added overrides
At()
CanDelete()
ContentDescription()
Count()
DisplaySearchResult()
ExtraSizeUsedBySuperclasses()
ReinitializeClass()
Search()
SetCanDelete()
TinyImage()

Class ViewableListView

Changes

removed inheritance
ContentListView
added inheritance
ListView