Class PDU

Background information

  • Type safety

    Changes

    removed operations
    MakeBuffer()
    changed operations
    class operation CopyPDUData(pdu: PDUInfo; buffer: Pointer; length: Unsigned): Unsigned;
    class operation EachByte(pdu: PDUInfo; function: EachByteFunction; parameters: Pointer);
    class operation EachChunk(pdu: PDUInfo; function: EachChunkFunction; parameters: Pointer);
    class operation PDULength(pdu: PDUInfo): Unsigned;

    Class PDUClientInterface

    Background information

  • Type safety

    Changes

    changed operations
    operation HandlePDU(params: PDUInfo), noMethod;

    Class PDUServiceInterface

    Background information

  • Type safety

    Changes

    changed operations
    operation WritePDU(info: PDUInfo), noMethod;

    Class PPPServer

    Background information

  • Internet

    Changes

    removed inheritance
    PDUServer
    PDUServiceInterface
    added inheritance
    DataLinkServer
    VJCompression
    removed fields
    buffer
    lastFrameEndTime
    negotationState
    serialServer
    changed fields
    field client: Object, weak;
    added fields
    field accountName: Text, getter, setter;
    field baseTime: Unsigned;
    field chapAlgorithm: Unsigned;
    field chapChallenge: Buffer;
    field chapId: Unsigned;
    field failureCount: Unsigned;
    field inBytes: Unsigned;
    field inErrors: Unsigned;
    field inPackets: Unsigned;
    field linkPhase: Unsigned;
    field localCharMap: Unsigned;
    field localIP: Unsigned;
    field localId: Unsigned;
    field localMagicNumber: Unsigned;
    field localVJSlots: Unsigned;
    field needEcho: Boolean;
    field negotiating: Boolean;
    field negotiationLayer: Unsigned;
    field negotiationState: Unsigned;
    field outBytes: Unsigned;
    field outPackets: Unsigned;
    field password: Text, getter, setter;
    field promptForPassword: Boolean;
    field promptSemaphore: Semaphore;
    field remoteMagicNumber: Unsigned;
    field remoteMaxRecvUnit: Unsigned;
    field remoteVJSlots: Unsigned;
    field requestId: Unsigned;
    field retryCount: Unsigned;
    field shouldRetryLCP: Boolean;
    field startTime: Unsigned;
    field txOptions: Unsigned;
    added attributes
    attribute AccountName: Text;
    attribute Password: Text;
    removed operations
    Disconnect()
    NegotiateLCP()
    added operations
    operation Confirm();
    added overrides
    CheckDataLink()
    StartDataLink()
    StopDataLink()

    Class PackageScene

    Background information

  • Scenes

    Changes

    removed inheritance
    Scene
    added inheritance
    StorageBoxScene
    added fields
    field package: StoreroomScenePackage, getter, setter, weak;
    added attributes
    attribute Package: StoreroomScenePackage;
    removed operations
    GoToGuide()
    Update()
    removed overrides
    SetStepBackSpot()
    StepBack()
    added overrides
    CanDeleteSelection()
    CanGoToSelection()
    GoToSelection()
    IsValid()
    Notice()
    PlaceName()
    SafeGoToSelection()
    Update()

    Class PageTurnBox

    Background information

  • Viewables

    Changes

    removed fields
    blinkHilite
    added fields
    field blinkHighlight: Boolean;

    Class Path

    Background information

  • Graphics

    Changes

    added inheritance
    Cachable
    removed attributes
    PurgeableOwner()
    removed operations
    DestroyPath()
    changed operations
    operation CopyPath(): Path;
    operation PathBounds(var bounds: Box);
    added intrinsics
    intrinsic NewEmptyPath(): Path;
    removed overrides
    EachExtraField()
    Finalize()
    Install()
    QuickClip()
    added overrides
    Compact()
    PurgeableOwner()

    Class PeopleList

    Background information

  • Name cards

    Changes

    removed fields
    choiceBox
    changed fields
    field target: Object, weak, getter;
    removed attributes
    Target()
    removed overrides
    ColumnTitleHeight()
    DrawColumnTitles()
    SetScrollOffset()
    added overrides
    SetTarget()
    TypeKeys()

    Class PeopleListTarget

    Background information

  • Name cards

    Changes

    added inheritance
    Object
    added attributes
    attribute Entity: FullContact, noGetter, noSetter;
    removed operations
    SetEntity()
    changed operations
    operation EditStepsForNewEntity(category: Unsigned): AttributeStepList, noFail;

    Class PeoplePhonePicker

    Background information

  • Contact information
  • Text framework

    Changes

    added inheritance
    HasContact
    changed fields
    field phoneLabel: TelephoneAddressInfo, getter, setter;
    changed attributes
    attribute PhoneLabel: TelephoneAddressInfo;
    removed overrides
    TextInfo()
    added overrides
    ContactLocation()
    ContactPhoneNumber()

    Class PersonalMessage

    Background information

  • MagicMail
  • Text framework

    Changes

    changed fields
    field groupCards : ObjectList;
    field inReplyTo : Text, getter, setter, packAsObject;
    field messageID : Text, getter, setter;
    field subject : Text, getter, packAsObject;
    changed attributes
    attribute InReplyTo: Text, sealed;
    attribute MessageID: Text, sealed, safe;
    attribute Subject: Text, sealed;
    removed operations
    ConvertToPlatformSpecific()
    Receiver()
    changed operations
    operation AddRecipient(newReceiver: FullContact), noFail, safe;
    operation FindOrMakeMessageID(): Text;
    operation FirstRecipient(): FullContact, noFail;
    operation SalutationNames(): Text;
    operation SetReceiver(newReceiver: FullContact);
    removed overrides
    CopyForSummaryNear()
    Initialize()
    MatchText()
    ProduceCard()
    ReplaceAddressCards()
    RestoreAddressCards()
    SelectedRecipient()
    added overrides
    MakeValid()

    Class PhoneCallCard

    Background information

  • Dialing
  • Text framework

    Changes

    added inheritance
    CanBeInNameCardLog
    removed fields
    flags
    changed fields
    field caller: FullContact, getter, setter;
    added fields
    field dialedNumber: Text, getter, setter;
    field isIncoming: Boolean, getter, setter;
    changed attributes
    attribute Caller: FullContact;
    added attributes
    attribute DialedNumber: Text;
    attribute DurationAsText: Text, readOnly;
    attribute ShortRecipientName: Text, readOnly;
    attribute ShortSenderName: Text, readOnly;
    changed operations
    operation CalledNumber(): Text;
    operation DateSent(var millisecs: Unsigned): Signed;
    removed overrides
    CardIcon()
    TextInfo()
    added overrides
    ContactLocation()
    ContentDescription()
    DateForLog()
    DateReceivedAsText()
    DateSentAsText()
    DisplaySearchResult()
    RecipientName()
    SearchForObject()
    SenderName()
    ShortContentDescription()
    ShortDateReceivedAsText()
    ShortDateSentAsText()
    SmallCardImage()
    Subject()
    SubjectForLog()
    TypeDescription()
    TypeForLog()

    Class PhoneField

    Background information

  • Phone

    Changes

    added attributes
    attribute WasDialed: Boolean;
    removed operations
    CreateNewCard()
    SetWasDialed()
    WasDialed()
    added operations
    operation CreateNewContactFromPhoneNumber();
    removed overrides
    DeleteTextRange()
    added overrides
    HandleHotText()

    Class PhoneLabelStamp

    Background information

  • Runtime

    Changes

    removed inheritance
    Stamp
    added inheritance
    AddressLabelStamp
    removed fields
    addressLabel
    changed fields
    field entity: Contact;
    removed attributes
    AddressLabel()
    added attributes
    attribute Entity: FullContact;
    removed overrides
    DragAsGhost()
    DroppedFromWindow()

    Class PhonePanel

    Background information

  • Contact information
  • Dialing
  • Runtime
  • Scrolling
  • Text framework
  • Viewables

    Changes

    removed inheritance
    Scrollable
    added inheritance
    AcceptsTyping
    CompatibilityScrollable
    removed fields
    flags
    hiliteState
    added fields
    field blindDial: Boolean;
    field disableKeypad: Boolean;
    field drawName: Boolean;
    field forceKeypad: Boolean;
    field forcePhones: Boolean;
    field highlightState: Unsigned;
    field indirectTarget: Boolean;
    field keyDescription: Boolean;
    field lineMonitor: Boolean;
    field moreToScroll: Boolean;
    field noDial: Boolean;
    field passwordMode: Boolean;
    field shouldLogCalls: Boolean, getter, setter;
    field shouldNotifyOnCall: Boolean, getter, setter;
    field useCarrierCode: Boolean;
    field useDialLeftMargin: Boolean;
    removed attributes
    ShouldUseCarrierCode()
    Target()
    added attributes
    attribute Entity: FullContact, safe;
    removed operations
    DisplayedNumber()
    SetEntity()
    added operations
    operation BlinkLabelAt(index: Unsigned);
    operation DialEmergencyNumber();
    operation DialEntity(entity: FullContact; phoneLabel: TelephoneAddressInfo);
    operation DisplayField(): TextField, noFail;
    operation ProcessPhoneCallCard(), safe, common;
    operation StartIncomingCall(caller: FullContact; phoneLabel: TelephoneAddressInfo);
    operation StartPhoneCall(callee: FullContact; phoneLabel: TelephoneAddressInfo; numberToDial: Text; flags: Unsigned): Boolean, safe, common;
    operation StopIncomingCall(), safe, common;
    operation StopPhoneCall(goOnHook: Boolean), safe, common;
    removed intrinsics
    PlayRingSound()
    StartIncomingCall()
    StartPhoneCall()
    StopPhoneCall()
    removed overrides
    Press()
    ScrollToBeginning()
    ScrollToEnd()
    added overrides
    ScrollToBottom()
    ScrollToTop()
    SetTarget()
    Target()

    Class PhoneScene

    Background information

  • Out of memory window

    Changes

    added inheritance
    PurgesDaily
    removed operations
    DeleteOldItems()
    PurgeContents()
    removed overrides
    AddToUserPurgeList()
    added overrides
    PurgeTrigger()
    SearchForSuggestionsByDate()
    SuggestionSearchStatus()

    Class PixelMap

    Background information

  • Graphics
  • Type safety

    Changes

    changed fields
    field portDepth: Unsigned;
    field portPower: UnsignedShort;
    field portRow: UnsignedShort;
    added fields
    field portResHRound: SignedShort;
    field portResVRound: SignedShort;
    changed operations
    operation AllocAlignedPixels(bound: Box; prototype: PixelMap; newPixels: Pixels; newPixelsClass: ClassNumber);
    operation AllocPixels(bound: Box; resolution: PixelDot; depth: Signed; newPixels: Pixels; newPixelsClass: ClassNumber);
    added operations
    operation BoundsClip(clip: Path; blit: Box; var bounds: Box): Boolean, intrinsic;
    operation CanvasBoundsDot(dot: Dot): Boolean, intrinsic;
    operation FillColorWell(colorant: Unsigned; var mode: Signed; well: UnsignedArrayPointer): Boolean, intrinsic;
    operation MapBoxToRaster(in: Box; var out: PixelBox), intrinsic;
    operation MapDotToRaster(in: Dot; var out: PixelDot), intrinsic;
    operation MapRasterToBox(in: PixelBox; var out: Box), intrinsic;
    operation MapRasterToDot(in: PixelDot; var out: Dot), intrinsic;
    operation RefreshWindow(everything: Boolean);
    operation SetPortRes(hRes: SignedShort; vRes: SignedShort);
    removed intrinsics
    BoundsClip()
    CanvasBoundsDot()
    FillColorWell()
    MapBoxToRaster()
    MapDotToRaster()
    MapRasterToBox()
    MapRasterToDot()
    changed intrinsics
    intrinsic PackScreen(screenStart: ReadOnlyPointer; screenWidthLongs: UnsignedShort; screenRowBytes: UnsignedShort; screenHeight: UnsignedShort; packStart: Pointer): Unsigned;
    intrinsic Shrink4Gray(srcPtr: ReadOnlyPointer; dstPtr: Pointer);
    intrinsic Shrink8Gray(srcPtr: ReadOnlyPointer; dstPtr: Pointer);
    intrinsic UnpackScreen(packStart: ReadOnlyPointer; screenStart: Pointer; screenWidthLongs: UnsignedShort; screenRowBytes: UnsignedShort; screenHeight: UnsignedShort);
    added intrinsics
    intrinsic ShrinkNative(srcPtr: ReadOnlyPointer; srcRow: Signed; dstPtr: Pointer; dstRow: Signed; depth: Signed; srcBounds: PixelBox; dstBounds: PixelBox; mode: Signed);
    added overrides
    PrepareToReadRaster()

    Class Pixels

    Background information

  • Runtime
  • Type safety

    Changes

    changed operations
    operation BeginReadPixels(shield: PixelBox): ReadOnlyPointer;
    class operation SizePixels(var bounds: PixelBox; power: SignedShort; VAR row: SignedShort): Unsigned;
    added operations
    operation ResizePixelBuffer(newSize: Unsigned);

    Class PositionStream

    Changes

    removed attributes
    Length()
    Position()
    added overrides
    SetPosition()

    Class PostOffice

    Background information

  • Mail framework
  • Mail user interface
  • Power management

    Changes

    removed inheritance
    PowerAware
    added inheritance
    CanPreventSleep
    HasReinitialize
    removed operations
    ContactMailServices()
    InitiateIncomingMail()
    MeasureSendCard()
    added operations
    operation CollectMailForServiceChoice(serviceChoice: ServiceChoice), safe, common;
    operation CollectServiceChoicesForCollectingMail(choiceList: ObjectList);
    operation CollectServiceChoicesForMailSummary(choiceList: ObjectList);
    operation CollectServiceChoicesForSendingMail(choiceList: ObjectList);
    operation GoToMailSummaryScene();
    operation InitiateMailServices(whichServices: Unsigned), safe, common;
    operation MailSummaryForServiceChoice(serviceChoice: ServiceChoice), safe, common;
    operation TransfersInProgress(): ObjectList;
    added intrinsics
    intrinsic AbortAllCommsOutOfMemory();
    removed overrides
    HealSystem()
    Install()
    added overrides
    ReinitializeClass()
    ReleasePowerAndSleep()

    Class PostageDisplay

    Background information

  • Mail framework
  • Mail user interface

    Changes

    removed fields
    currentCard
    currentChoice
    flags
    wayList
    added fields
    field meansList: ObjectList;
    field observedContact: FullContact, getter, setter;
    field selectService: Boolean;
    added attributes
    attribute ObservedContact: FullContact;
    removed operations
    UpdateWayChoices()
    added operations
    operation ClearMessageInformation();
    operation UpdateMeansList(), noFail;
    added overrides
    Notice()

    Class PostalLabelStamp

    Background information

  • Contact information

    Changes

    removed inheritance
    Stamp
    added inheritance
    AddressLabelStamp
    removed overrides
    DragAsGhost()
    DroppedFromWindow()

    Class Power

    Background information

  • Power management

    Changes

    removed inheritance
    PowerAware
    added inheritance
    HasReinitialize
    WantsPowerEvents
    removed fields
    awareObjects
    wakeInterruptMirror1
    wakeInterruptMirror2
    changed fields
    field currentPowerLoad: Unsigned, getter, setter;
    field wakeUpEventList: IntegerList;
    field wakeUpTime: Unsigned;
    field wakeUpTimeCallbackClass: ClassNumber;
    added fields
    field canPreventSleepObjects: ObjectList;
    field useExtraPowerObjects: ObjectList;
    field wakeUpEventClassList: ClassNumberList;
    field wantPowerEventObjects: ObjectList;
    changed attributes
    attribute CurrentPowerLoad: Unsigned;
    added attributes
    attribute CurrentPowerLoadFixed: Fixed;
    removed operations
    DeviceWakeUpEnabled()
    RegisterPowerAware()
    ResetDeviceWakeUp()
    SetDeviceWakeUpEnabled()
    changed operations
    operation PowerLoadChanged(powerHog: UsesExtraPower; newMicroamps: Signed);
    operation TimeRemainingAtPowerLoad(powerHog: UsesExtraPower; microampLoad: Signed): Signed;
    operation UpdatePowerLoad(): Unsigned;
    operation WakeUpTime(): Unsigned;
    added operations
    operation CausedWakeUp(event: Unsigned; eventInfo: WakeUpEventEntry): Boolean;
    operation DiscardTransientOnPowerUp();
    operation RegisterForExtraPower(powerHog: UsesExtraPower; add: Boolean);
    operation RegisterForPowerEvents(wanter: WantsPowerEvents; add: Boolean);
    operation RegisterForSleepPrevention(irritant: CanPreventSleep; add: Boolean);
    operation ResetDeviceWakeUpEvents();
    operation SetWakeUpEventEnabled(event: Unsigned; newState: Boolean; callbackClass: ClassNumber);
    operation SetWakeUpTime(wakeUpTime: Unsigned; callbackClass: ClassNumber);
    operation SleepNow(shouldPreserveTransient : Boolean) : Boolean;
    operation WakeUpEventEnabled(event: Unsigned): Boolean;
    operation WakeUpEventNotify() : Boolean;
    removed overrides
    Install()
    PowerStateChanged()
    Reset()
    added overrides
    PoweringUp()
    ReinitializeClass()
    ResetClass()

    Class PowerButton

    Changes

    removed overrides
    Reset()
    added overrides
    ReinitializeClass()
    ResetClass()

    Class PowerSupply

    Background information

  • Power management

    Changes

    removed inheritance
    PowerAware
    changed attributes
    attribute ACAdapterAttached: Boolean, readOnly, safe, common, noGetter;
    attribute BatteryChargerEnabled: Unsigned, noGetter, noSetter;
    attribute BatteryCoverAttached: Boolean, readOnly, noGetter;
    attribute VccIREnabled: Boolean, noGetter, noSetter;
    attribute VccLCDEnabled: Boolean, noGetter, noSetter;
    attribute VccMagicBusEnabled: Boolean, noGetter, noSetter;
    attribute VccModem1Enabled: Boolean, noGetter, noSetter;
    attribute VccSoundEnabled: Boolean, noGetter, noSetter;
    changed operations
    operation CardOperatingVoltage(cardNumber: Unsigned): Unsigned, noMethod;
    operation CardProgrammingVoltage(cardNumber: Unsigned): Unsigned, noMethod;
    operation SetCardOperatingVoltage(cardNumber: Unsigned; voltage: Unsigned), noMethod;
    operation SetCardProgrammingVoltage(cardNumber: Unsigned; voltage: Unsigned), noMethod;
    removed overrides
    Reset()
    added overrides
    ReinitializeClass()
    ResetClass()

    Class PrintJob

    Background information

  • Faxing

    Changes

    removed fields
    addressCard
    position
    changed fields
    field border: Micron;
    added fields
    field contact: FullContact, weak, getter, setter;
    field pagePosition: Micron, getter, setter;
    field shouldFormatToStandardPaperSize: Boolean, getter, setter;
    removed attributes
    AddressCard()
    Border()
    Position()
    added attributes
    attribute Contact: FullContact;
    attribute HasCoverPage: Boolean;
    attribute PagePosition: Micron;
    attribute PrintBorder: Micron;
    attribute ShouldFormatToStandardPaperSize: Boolean;
    removed operations
    NewCanvasNear()
    changed operations
    operation PrintableSize(var resolution: Dot);
    operation SetPrintableSize(var resolution: Dot);
    added operations
    operation HasCoverPageComments(): Boolean;
    operation NewCanvas(): Canvas;
    operation UsablePageSize(): Micron;

    Class PrintWindow

    Background information

  • Content proxies

    Changes

    removed inheritance
    GadgetWindow
    added inheritance
    ContentChoicesWindow
    added fields
    field connectButton: Viewable;
    field printerChoices: ChoiceBox;
    removed operations
    ShowOptions()
    added operations
    operation ShowPrintOptions(), safe, common;

    Class PrinterQueue

    Changes

    changed fields
    field image: Image, getter, sharedSetter;
    field jobs: ObjectList;

    Class ProtectionServer

    Background information

  • Power management

    Changes

    removed inheritance
    PowerAware
    added inheritance
    HasReinitialize
    WantsPowerEvents
    added fields
    field canProtectUnaligned: Boolean, getter;
    removed globals
    protectionRegions
    added attributes
    attribute CanProtectUnaligned: Boolean, readOnly;
    removed overrides
    PowerStateChanged()
    Reset()
    added overrides
    PoweringDown()
    ReinitializeClass()

    Class Proxy

    Background information

  • Runtime

    Changes

    removed fields
    proxyFlags
    target
    removed attributes
    IsAlias()
    changed attributes
    attribute Target : Object, noGetter, noSetter, safe;
    removed overrides
    AddToContainer()
    EachReference()
    ErasablePiece()
    ExtractFromContainer()

    Class PublicAddress

    Changes

    added overrides
    AboutToShow()

    Class PurgeableContents

    Background information

  • Out of memory window
  • Searching
  • Text framework
  • Type safety

    Changes

    added inheritance
    PurgeableItemsProxy
    removed fields
    containerContext
    containerObjectNumber
    metaClusterNumber
    purgeList
    changed fields
    field classRestriction: ClassNumber;
    field destroyCount: Unsigned;
    field destroySize: Unsigned;
    added fields
    field containerDevice: Object;
    field purgeHandler: CanShowPurgingSuggestions, weak;
    field purgeableContainer: Object, getter, weak;
    removed attributes
    ContentIcon()
    added attributes
    attribute PurgeableContainer: Object, readOnly;
    removed operations
    DestroyKeepContents()
    changed operations
    operation CalculateMemorySize(): Unsigned;
    added operations
    class operation AddPurgeableContents(container: Viewable; purgeHandler: CanShowPurgingSuggestions; containerDevice: ContainerDevice);
    class operation IsContainerPurgeable(container: Viewable): Boolean;
    removed overrides
    Each()
    TextInfo()
    added overrides
    ContentDescription()
    DestroyKeepContents()
    Eliminate()
    GoTo()
    GoToVia()
    IsValid()
    RepresentsSameContents()
    TinyImage()