Class AcceptsTyping

Background information

  • Keyboards
  • Runtime

    Changes

    removed globals
    badKeyCount
    currentTypingTarget
    added attributes
    attribute ModeAlteration: UnsignedShort;
    added intrinsics
    intrinsic DispatchExtendedKeys(keys: CharactersPointer; count: Unsigned; extendedKey: Unsigned), safe;

    Class Actor

    Background information

  • Actors
  • Linkable
  • Runtime

    Changes

    removed inheritance
    SingleLinkable
    added inheritance
    Object
    removed fields
    context
    contextStack
    contextStackPointer
    globals
    process
    changed fields
    field exceptionStack: Pointer;
    field priority: SignedShort, getter;
    field stackSegment: Pointer;
    added fields
    field dispatcherTimingBuffer: Unsigned;
    removed attributes
    Process()
    changed attributes
    attribute Priority: SignedShort;
    added attributes
    attribute Exception: Object;
    removed operations
    GrowContextStack()
    Wait()
    changed operations
    class operation CheckInterruption();
    operation Main(parameters: Pointer), noMethod;
    class operation SetInterruptionCheck(check: Function);
    added operations
    operation DestroyActor();
    operation EachPotentialObjectInStack(function: EachFunction; parameters: Pointer): Object;
    operation WaitForSemaphore(forObject: Semaphore), noFail;
    removed overrides
    Destroy()
    Install()
    added overrides
    ReinitializeClass()

    Class AddressPanel

    Background information

  • Name cards
  • Scrolling

    Changes

    removed inheritance
    Scrollable
    added inheritance
    CompatibilityScrollable
    HasBuiltInScrollArrows
    removed globals
    cachedAddressPanel
    cachedArrowState
    removed attributes
    Target()
    added attributes
    attribute Entity: FullContact;
    removed operations
    SetEntity()
    added operations
    operation BlinkLabelAt(index: Unsigned);
    removed overrides
    ScrollToBeginning()
    ScrollToEnd()
    added overrides
    ScrollToBottom()
    ScrollToTop()
    SetTarget()
    Target()

    Class AlphabeticalList

    Background information

  • Runtime

    Changes

    added intrinsics
    intrinsic CompareTextElements(element1: Object; element2: Object): SignedShort;
    added overrides
    Acclimatize()

    Class Animal

    Changes

    changed fields
    field behaviorPeriods: IntegerList;
    field behaviorSpeeds: IntegerList;

    Class Animation

    Background information

  • Searching

    Changes

    removed attributes
    Orientation()
    added attributes
    attribute OneShot: Boolean;
    added operations
    operation SetVelocity(velocity: Dot);
    operation Velocity(var velocity: Dot);
    removed overrides
    AddToContainer()
    ExtractFromContainer()
    FindInterchangeKey()
    ICFContainerClass()
    MatchViewable()
    added overrides
    MatchImage()
    MatchText()
    Orientation()
    SetOrientation()

    Class Annotation

    Changes

    added overrides
    UseBuiltInScrollArrows()

    Class Announcement

    Background information

  • Announcements
  • Viewables

    Changes

    removed fields
    flags
    changed fields
    field info: Object, getter;
    field publicAddress: PublicAddress, getter;
    added fields
    field destroyOnRetract: Boolean, getter, setter;
    field displayOnce: Boolean, getter, setter;
    field hasCloseBox: Boolean, getter, setter;
    field isError: Boolean;
    field keepFrontmost: Boolean, getter, setter;
    field mapText: Boolean;
    field noStamp: Boolean;
    field noTopic: Boolean, getter, setter;
    field persistent: Boolean;
    field presented: Boolean;
    field surviveBoot: Boolean;
    field urgent: Boolean, getter, setter;
    removed globals
    bootList
    changed attributes
    attribute PublicAddress: PublicAddress, safe;
    added attributes
    attribute OnScreen: Boolean, readOnly;
    attribute PersistentAnnouncement: Boolean;
    attribute Sound: Sound, readOnly;
    attribute TextMapping: TextMapping, readOnly;
    removed operations
    OnScreen()
    added intrinsics
    intrinsic RetractList(list: Object);
    removed overrides
    Install()
    Validate()
    added overrides
    ReinitializeClass()

    Class AppointmentScene

    Background information

  • Content proxies
  • Name bar
  • Searching

    Changes

    removed overrides
    MemoryImage()
    SearchFor()
    TouchedMemoryImage()
    added overrides
    MemoryImageObject()
    PrototypeContentProxy()
    SuppressDateInNameBar()

    Class ArchiveIcon

    Background information

  • Installing
  • Viewables

    Changes

    removed fields
    hiliteOffset
    added fields
    field highlightOffset: Dot;
    removed operations
    AddSorted()
    added operations
    operation FileCard(card: Card), safe, common;
    removed overrides
    HiliteOrigin()
    added overrides
    FinishInstallingSelf()
    HighlightOrigin()

    Class AttributeStamp

    Background information

  • Type safety

    Changes

    removed fields
    comingValue
    goingValue
    changed fields
    field targetAttribute: OperationNumber, getter, setter;
    added fields
    field targetClass: ClassNumber;
    changed attributes
    attribute TargetAttribute: OperationNumber, safe;
    changed operations
    operation RemoveConflicts(), noMethod;
    added operations
    operation CanApplyAttributeStamp(object: Viewable): Boolean;
    operation FindMatchingAttributeStamp(whereToLook: Card; useValue: Boolean): Object, noMethod;
    operation TargetFromContainer(container: Object): Object;
    removed overrides
    ChangedContainers()

    Class AttributeStep

    Background information

  • Attribute steps

    Changes

    removed fields
    checkCoworker
    checkMatchName
    keyboardShift
    removeCard
    useFirstIndex
    useTimePicker
    changed fields
    field acceptImmediately: Boolean, getter;
    field targetAttribute: OperationNumber, getter, setter;
    added fields
    field dontMoveControl: Boolean;
    field firstSetCaps: Boolean;
    field shouldUpdateNextButton: Boolean, getter, setter;
    field showRomanKeyboard: Boolean;
    changed attributes
    attribute TargetAttribute: OperationNumber, safe;
    added attributes
    attribute AcceptImmediately: Boolean, readOnly;
    attribute ModeAlteration: UnsignedShort, readOnly;
    attribute ShouldUpdateNextButton: Boolean;
    added operations
    operation LabelButtonAction();
    added overrides
    Validate()

    Class AttributeStepList

    Background information

  • Attribute steps

    Changes

    added operations
    operation EditAttributeThenDestroyTarget(target: Object; redrawObject: Viewable; position: Dot), noFail;
    operation SwitchToStepList(oldList: AttributeStepList; target: Object): AttributeWindow;
    added intrinsics
    intrinsic StopEditingAttribute(stepList: AttributeStepList);
    intrinsic SwitchingStepLists(): Boolean;

    Class AttributeText

    Background information

  • Text framework
  • Type safety

    Changes

    removed fields
    flags
    changed fields
    field targetAttribute : OperationNumber, getter, setter;
    added fields
    field cacheMayBeWrong : Boolean;
    field copyAttribute : Boolean;
    field dirty : Boolean;
    field dontObserveOffscreen : Boolean;
    field dontObserveOnscreen : Boolean;
    field dontSetTarget : Boolean;
    field getAttribute : Boolean;
    field observing : Boolean;
    field setAttribute : Boolean;
    field unusedFlag1 : Boolean;
    field unusedFlag10 : Boolean;
    field unusedFlag11 : Boolean;
    field unusedFlag12 : Boolean;
    field unusedFlag13 : Boolean;
    field useName : Boolean;
    field zeroValueBlank : Boolean;
    removed attributes
    Target()
    Template()
    changed attributes
    attribute TargetAttribute: OperationNumber, safe;
    added attributes
    attribute TextTemplate: Text, readOnly, safe;
    removed overrides
    AddToContainer()
    ICFContainerClass()
    added overrides
    Copying()
    SetTarget()

    Class AttributeTextPlus

    Changes

    removed overrides
    Template()
    added overrides
    TextTemplate()

    Class AttributeWindow

    Background information

  • Attribute steps

    Changes

    added inheritance
    AcceptsTyping
    removed fields
    attributeFieldHigh
    attributeFieldLow
    currentStep
    labelButtonHigh
    labelButtonLow
    timePicker
    twoSteps
    changed fields
    field controls: ObjectList, weak;
    field prefixField: TextField, weak;
    field promptField: TextField, weak;
    field redrawObject: Viewable, weak, getter, setter;
    field stepList: AttributeStepList, weak, getter, setter;
    field target: Object, weak, getter;
    added fields
    field attributeFields: ObjectList;
    field currentPanel: Unsigned;
    field hasVisibleTextField: Boolean;
    field info: Object, getter;
    field labelButtons: ObjectList;
    field observedControl: Viewable, weak;
    field resizeTextFields: Boolean;
    field shouldUpdateButtons: Boolean;
    field stepsPerPanel: Unsigned;
    removed attributes
    Controls()
    added attributes
    attribute LargerLastAttributeField: Boolean;
    attribute RedrawObject: Viewable;
    attribute SpoutPosition: Dot;
    attribute StepList: AttributeStepList;
    removed operations
    Confirm()
    SetUpStep()
    added operations
    operation DeactivatingField(field: FormStepField);
    operation EachEditControlInPanel(function: EachEditControlInPanelFunction; parameters: Pointer): Object, noFail;
    operation EachStepInPanel(function: EachStepInPanelFunction; parameters: Pointer; includeNilSteps: Boolean; passLabelButtons: Boolean): Object, noFail;
    operation IndexedLabelButtonAction(stepIndexInPanel: Unsigned), safe, common;
    operation SetUpPanel(list: AttributeStepList; panel: Unsigned);
    operation ToggleAttributeList();
    operation UpdateAttributeText(), intrinsic;
    removed overrides
    Confirmed()
    Info()
    added overrides
    AboutToShow()
    Confirm()
    FindNextSubviewAcceptingTyping()
    SetTarget()
    Stabilize()
    TypeKeys()