Class PDU

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

Changes

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

Class PDUServer

Changes

changed fields
field numberReaders: Unsigned;
removed attributes
NumberReaders()

Class PDUServiceInterface

Changes

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

Class PPPServer

Changes

removed inheritance
PDUServer
PDUServiceInterface
added inheritance
DataLinkServer
HasAccountInfo
VJCompression
removed fields
buffer
lastFrameEndTime
negotationState
serialServer
changed fields
field client: Object, weak;
added fields
field announcedError: Boolean;
field badCompress: Boolean;
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 remoteMagicNumber: Unsigned;
field remoteMaxRecvUnit: Unsigned;
field remoteVJSlots: Unsigned;
field requestId: Unsigned;
field retryCount: Unsigned;
field shouldRetryLCP: Boolean;
field startTime: Unsigned;
field txOptions: Unsigned;
removed operations
Disconnect()
NegotiateLCP()
added overrides
CheckDataLink()
StartDataLink()
StopDataLink()

Class PackageScene

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()
ShowOrHideCopyWindow()
Update()

Class PageTurnBox

Changes

removed fields
blinkHilite
added fields
field blinkHighlight: Boolean;

Class Path

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

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

Changes

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

Class PeoplePhonePicker

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

Changes

removed fields
personalExtensions
replyBy
changed fields
field groupCards : ObjectList;
field inReplyTo : Text, getter, setter, packAsObject;
field messageID : Text, getter, setter;
field subject : Text, getter, packAsObject;
removed attributes
PersonalExtensions()
ReplyBy()
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

Changes

added inheritance
CanBeInNameCardLog
removed fields
flags
changed fields
field caller: SimpleContact, getter, setter;
added fields
field dialedNumber: Text, getter, setter;
field isIncoming: Boolean, getter, setter;
changed attributes
attribute Caller: SimpleContact;
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()
SmallCardImage()
Subject()
SubjectForLog()
TypeDescription()
TypeForLog()

Class PhoneField

Changes

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

Class PhoneLabelStamp

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

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

Changes

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

Class PhoneStatus

Changes

removed attributes
ShouldInsist()
added overrides
ResetClass()

Class PixelMap

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

Changes

removed operations
BeginModifyPixels()
BeginReadPixels()
EndModifyPixels()
EndReadPixels()
changed operations
class operation SizePixels(var bounds: PixelBox; power: SignedShort; VAR row: SignedShort): Unsigned;
added operations
operation ModifyPixels(shield: PixelBox; var buffer: Object; var offset: Unsigned);
operation ReadPixels(shield: PixelBox; var buffer: Object; var offset: Unsigned);
operation ResizePixelBuffer(newSize: Unsigned);
added intrinsics
intrinsic BeginModifyPixels(buffer: Object; offset: Unsigned): BytePointer;
intrinsic BeginReadPixels(buffer: Object; offset: Unsigned): ReadOnlyBytePointer;
intrinsic EndModifyPixels(buffer: Object);
intrinsic EndReadPixels(buffer: Object);

Class Playable

Changes

added inheritance
Object

Class PositionStream

Changes

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

Class PostOffice

Changes

removed inheritance
PowerAware
added inheritance
CanPreventSleep
HasReinitialize
removed operations
ContactMailServices()
EnqueueTransfer()
InitiateIncomingMail()
MeasureSendCard()
changed operations
operation AddToSendQueue(card: Object), safe;
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

Changes

removed fields
currentCard
currentChoice
flags
wayList
added fields
field meansList: ObjectList;
field selectService: Boolean;
removed operations
UpdateWayChoices()
added operations
operation ClearMessageInformation();
operation UpdateMeansList(), noFail;

Class PostalLabelStamp

Changes

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

Class Power

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;
attribute TotalDozeCount: Signed, readOnly;
attribute TotalSleepCount: Signed, readOnly;
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;
added intrinsics
intrinsic ForceReboot();
removed overrides
Install()
PowerStateChanged()
Reset()
added overrides
PoweringUp()
ReinitializeClass()
ResetClass()

Class PowerButton

Changes

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

Class PowerSupply

Changes

removed inheritance
PowerAware
removed attributes
MonitorVoltageLevel()
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

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()
changed attributes
attribute OptionsWindow: TitledWindow, readOnly;
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

Changes

removed inheritance
GadgetWindow
added inheritance
ContentChoicesWindow
added fields
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

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

Changes

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

Class PublicAddress

Changes

added overrides
AboutToShow()

Class PurgeableContents

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, weak;
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()