Class MIDIData

Changes

added inheritance
CanAccessWhileMoving

Class MIDISong

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

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 intrinsics
RgnToPath()
removed overrides
Install()
added overrides
ReinitializeClass()

Class MacStream

Changes

changed fields
field refNum: SignedShort;
removed operations
CreationDate()
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

Changes

removed inheritance
CommunicationStream
PowerAware
added inheritance
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 Connected: Boolean, readOnly;
attribute Enabled: Boolean;
attribute State: Unsigned;
removed operations
IsUserOnline()
TestIR()
added operations
operation MakeReadyToCommunicate();
removed overrides
Abort()
CanSleep()
ClearAbort()
Connect()
CountReadPending()
CountWritePending()
Disconnect()
Flush()
Install()
Instances()
IsConnected()
MaxInstances()
PowerStateChanged()
Read()
Reset()
SetEnabled()
SetState()
State()
Write()
added overrides
Init()
MainBatteryIsGood()
MainBatteryIsLow()
PoweringDown()
ReinitializeClass()
ResetClass()

Class MagicBus

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; completionFunc: CompletionFunction; completionFuncParams: Pointer);
removed overrides
Install()
PowerStateChanged()
Reset()
added overrides
MainBatteryIsGood()
MainBatteryIsLow()
PoweringDown()
PoweringUp()
ReinitializeClass()
ResetClass()

Class MagicBusATKeyboard

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

Changes

added overrides
Main()

Class MagicBusClient

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

Changes

removed inheritance
PowerAware
removed overrides
Install()
PowerStateChanged()
Reset()
added overrides
ReinitializeClass()
ResetClass()

Class MagicHat

Changes

removed inheritance
Gadget
added inheritance
ControlBarGadget
changed fields
field images: ObjectList;

Class MagicWindow

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

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

Changes

changed fields
field attributeNumber: OperationNumber;
changed operations
operation QualifyRule(triggerData: Object; rule: Rule): Boolean;

Class MailLabelListView

Changes

changed fields
field groupCard: FullContact, getter, setter;
field mode: Signed, getter, setter;
changed attributes
attribute GroupCard: FullContact;
attribute Mode: Signed, safe;

Class MailStack

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

Changes

removed inheritance
GadgetWindow
added inheritance
ContentChoicesWindow
removed operations
MailOnTelecard()
added overrides
MailOnTelecard()

Class MainBatteryServer

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

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

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

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

Changes

removed fields
defaultTool
flags
added fields
field shouldAddressFirst: Boolean, getter, setter;
removed operations
MeasureSendCard()

Class Meter

Changes

removed overrides
SetTextData()
added overrides
ApplyText()

Class MiniCard

Background information

  • Cards

    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()
    SwitchContainersWithoutCopying()
    TinyImage()

    Class ModalCard

    Changes

    added overrides
    InstallInto()
    MakeActive()
    MakeValid()

    Class ModalScene

    Changes

    added overrides
    InstallCurrentCard()
    InstallInto()
    RemoveCurrentCard()

    Class ModeButton

    Changes

    changed fields
    field target: Object, weak, getter;
    removed operations
    ShouldBeHilited()
    added operations
    operation ShouldBeHighlighted(): Boolean;
    removed overrides
    SetHilited()
    added overrides
    SetHighlighted()

    Class Modem

    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

    Changes

    removed inheritance
    PowerAware
    added inheritance
    HasReinitialize
    WantsPowerEvents
    removed globals
    monkeyFlags
    removed overrides
    PowerStateChanged()
    Reset()
    added overrides
    PoweringDown()
    ResetClass()

    Class MonthChoiceBox

    Changes

    removed overrides
    ValueString()
    added overrides
    ValueAsText()

    Class MoonPhaseList

    Changes

    changed operations
    operation FindNextPhase(forTime: Unsigned; var phase: Unsigned): Unsigned, safe, common;