Class FailsafeSemaphore

Background information

  • Type safety

    Changes

    removed globals
    semaphoreList
    changed operations
    class operation ReleaseFailsafe(actor: Actor);
    removed overrides
    Install()
    added overrides
    ReinitializeClass()

    Class FaxPrintJob

    Changes

    added attributes
    attribute TransferTicket: Object;

    Class FaxServer

    Background information

  • Faxing

    Changes

    added fields
    field faxFlags: Flags;
    field faxPagesCompleted: Unsigned;
    field storage: Object;
    removed operations
    ReceiveFaxAfterRings()
    ReceiveFaxNow()
    added operations
    operation DoPhaseB(var minScanlineBytes: UnsignedShort; fineMode: Boolean; VAR localCapabilities: Unsigned; VAR minScanTime: SignedShort): Boolean;
    operation DoPhaseC(stream: Object; minScanlineBytes: UnsignedShort; buffer: Pointer; lineBuffer: Pointer; var localCapabilities: Unsigned; faxTotalPages: Unsigned; faxViewableCount: Unsigned): Unsigned;
    operation DoTCFTraining(var minScanlineBytes: UnsignedShort; VAR localCapabilities: Unsigned; minScanTime: SignedShort): Boolean;
    operation ReadHDLC(var fcf: UnsignedByte; fif: Pointer; var length: SignedShort; VAR lastFrame: Boolean; timeout: SignedShort): Boolean;
    operation WriteHDLC(fcf: UnsignedByte; fif: Pointer; length: SignedShort; frameFlags: UnsignedByte; transmitter: Boolean): Boolean;

    Class FaxService

    Background information

  • Mail framework

    Changes

    removed inheritance
    HasLoad
    removed fields
    addressCard
    removed attributes
    AddressCard()
    removed overrides
    Load()
    MakeCollectionTransferTicket()
    Send()
    SendAnother()
    added overrides
    CollectServiceChoicesForSendingMail()
    TracksMessageDelivery()
    Transfer()
    TransferAnother()
    UpdateReportFromDelivery()

    Class FaxWindow

    Background information

  • Contact information
  • Faxing
  • Text framework

    Changes

    removed inheritance
    GadgetWindow
    added inheritance
    ContentChoicesWindow
    PeopleListTarget
    removed operations
    ShowOptions()
    added operations
    operation ShowFaxOptions(), safe, common;
    removed overrides
    TextInfo()
    added overrides
    AboutToShow()
    ContactLocation()

    Class FixedList

    Background information

  • Extra data
  • Lists
  • Text framework
  • Type safety

    Changes

    removed inheritance
    AbstractList
    added inheritance
    HasCount
    Object
    added attributes
    attribute Count: Unsigned;
    attribute InitialListWordFormat: WordFormat, readOnly;
    removed operations
    AddElemAt()
    EachElem()
    EachElemAfter()
    ElementValue()
    FindElemAfter()
    ReplaceElemAt()
    Roll()
    added operations
    operation AddElement(element: ReadOnlyPointer);
    operation AddElementAt(index: Unsigned; newElement: ReadOnlyPointer), safe;
    operation AddElementFirst(element: ReadOnlyPointer);
    operation AddElementLast(element: ReadOnlyPointer);
    operation AddElementsAt(index: Unsigned; numElements: Unsigned; newElements: ReadOnlyPointer);
    operation AddUniqueElement(element: ReadOnlyPointer);
    operation Clear(), noFail;
    operation EachElement(function: EachElementFunction; parameters: Pointer): Object, noFail;
    operation EachElementAfter(function: EachElementFunction; parameters: Pointer; afterIndex: Unsigned): Object, noFail;
    operation ElementsAt(index: Unsigned; numElements: Unsigned; returnElements: Pointer);
    operation FindElement(element: ReadOnlyPointer): Unsigned, noFail;
    operation FindElementAfter(element: ReadOnlyPointer; afterIndex: Unsigned): Unsigned, noFail;
    operation RemoveElement(element: ReadOnlyPointer);
    operation RemoveElementsAt(index: Unsigned; numElements: Unsigned);
    operation ReplaceElementAt(index: Unsigned; element: ReadOnlyPointer);
    operation ReplaceElementsAt(index: Unsigned; numOldElements: Unsigned; numNewElements: Unsigned; newElement: ReadOnlyPointer);
    operation Reverse(), noFail;
    operation SwapElements(index1: Unsigned; index2: Unsigned; numElements: Unsigned);
    removed overrides
    EachExtraField()
    SetCount()
    TextInfo()
    added overrides
    ExtraSizeActuallyUsed()

    Class FloatingPoint

    Background information

  • Math
  • Number formatting

    Changes

    removed intrinsics
    DoubleToText()
    DoubleToTexts()
    SetFPControlRegister()
    SetFPEmulatorState()
    TextsToDouble()
    changed intrinsics
    intrinsic SetToInf(var inf: Double);
    intrinsic SetToNaN(var nan: Double);
    added intrinsics
    intrinsic DoubleFromNumeral(numeral: HasText; var result: Double): Unsigned;
    intrinsic FormatDoubleIntoNumberParts(number: Double; maxDigits: Unsigned;maxPrecision: Unsigned; minSignificantDigits: Unsigned; formatFlags: Unsigned;var theNumberParts: NumberParts): Boolean;
    intrinsic NumeralFromDouble(number: Double; maxDigits: Unsigned): Text;
    intrinsic NumeralFromDoubleControlled(number: Double; maxDigits: Unsigned;maxPrecision: Unsigned; minSignificantDigits: Unsigned; formatFlags: Unsigned): Text;
    intrinsic NumeralFromDoubleSeparateExponent(number: Double; maxDigits: Unsigned;maxPrecision: Unsigned; minSignificantDigits: Unsigned; formatFlags: Unsigned;var mantissaText: Text; VAR exponentText: Text);
    intrinsic ScanDoubleFromNumberParts(theNumberParts: NumberParts; var result: Double): Boolean;
    added overrides
    ReinitializeClass()

    Class Folder

    Background information

  • Text framework

    Changes

    added inheritance
    PeopleListTarget
    removed fields
    optionFlags
    changed fields
    field personToMatch: FullContact;
    added fields
    field acceptAnything: Boolean;
    field acceptReceived: Boolean;
    field canMoveFolder: Boolean;
    field canSortFolder: Boolean;
    field shouldMatchDate: Boolean, getter, setter;
    field shouldMatchImage: Boolean, getter, setter;
    field shouldMatchPerson: Boolean, getter, setter;
    field shouldMatchText: Boolean, getter, setter;
    field useMonth: Boolean;
    field useSentReceived: Boolean;
    removed attributes
    OptionFlags()
    changed attributes
    attribute PersonToMatch: FullContact;
    removed overrides
    CardIcon()
    DestroyContents()
    DestroyContentsInSystem()
    EditStepsForNewEntity()
    TextInfo()
    added overrides
    ContentDescription()
    Finalize()
    GoToVia()
    SearchForObject()
    SmallCardImage()
    Subject()
    TypeDescription()

    Class FolderTray

    Background information

  • Filing
  • Out of memory window
  • Searching

    Changes

    added inheritance
    PurgesDaily
    added fields
    field emptyIndex: Unsigned;
    field filedCardList: ObjectList;
    field filedDateList: IntegerList;
    field mainImage: Image;
    field maxTab: Unsigned;
    field numberOfRows: Unsigned;
    field selectIndex: Unsigned;
    field slantOffset: Micron;
    field tabDelta: Dot;
    field tabMask: PixelMap;
    field tabOffset: Dot;
    field tabSize: Dot;
    field tabsPerRow: Unsigned;
    field textStyle: TextStyle;
    field trayIndex: Unsigned;
    field trayList: ObjectList;
    removed attributes
    List()
    OptionFlags()
    changed attributes
    attribute Index: Unsigned, safe;
    removed operations
    AddSorted()
    DeleteOldItems()
    FindCard()
    PurgeContents()
    added operations
    operation DrawerContainingFolder(folder: Folder): DrawerStack;
    operation FileCard(card: Card), safe, common;
    operation FolderContainingCard(card: Card): Folder;
    operation MakeReceiverWithCRCForCard(card: Card; nearThis: Object): FilingReceiverWithCRC;
    operation PrepareToDisplayFolder(folder: Folder);
    operation ReinstallStackForCRC(matchingCRC: Unsigned): StackOfCards;
    removed overrides
    AddToUserPurgeList()
    Confirm()
    ReinstallFlagsFor()
    added overrides
    ConfirmPurge()
    List()
    MakeValid()
    PurgeTrigger()
    SearchForSuggestions()
    SearchForSuggestionsByDate()
    SuggestionSearchStatus()

    Class FolderTrayScene

    Background information

  • Searching

    Changes

    removed overrides
    SearchFor()
    added overrides
    SearchForObject()

    Class Font

    Background information

  • Fonts
  • Type safety

    Changes

    added attributes
    attribute Ascent: Micron, readOnly, noGetter;
    attribute Descent: Micron, readOnly, noGetter;
    attribute Height: Micron, readOnly, noGetter;
    changed operations
    operation FontDraw(characters: ReadOnlyCharactersPointer; characterCount: Unsigned; var where: Dot; style: TextStyle; mode: Signed), noMethod;
    added operations
    operation FontOffsets(characters: ReadOnlyCharactersPointer; characterCount: Unsigned; firstOffset: Micron; offsetTable: MicronArrayPointer; style: TextStyle), noMethod;
    operation FontTotalWidth(characters: ReadOnlyCharactersPointer; characterCount: Unsigned; style: TextStyle): Micron, noMethod;
    operation FontWidths(characters: ReadOnlyCharactersPointer; characterCount: Unsigned; widthTable: MicronArrayPointer; style: TextStyle), noMethod;

    Class FontDescription

    Background information

  • Fonts
  • Shared objects

    Changes

    changed fields
    field fontName: Text, getter;
    changed attributes
    attribute FontName: Text;
    added attributes
    attribute FontIdentifier: OctetString;
    attribute FontSize: Unsigned;
    added operations
    operation ScaledSize(pixelSize: Unsigned): Micron;
    removed overrides
    FindInterchangeKey()
    IsShared()
    SpecialDecode()
    SpecialEncode()
    added overrides
    MatchesInstance()

    Class Form

    Background information

  • Cards and forms
  • Mail framework
  • Shared objects

    Changes

    changed fields
    field image: Image, getter, sharedSetter;
    removed attributes
    FacilityName()
    Image()
    removed operations
    GetOrMakeAgent()
    changed operations
    operation AttachToCard(card: Card);
    operation DetachFromCard(card: Card);
    operation DrawCardBackground(), noFail;
    removed overrides
    AddToContainer()
    CanDelete()
    ExtendBottom()
    ExtractFromContainer()
    FindInterchangeKey()
    IsShared()
    SetNext()
    added overrides
    ExtendBottomBy()
    Finalize()
    HasErasablePiece()

    Class FormElement

    Background information

  • Type safety

    Changes

    changed operations
    operation FormDataInfo(var objectCount: Unsigned; VAR nonObjectDataSize: Unsigned), noMethod;
    operation SetFormData(objects: ObjectList; nonObjectData: ReadOnlyPointer; nonObjectDataSize: Unsigned), noMethod;
    added intrinsics
    intrinsic OwningForm(viewable: Viewable): Form;

    Class FormStepField

    Changes

    changed fields
    field acceptImmediately: Boolean, getter, setter;
    added attributes
    attribute AcceptImmediately: Boolean;
    removed operations
    Confirm()
    added overrides
    Confirm()
    Deactivate()