Class EditAttributeClient

Background information

  • Attribute steps

    Changes

    changed operations
    operation AcceptEdit(editor: Viewable; otherEditor: Viewable; attributeNumber: OperationNumber): Boolean;
    operation BeginEdit(editor: Viewable; otherEditor: Viewable; attributeNumber: OperationNumber);
    operation NextStepList(var attributeWindow: Window; lastEditor: Viewable; attributeNumber: OperationNumber; currentStepList: Object; reallyStep: Boolean) : Object;
    operation PreviousStepList(var attributeWindow: Window; currentStepList: Object; reallyStep: Boolean) : Object;
    added operations
    operation RejectEdit(editor: Viewable; otherEditor: Viewable; attributeNumber: OperationNumber);

    Class EditWindow

    Background information

  • Viewables

    Changes

    changed fields
    field redrawObject: Viewable, weak, getter, setter;
    added attributes
    attribute RedrawObject: Viewable, safe;
    removed operations
    Confirm()
    SetRedrawObject()
    added overrides
    Confirm()

    Class EditableClock

    Changes

    removed fields
    clockFlags
    added fields
    field draggingHand: UnsignedByte;
    field editable: Boolean, getter;
    field hasSecondHand: Boolean, getter;
    removed attributes
    Target()
    added overrides
    SetTarget()

    Class EditableList

    Background information

  • ListViews
  • Text framework

    Changes

    removed fields
    editableListFlags
    added fields
    field isCheckList: Boolean, getter, setter;
    changed attributes
    attribute IsCheckList: Boolean, safe, common;
    changed operations
    operation MakeListFromText(text: HasText): Object;
    operation MakeTitlesFromText(text: HasText): Text;
    removed overrides
    SetTextData()
    added overrides
    ApplyText()

    Class ElectronicMailLabelStamp

    Background information

  • Contact information

    Changes

    removed inheritance
    Stamp
    added inheritance
    AddressLabelStamp
    removed fields
    addressLabel
    removed attributes
    AddressLabel()
    removed overrides
    DroppedFromWindow()

    Class ElectronicMailService

    Background information

  • Mail framework
  • Type safety

    Changes

    removed fields
    protocol
    removed attributes
    Protocol()
    added attributes
    attribute MailSummaryScene: Scene, readOnly;
    attribute TracksMessageDelivery: Boolean, readOnly;
    removed operations
    Send()
    SendAnother()
    changed operations
    operation AbortTransfer(ticket: TransferTicket), noMethod;
    operation CanAcceptAddressLabel(addressLabel: AddressInfo; serviceChoice: ServiceChoice): Boolean;
    operation CanConnectNow(ticket: TransferTicket): Boolean, noMethod;
    operation CollectDeliveryChoices(recipient: FullContact; serviceChoice: ServiceChoice; card: Card; choiceList: ObjectList);
    operation CollectPossibleLabels(serviceChoice: ServiceChoice; choiceList: ObjectList);
    operation CompleteTransfer(ticket: TransferTicket), noMethod;
    operation InitiateConnection(ticket: TransferTicket), noMethod;
    operation IsNativeAddressLabel(addressLabel: AddressInfo): Boolean;
    operation MakeCardTransferTickets(card: Card; serviceChoice: ServiceChoice): TransferTicket;
    operation MakeCollectionTransferTicket(serviceChoice: ServiceChoice): TransferTicket;
    operation Receive(ticket: TransferTicket), noMethod;
    operation SameConnection(ticket: TransferTicket; previousMessage: TransferTicket): Boolean, noMethod;
    operation TerminateConnection(ticket: TransferTicket), noMethod;
    added operations
    operation CollectServiceChoicesForCollectingMail(choiceList: ObjectList);
    operation CollectServiceChoicesForMailSummary(choiceList: ObjectList);
    operation CollectServiceChoicesForSendingMail(choiceList: ObjectList);
    operation HandleForcedConnection(stream: Stream; data: Literal);
    operation MakeSummaryTransferTicket(serviceChoice: ServiceChoice): TransferTicket;
    operation RequestDirectoryInfo(aboutEntity: Object);
    operation Transfer(ticket: TransferTicket), noMethod;
    operation TransferAnother(ticket: TransferTicket; previousTicket: TransferTicket), noMethod;
    operation UpdateReportFromDelivery(ticket: TransferTicket; message: Object; condition: Unsigned);

    Class Entrance

    Background information

  • Installing

    Changes

    removed inheritance
    Box
    HasLock
    Swallower
    added inheritance
    CanInstallSelf
    Viewable
    removed fields
    authoringMode
    image
    knobCenter
    knobImage
    removed attributes
    Image()
    added attributes
    attribute AuthoringModeOnly : Boolean, readOnly;
    added operations
    operation FallbackImage() : Image;
    removed overrides
    AdjustSize()
    Border()
    CalcInsidePart()
    CalcLabelBox()
    CalcOpaqueBox()
    CanAcceptCoupon()
    Draw()
    Label()
    MakeActive()
    MakeValid()
    SetHilited()
    SetTextData()
    Tap()
    Touch()
    added overrides
    FinishInstallingSelf()
    InstallFallback()

    Class Eraser

    Background information

  • Graphics

    Changes

    removed fields
    erasedScribbles
    added fields
    field currentScribbles: ObjectList;
    field previousOrigin: Dot;
    removed operations
    Erasing()
    added operations
    operation PreviousOrigin(var previousOrigin: Dot);
    operation SetPreviousOrigin(previousOrigin: Dot);
    operation StartErasing(touchInput: TouchInput);
    added overrides
    AlwaysOnTop()

    Class ExceptionServer

    Background information

  • Type safety

    Changes

    changed operations
    class operation RegisterHandler(exceptionNumber: UnsignedShort; function: ExceptionFunction; params: Pointer);
    class operation RegisteredHandler(exceptionNumber: UnsignedShort; var function: ExceptionFunction; var params: Pointer);
    class operation UnregisterHandler(exceptionNumber: UnsignedShort; function: ExceptionFunction);
    added operations
    class operation InitExceptionServer();
    added intrinsics
    intrinsic BeginModifyMemoryMappedHardware(): Unsigned;
    intrinsic EndModifyMemoryMappedHardware(lastStatus: Unsigned);
    removed overrides
    Init()
    Reset()

    Class Exceptions

    Background information

  • Type safety

    Changes

    removed operations
    Confirm()
    removed intrinsics
    CheckPendingLowMemory()
    changed intrinsics
    intrinsic CatchByClass(matchClassNumber: ClassNumber): Object;
    added intrinsics
    intrinsic CheckLowMemoryOften();
    intrinsic CheckLowOnMemory(): Boolean;
    intrinsic CheckOutOfMemory(): Boolean;
    intrinsic CheckPendingLowOnMemory(): Boolean;
    intrinsic ReportLowOnMemory(again: Boolean);
    intrinsic ReportLowOnMemoryOften();
    intrinsic ReportOutOfMemoryAndRebootIfNeeded();