Class MIDIData
Background information
Sound
Changes
- added inheritance
- CanAccessWhileMoving
Class MIDISong
Background information
Shared objects
Sound
Type safety
Changes
- removed inheritance
- HasDigest
- removed globals
- instrumentData
- instrumentList
- songPlaying
- removed operations
- SetShareable()
- changed operations
- class operation IsPlaying(): Boolean;
- added operations
- operation IsThisPlaying(): Boolean;
- class operation StopMIDI();
- removed overrides
- AddToContainer()
- ExtractFromContainer()
- FindInterchangeKey()
- IsShared()
Class MacGWorld
Changes
- removed inheritance
- Object
- added inheritance
- RasterSource
- added overrides
- PrepareToReadRaster()
Class MacMicrophone
Background information
Power management
Sound
Changes
- removed inheritance
- PowerAware
- added inheritance
- CanPreventSleep
- HasReinitialize
- removed operations
- Count()
- InputLevel()
- StartRecording()
- StopRecording()
- removed overrides
- Install()
- Reset()
- added overrides
- Count()
- InputLevel()
- ReinitializeClass()
- StartRecording()
- StopRecording()
Class MacPixelMap
Changes
- removed globals
- private
- removed overrides
- Install()
- added overrides
- ReinitializeClass()
Class MacStream
Background information
Text framework
Type safety
Changes
- changed fields
- field refNum: SignedShort;
- changed operations
- operation OpenMacintoshFile(volumeRefNum: SignedShort; directoryID: Signed; fileName: HasText; forWriting: Boolean; permissions: SignedByte; creator: Signed; type: Signed);
- removed intrinsics
- MacintoshASCIIToUnicode()
- UnicodeToMacintoshASCII()
- changed intrinsics
- intrinsic LookupVRefNum(fileRefNum: SignedShort; var vRefNum: SignedShort): SignedShort;
- added intrinsics
- intrinsic MacintoshRomanToUnicode(source: ReadOnlyUnsignedByteArrayPointer; destination: CharactersPointer; characterCount: Unsigned);
- intrinsic MacintoshShiftJISToUnicode(source: ReadOnlyUnsignedByteArrayPointer; var inputLength: Unsigned; destination: CharactersPointer; VAR outputLength: Unsigned);
- intrinsic TextFromMacintoshString(string: Pointer): Text;
- intrinsic TextToMacintoshString(source: HasText; string: Pointer);
- intrinsic UnicodeToMacintoshRoman(source: ReadOnlyCharactersPointer; destination: UnsignedByteArrayPointer; characterCount: Unsigned);
Class MagicBeam
Background information
Infrared
Power management
Changes
- removed inheritance
- CommunicationStream
- PowerAware
- added inheritance
- CanPreventSleep
- HasReinitialize
- Object
- WantsPowerEvents
- removed fields
- aborted
- beamGlobals
- carrierHuntActivePowerLoad
- carrierTimer
- currentTransferTicket
- irOffPowerLoad
- randomTimer
- readDoneSemaphore
- readingSemaphore
- receiveTimer
- rxActivePowerLoad
- txActivePowerLoad
- writeDoneSemaphore
- writingSemaphore
- changed fields
- field onlineUsers: ObjectList; /* recently discovered users */
- added fields
- field connections: Unsigned;
- field enabled: Boolean, getter;
- field listener: Object;
- field listening: Boolean;
- field readerActor: Object;
- field unitPersonalized: Boolean;
- field writerActor: Object;
- removed globals
- instances
- removed attributes
- Aborted()
- added attributes
- attribute Enabled: Boolean;
- attribute State: Unsigned;
- removed operations
- IsUserOnline()
- TestIR()
- added operations
- operation IsConnected(): Boolean;
- removed overrides
- Abort()
- ClearAbort()
- Connect()
- CountReadPending()
- CountWritePending()
- Disconnect()
- Flush()
- Install()
- Instances()
- IsConnected()
- MaxInstances()
- PowerStateChanged()
- Read()
- Reset()
- SetEnabled()
- SetState()
- State()
- Write()
- added overrides
- MainBatteryIsGood()
- MainBatteryIsLow()
- PoweringDown()
- ReinitializeClass()
- ResetClass()
Class MagicBeam
Background information
Infrared
Power management
Changes
- removed operations
- UpdateOnlineUsers()
Class MagicBus
Background information
MagicBus
Power management
Type safety
Changes
- removed inheritance
- PowerAware
- added inheritance
- CanPreventSleep
- HasReinitialize
- UsesExtraPower
- WantsPowerEvents
- removed fields
- lowPower
- added fields
- field maxRxBaudRate: Unsigned, getter;
- field maxRxByteRate: Unsigned, getter, setter;
- field maxTxBaudRate: Unsigned, getter;
- field maxTxByteRate: Unsigned, getter, setter;
- removed globals
- instances
- added attributes
- attribute MaxRxBaudRate: Unsigned, readOnly;
- attribute MaxRxByteRate: Unsigned;
- attribute MaxTxBaudRate: Unsigned, readOnly;
- attribute MaxTxByteRate: Unsigned;
- removed operations
- ServiceInterrupt()
- VerifyPeripheral()
- changed operations
- operation AssignMagicBusAddress(periphNumber: UnsignedByte): Boolean;
- operation AssignMagicBusAddresses(firstNewPeriphNumber: UnsignedByte): Unsigned;
- operation Client(periphNumber: Unsigned): Object;
- operation GetPeripheralID(peripheralNumber: UnsignedByte): Unsigned;
- operation MaximumBlockLength(client: MagicBusClient; forSend: Boolean): Unsigned;
- operation PeripheralInfo(client: MagicBusClient; var pInfo: MagicbusPeripheralInfo; var periphNumber: UnsignedByte);
- operation PeripheralsAttached(firstNewPeriphNumber: UnsignedByte): Unsigned;
- operation SendMagicBusCmd(client: MagicBusClient; mbCmd: Unsigned; response: UnsignedArrayPointer; var count: Unsigned);
- operation SetMagicBusRealtimeMode(client: MagicBusClient; realtimeState: Boolean);
- operation UpdateMagicBusPeripheralInfo(client: MagicBusClient; var peripheralInfo: MagicbusPeripheralInfo);
- added operations
- operation DispatchPeripheralRequests();
- operation SendMagicBusCmdNoWait(client: MagicBusClient; mbCmd: Unsigned; response: UnsignedArrayPointer; var count: Unsigned; var statusPointer: UnsignedByte; completionProc: Function);
- removed overrides
- Install()
- PowerStateChanged()
- Reset()
- added overrides
- MainBatteryIsGood()
- MainBatteryIsLow()
- PoweringDown()
- PoweringUp()
- ReinitializeClass()
- ResetClass()
Class MagicBusATKeyboard
Background information
MagicBus
Type safety
Changes
- removed fields
- entireKeys
- entireLen
- keyBuffer
- keyBufferLen
- changed operations
- operation DispatchATKeys(buffer: ReadOnlyUnsignedByteArrayPointer; var count: Unsigned; VAR modifiers: Unsigned);
- removed overrides
- Install()
- PeripheralInterrupt()
- Reset()
- VerifyPeripheral()
- added overrides
- PeripheralRequest()
- ReinitializeClass()
Class MagicBusActor
Background information
Actors
Changes
- added overrides
- Main()
Class MagicBusClient
Background information
Type safety
Changes
- removed fields
- busUtilizationInterval
- busUtilizationPeriod
- hardwareVersion
- magicBusVersion
- maxGetDataFrequency
- maxIrqLatency
- maxSendCmdFrequency
- maxSendDataFrequency
- maxTransactionTime
- minGetDataBaudRateDelay
- minSendCmdBaudRateDelay
- minSendDataBaudRateDelay
- peripheralCodeVersion
- peripheralFlags
- totalNumberOfFailures
- changed fields
- field clientVersion: UnsignedByte, getter;
- added fields
- field magicBusPeripheralInfo: Object, getter;
- field periphNumber: UnsignedByte, getter;
- removed attributes
- HardwareVersion()
- MagicBusVersion()
- PeripheralFlags()
- changed attributes
- attribute ClientVersion: UnsignedByte, readOnly;
- added attributes
- attribute MagicBusPeripheralInfo: Object, readOnly;
- attribute PeriphNumber: UnsignedByte, readOnly;
- removed operations
- PeripheralInterrupt()
- VerifyPeripheral()
- changed operations
- class operation CanHandlePeripheral(peripheralID: Unsigned): Object, noMethod;
- operation ReadPeripheral(mbCommand: Unsigned; buffer: UnsignedArrayPointer; count: Unsigned): Unsigned;
- operation WritePeripheral(mbCommand: Unsigned; buffer: ReadOnlyUnsignedArrayPointer; count: Unsigned): Unsigned;
- added operations
- operation PeripheralRequest(request: ReadOnlyUnsignedByteArrayPointer; requestLength: Unsigned);
Class MagicBusPhone
Background information
Power management
Changes
- removed inheritance
- PowerAware
- removed overrides
- Install()
- PowerStateChanged()
- Reset()
- added overrides
- ReinitializeClass()
- ResetClass()
Class MagicHat
Background information
Installing
Changes
- removed inheritance
- Gadget
- added inheritance
- ControlBarGadget
- changed fields
- field images: ObjectList;
Class MagicWindow
Background information
Half baked features
Installing
Viewables
Changes
- removed fields
- titleList
- changed fields
- field userLevelList: ObjectList;
- added fields
- field categoryBox: CategoryBox, getter;
- added attributes
- attribute CategoryBox: CategoryBox;
- removed operations
- Category()
- OpenCategory()
- changed operations
- operation CloseCategory();
- removed overrides
- Clear()
- added overrides
- InstallInto()
Class MailAddressLabel
Background information
Mail user interface
Runtime
Changes
- added inheritance
- PeopleListTarget
- changed fields
- field aboutField: TextField;
- field labelImages: ObjectList;
- field listWindow: GadgetWindow, weak;
- field message: PersonalMessage, weak, getter, setter;
- field picker: EditWindow, weak;
- removed attributes
- Target()
- added attributes
- attribute Message: PersonalMessage;
- attribute Subject: Text;
- removed operations
- SetSubject()
- changed operations
- operation SalutationNames(): Text;
- operation SetEntityAtPosition(newEntity: FullContact; where: Dot);
- removed overrides
- AcceptCouponInForm()
- added overrides
- Entity()
- SetTarget()
- Swallow()
- Target()
Class MailAttribute
Background information
Type safety
Changes
- changed fields
- field attributeNumber: OperationNumber;
- changed operations
- operation QualifyRule(triggerData: Object; rule: Rule): Boolean;
Class MailLabelListView
Background information
Runtime
Changes
- changed fields
- field groupCard: FullContact, getter, setter;
- field mode: Signed, getter, setter;
- changed attributes
- attribute GroupCard: FullContact;
- attribute Mode: Signed, safe;
Class MailStack
Background information
Out of memory window
Searching
Sorting
Stacks
Changes
- removed inheritance
- SortedList
- added inheritance
- CanOfferPurgingSuggestions
- HasSortKeys
- SortedStackOfCards
- removed fields
- sortKind
- added fields
- field reverseOrder: Boolean, getter, setter;
- field sortKey: OperationNumber, getter, setter;
- removed overrides
- AddElemAt()
- AddSorted()
- AddToUserPurgeList()
- CompareItems()
- MakeSorted()
- added overrides
- AddElementAt()
- CompareItemsBySortKey()
- SearchForSuggestions()
- SecondarySortKeys()
- SuggestionSearchStatus()
Class MailWindow
Background information
Content proxies
Changes
- removed inheritance
- GadgetWindow
- added inheritance
- ContentChoicesWindow
- removed operations
- MailOnTelecard()
- added overrides
- MailOnTelecard()
Class MainBatteryServer
Background information
Power management
Changes
- removed fields
- nextVoltageCheckTime
- voltageCheckPeriod
- removed overrides
- Charging()
- Reset()
- ResetBatteryInformation()
- UpdateBatteryLevel()
- UpdateBatteryType()
- added overrides
- InitAtoDChannel()
- InitializeBatteryFields()
- ResetClass()
Class MappedText
Changes
- changed fields
- field mappedText: Text;
- field originalText: Text;
- changed operations
- operation DestroyKeepOriginal(): Text;
Class Math
Background information
Math
Number formatting
Text framework
Changes
- removed intrinsics
- FixedToString()
- IntToString()
- IntToTextAlpha()
- StringToFixed()
- StringToInt()
- added intrinsics
- intrinsic AbsLong(i: Signed): Unsigned;
- intrinsic FixedFromNumeral(numeral: HasText; var result: Fixed): Unsigned;
- intrinsic FormatFixedIntoNumberParts(number: Fixed; minFractionDigits: Unsigned;maxFractionDigits: Unsigned; var theNumberParts: NumberParts);
- intrinsic FormatIntegerIntoNumberParts(number: Unsigned; minusSign: Boolean; var theNumberParts: NumberParts);
- intrinsic Hex8Numeral(number: Unsigned): Text;
- intrinsic HexNumeral(number: Unsigned; digits: Unsigned): Text;
- intrinsic MaxLong(i: Signed; j: Signed): Signed;
- intrinsic MaxULong(i: Unsigned; j: Unsigned): Unsigned;
- intrinsic MinLong(i: Signed; j: Signed): Signed;
- intrinsic MinULong(i: Unsigned; j: Unsigned): Unsigned;
- intrinsic NumberAsLetters(number: Unsigned): Text;
- intrinsic NumberAsWords(number: Unsigned): Text;
- intrinsic NumberTo2Text(number: Unsigned): Text;
- intrinsic NumberedTextFromLiteral(base: Literal; number: Unsigned): Text;
- intrinsic Numeral(number: Unsigned): Text;
- intrinsic NumeralFromFixed(number: Fixed; minFractionDigits: Unsigned;maxFractionDigits: Unsigned; formatFlags: Unsigned): Text;
- intrinsic NumeralFromMicron(number: Micron): Text;
- intrinsic NumeralFromSigned(number: Signed): Text;
- intrinsic NumeralInKBytes(number: Unsigned): Text;
- intrinsic PinLong(i: Signed; min: Signed; max: Signed): Signed;
- intrinsic PlainNumeral(number: Unsigned): Text;
- intrinsic PlainNumeralFromSigned(number: Signed): Text;
- intrinsic ScanFixedFromNumberParts(theNumberParts: NumberParts; var result: Fixed): Boolean;
- intrinsic ScanIntegerFromNumberParts(theNumberParts: NumberParts; var result: Unsigned; VAR isNegative: Boolean): Boolean;
- intrinsic SignedFromNumeral(numeral: HasText; var result: Signed): Unsigned;
- intrinsic UnsignedFromHexNumeral(numeral: HasText; var result: Unsigned): Unsigned;
- intrinsic UnsignedFromNumeral(numeral: HasText; var result: Unsigned): Unsigned;
Class Means
Background information
Dialing
Type safety
Changes
- added inheritance
- EditAttributeClient
- added fields
- field driver: Object, getter, setter, weak;
- field image: Image, getter, sharedSetter, weak;
- removed attributes
- Address()
- GMTPProtocolStack()
- Stream()
- changed attributes
- attribute Image: Image;
- added attributes
- attribute Description: Text, readOnly;
- attribute Driver: Object;
- attribute EditSteps : AttributeStepList, readOnly;
- attribute OptionEditSteps: AttributeStepList, readOnly;
- attribute ShortDescription: Text, readOnly;
- removed operations
- PrepareLinkLayer()
- StartLinkLayer()
- removed overrides
- KeepNameOnWireline()
Class Measurement
Changes
- changed intrinsics
- intrinsic CenterBox(var box: Box; bounds: Box);
- intrinsic DiffBox(var result: Box; box1: Box; box2: Box): Boolean;
- intrinsic ExtendBox(var box: Box; dot: Dot);
- intrinsic InsetBox(var box: Box; dh: Micron; dv: Micron);
- intrinsic InsetBoxByThickness(var box: Box; thickness: Box);
- intrinsic MapBox(var box: Box; boxFrom: Box; boxTo: Box);
- intrinsic MapDot(var dot: Dot; boxFrom: Box; boxTo: Box);
- intrinsic MapTouch(var dot: Dot; boxFrom: Box; boxTo: Box);
- intrinsic OffsetBox(var box: Box; dh: Micron; dv: Micron);
- intrinsic OutsetBoxByThickness(var box: Box; thickness: Box);
- intrinsic PinBox(var box: Box; bounds: Box);
- intrinsic PinDot(var dot: Dot; bounds: Box);
- intrinsic RotateBox(var box: Box);
- intrinsic SectBox(var result: Box; box1: Box; box2: Box): Boolean;
- intrinsic SetEmptyBox(var box: Box);
- intrinsic UnionBox(var result: Box; box1: Box; box2: Box): Boolean;
Class Message
Background information
Interplatform content format
MagicMail
Mail framework
Changes
- removed fields
- mailingCost
- mailingRate
- originatorCard
- added fields
- field sender : SimpleContact, getter;
- removed attributes
- MailingCost()
- MailingRate()
- OriginatorCard()
- Service()
- Way()
- changed attributes
- attribute SelectedRecipient: SimpleContact, readOnly, safe;
- attribute Sender: SimpleContact, readOnly;
- added attributes
- attribute Means: Means;
- attribute ServiceChoice: ServiceChoice;
- attribute ToRecipients: ObjectList, readOnly;
- removed operations
- AttachCard()
- AttachEnvelope()
- CopyForSummaryNear()
- CreateCard()
- DefaultCard()
- DefaultForm()
- MakeDeliveryChoiceForProvider()
- MatchText()
- ProduceCard()
- ReplaceAddressCards()
- ReplaceAddressCardsInList()
- RestoreAddressCards()
- SummarizeAddressCardsForProvider()
- changed operations
- operation DateReceived(var millisecs: Unsigned): Signed;
- operation DateSent(var millisecs: Unsigned): Signed;
- operation HasCorrespondent(correspondent: FullContact): Boolean;
- operation IsReadyToSend(handleNotReady: Boolean): Boolean;
- operation MapIndexToList(index: Unsigned; var offset: Unsigned): ObjectList;
- added operations
- operation EachDeliveryChoice(function: EachFunction; parameters: Pointer): Object, noFail;
- operation FirstBadRecipient(var reason: Unsigned): Object;
- operation SetSenderWithAddress(sender: FullContact; includeAddress: Boolean);
- removed intrinsics
- RestoreAddressCardsInList()
- removed overrides
- Finalize()
- Initialize()
- ProduceCardFromContent()
Class MessageCreationScene
Background information
Mail user interface
Changes
- removed fields
- defaultTool
- flags
- added fields
- field shouldAddressFirst: Boolean, getter, setter;
- removed operations
- MeasureSendCard()
Class Meter
Background information
Text framework
Changes
- removed overrides
- SetTextData()
- added overrides
- ApplyText()
Class MiniCard
Background information
Cards and forms
Searching
Viewables
Changes
- removed inheritance
- StarburstHilite
- added inheritance
- CanBeSearched
- StarburstHighlight
- added fields
- field keepNameAsIs: Boolean, getter, setter;
- field target: Object, getter;
- added attributes
- attribute KeepNameAsIs: Boolean;
- removed operations
- GoTo()
- removed overrides
- Copy()
- TranslationPrototype()
- added overrides
- CalcContentBox()
- CopyNearWithFunction()
- GoTo()
- GoToVia()
- SearchForObject()
- TinyImage()
Class ModalCard
Background information
Cards and forms
Changes
- added overrides
- InstallInto()
- MakeActive()
- MakeValid()
Class ModalScene
Background information
Installing
Changes
- added overrides
- InstallCurrentCard()
- InstallInto()
- RemoveCurrentCard()
Class ModeButton
Background information
Buttons
Viewables
Changes
- changed fields
- field target: Object, weak, getter;
- removed operations
- ShouldBeHilited()
- added operations
- operation ShouldBeHighlighted(): Boolean;
- removed overrides
- SetHilited()
- added overrides
- SetHighlighted()
Class Modem
Background information
Faxing
Modem support
Power management
Runtime
Changes
- removed inheritance
- PowerAware
- added inheritance
- CanPreventSleep
- HasReinitialize
- changed fields
- field hookswitch: Boolean, getter;
- added fields
- field faxCapable: Boolean, getter, setter;
- field faxMode: Boolean, getter, setter;
- field maxFaxRate: Unsigned, getter, setter;
- removed globals
- hayesID
- changed attributes
- attribute Hookswitch: Boolean, safe, common;
- added attributes
- attribute FaxCapable: Boolean, safe, common;
- attribute FaxMode: Boolean, safe, common;
- attribute FlowControl: Unsigned, safe, common;
- attribute InUse: Boolean;
- attribute LowPower: Boolean;
- attribute MaxFaxRate: Unsigned;
- attribute ModemPower: Boolean;
- removed operations
- ClosePort()
- DialNumber()
- OpenPort()
- SetFlowControl()
- SetModemPower()
- WaitForString()
- changed operations
- operation ConnectToNumber(number: HasText): UnsignedShort, safe, common, noMethod;
- operation EnterCommandMode(): Boolean, safe, common, noMethod;
- operation HasCarrier(): Boolean, safe, common, noMethod;
- operation HookControl(onHook: Boolean), safe, common, noMethod;
- operation HookFlash(), safe, common, noMethod;
- operation MonitorDCD(caller: Object; enable: Boolean), safe, common, noMethod;
- operation SetPhoneLineMonitor(enable: Boolean), noMethod;
- operation SetSaneState(): Boolean, safe, common, noMethod;
- added operations
- operation AnswerModem(flags: Unsigned), safe, common, noMethod;
- operation CloseModemPort(), safe, common, noMethod;
- operation DialNumberWithResultCode(number: HasText): UnsignedShort, safe, noMethod;
- operation InitFax(): Boolean, safe, common, noMethod;
- operation ManualDialNumber(number: HasText): UnsignedShort, safe, common;
- operation OpenModemPort(), safe, common, noMethod;
- operation ReceiveFaxHDLCFrame(buffer: Pointer; timeout: UnsignedShort): Unsigned, safe, common, noMethod;
- operation ReceiveFaxImageData(buffer: Pointer; count: Unsigned): Unsigned, safe, common, noMethod;
- operation SendFaxHDLCFrame(buffer: ReadOnlyPointer; count: Unsigned; flags: Unsigned): Boolean, safe, common, noMethod;
- operation SendFaxImageData(buffer: ReadOnlyPointer; count: Unsigned; flags: Unsigned; rate: Unsigned; training: Unsigned), safe, common, noMethod;
- operation StartFaxReceiveImage(rate: Unsigned; training: Unsigned; timeout: UnsignedShort), safe, common, noMethod;
- operation WaitForLiteral(search: Literal; timeout: Unsigned): Boolean, safe, common;
- operation WaitForSilence(time: Unsigned), safe, common, noMethod;
- operation WriteModemCommand(command: Literal);
- removed overrides
- Connect()
Class Monkey
Background information
Power management
Changes
- removed inheritance
- PowerAware
- added inheritance
- HasReinitialize
- WantsPowerEvents
- removed globals
- monkeyFlags
- removed overrides
- PowerStateChanged()
- Reset()
- added overrides
- PoweringDown()
- ResetClass()
Class MonthChoiceBox
Background information
Text framework
Changes
- removed overrides
- ValueString()
- added overrides
- ValueAsText()
Class MoonPhaseList
Changes
- changed operations
- operation FindNextPhase(forTime: Unsigned; var phase: Unsigned): Unsigned, safe, common;