Class Viewable

Background information

  • Extra data
  • Graphics
  • Linkable
  • Lists
  • Searching
  • Text framework
  • Viewables

    Changes

    removed inheritance
    Linkable
    added inheritance
    CanBeSearchResult
    HasCount
    HasIndexing
    Object
    removed fields
    subview
    removed attributes
    CanDelete()
    Empty()
    Hilited()
    MailingCost()
    Searchable()
    added attributes
    attribute ActOnDownstroke: Boolean;
    attribute AlwaysOnTop: Boolean, readOnly;
    attribute ExtraListObjectsUsedBySubclasses: Unsigned, readOnly;
    attribute HasErasablePiece: Boolean, readOnly;
    attribute Highlighted: Boolean, safe, common;
    attribute Label: Text, readOnly;
    attribute Next: Object, readOnly;
    attribute Previous: Object, readOnly;
    attribute UseScaledText: Boolean, readOnly;
    removed operations
    ContentsCanHilite()
    ExtendBottom()
    ExtendBottomOfSubviews()
    ExtendBottomOne()
    HiliteForErase()
    HiliteOrigin()
    Label()
    MatchViewable()
    SearchFor()
    SetContentsHilited()
    SetFirstSubview()
    SetSubview()
    SetSuperview()
    TimedAction()
    changed operations
    operation AttachmentPosition(attachment: Viewable; var putItHere: Dot; measurePosition: Boolean);
    operation BalloonDot(var balloonDot: Dot): Boolean;
    operation BorderBox(var outsideBorder: Box);
    operation BoundsBox(var bounds: Box);
    operation BoundsPath(): Path;
    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 ContentBox(var content: Box);
    operation ContentPath(): Path;
    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 LayoutBox(var layout: Box);
    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 OpaqueBox(var opaque: Box);
    operation Origin(var origin: Dot);
    operation PositionCursor(mode: Signed; var position: Dot): Boolean;
    operation Press(touchInput: TouchInput): Viewable, scriptable;
    operation RelativeOrigin(var relativeOrigin: Dot);
    operation RevealSelection(), noFail;
    operation ScrolledContentBox(var scrollBox: Box);
    operation ShallowEachSubview(doToView: EachFunction; parameters: Pointer): Object;
    operation SubviewOrigin(var origin: Dot);
    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 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 Unlink(), noFail;
    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

    Background information

  • ListViews

    Changes

    removed inheritance
    ContentListView
    added inheritance
    ListView