Class IRMeans

Background information

  • Infrared
  • Telescript

    Changes

    removed inheritance
    ReservableMeans
    removed fields
    address
    removed attributes
    Address()
    removed overrides
    Stream()
    added overrides
    Driver()

    Class Icon

    Background information

  • Installing

    Changes

    removed inheritance
    HasDestination
    StarburstHilite
    added inheritance
    Entrance
    StarburstHighlight
    added attributes
    attribute NativePosition: Dot;
    added overrides
    DefaultReceiverForSelf()

    Class Identifier

    Background information

  • Text framework
  • Type safety

    Changes

    removed inheritance
    Ordered
    Primitive
    added inheritance
    Object
    removed operations
    ClassFromIdentifier()
    TextToString()
    removed overrides
    DecodePredefined()
    InputExecute()
    Order()
    SpecialEncode()

    Class IdentityDictionary

    Changes

    removed overrides
    FindElemAfter()
    added overrides
    FindAfter()

    Class Image

    Background information

  • Graphics
  • Runtime
  • Searching
  • Shared objects

    Changes

    removed inheritance
    Linkable
    added inheritance
    HasCount
    Object
    removed fields
    crc32
    imageFlags
    added fields
    field aligned32: Boolean;
    field allBlack: Boolean;
    field containsName: Boolean, getter;
    field finePointing: Boolean, getter, setter;
    field hasMask: Boolean;
    field nextImage: Image, getter, setter;
    field packed: Boolean;
    field previousImage: Image, getter, setter;
    field rectImage: Boolean;
    added attributes
    attribute NextImage: Image;
    attribute PreviousImage: Image;
    changed operations
    operation BorderThickness(var thickness: Box);
    operation DrawBorder(position: Box; highlighted: Boolean), noFail;
    operation DrawComplexBorderShadow(position: Box; offset: Dot; shadowRGB: Unsigned): Boolean;
    operation DrawImage(origin: Dot), noFail;
    operation DrawImageInBox(inside: Box; alignment: Signed);
    operation DrawImageRotatedColored(origin: Dot; orientation: Signed; highlighted: Boolean; foreRGB: Unsigned; backRGB: Unsigned), noFail;
    operation DrawImageRotatedShadow(origin: Dot; orientation: Signed; shadowRGB: Unsigned), noFail;
    operation DrawImageScaled(position: Box), noFail;
    operation ImageBoundsBox(origin: Dot; var result: Box);
    operation ImageBoundsBoxRotated(origin: Dot; orientation: Signed; var result: Box);
    operation ImageBoundsDot(probe: Dot; slop: Micron; orientation: UnsignedShort): Boolean, noFail;
    operation ImageContentBox(origin: Dot; var result: Box);
    operation RepeatThickness(var thickness: Box);
    operation ShrinkImage(clipBox: Box), noFail;
    operation Thickness(var thickness: Box);
    added operations
    operation DrawImageTiled(inside: Box);
    operation FirstImage(): Image, intrinsic;
    operation ImageAt(index: Unsigned): Image, intrinsic;
    operation LastImage(): Image, intrinsic;
    removed overrides
    AddToContainer()
    Digest()
    EachReference()
    ExtractFromContainer()
    FindInterchangeKey()
    Install()
    IsShared()
    MakeDigest()
    MatchesInstance()
    SpecialEncode()
    added overrides
    Copying()
    CorrespondingOwnedObject()
    Count()
    ReinitializeClass()
    ResizePixelBuffer()
    SharedSetOwner()

    Class ImageChoiceBox

    Background information

  • Type safety

    Changes

    changed fields
    field filter: ClassNumber, getter, setter;
    field sourceAttribute: OperationNumber;
    changed attributes
    attribute Filter: ClassNumber, safe;
    added operations
    operation FilterChoices(newChoices: ObjectList; filter: ClassNumber);

    Class ImageGallery

    Background information

  • Viewables

    Changes

    removed fields
    flags
    added fields
    field changeEveryDay: Boolean;
    removed attributes
    Image()
    added overrides
    Image()
    Label()
    SetImage()

    Class ImagePixels

    Changes

    added inheritance
    Cachable
    removed attributes
    PurgeableOwner()
    added overrides
    PurgeableOwner()

    Class IndexCard

    Background information

  • Cards and forms
  • Contact information
  • Name cards

    Changes

    removed fields
    letterIndex
    added fields
    field firstSectionIndex: Unsigned, getter, setter;
    removed attributes
    AddressCard()
    added attributes
    attribute FirstSectionIndex: Unsigned;
    added overrides
    CanAccept()
    DefaultScene()
    GoToVia()

    Class IndexTab

    Background information

  • Name cards
  • Viewables

    Changes

    removed fields
    hiliteOffset
    tabFlags
    tabHilite
    added fields
    field altHighlightOffset: Dot;
    field alternate: Boolean;
    field alwaysShowFirstMatch: Boolean;
    field bigFirstTab: Boolean;
    field highlightOffset: Dot;
    field horizontal: Boolean;
    field nameCardIndexTab: Boolean;
    field sectionIndexTable: IndexTabMappingTable, weak;
    field supressHighlight: Boolean;
    field tabHighlight: Unsigned;
    field threePerTab: Boolean;
    field twoPerTab: Boolean;
    removed attributes
    Target()
    added operations
    operation CurrentIndexItem(): Object, noMethod;
    operation FindSectionIndex(tabIndex: Unsigned): Unsigned;
    operation FindTabIndex(sectionIndex: Unsigned): Unsigned;
    operation ItemInSectionRange(item: Object; sectionIndex: Unsigned): Boolean;
    operation ListIsEmpty(): Boolean, noMethod;
    operation NumberOfSections(): Unsigned;
    operation NumberOfTabs(): Unsigned;
    operation SectionsPerTab(): Unsigned;
    operation SetTabHighlight(newTab: UnsignedShort);
    operation TabSelected(sectionIndex: Unsigned; optionKey: Boolean), noMethod;
    operation UpdateIndexTab();
    added overrides
    CalcContentBox()
    CalcContentSize()
    Disabled()

    Class IndexedCollection

    Background information

  • Type safety

    Changes

    changed fields
    field crcs: IntegerList;
    field indexedAttribute: OperationNumber, getter, setter;
    changed attributes
    attribute IndexedAttribute: OperationNumber;
    added operations
    operation Exclude(thing: Object): Object;
    removed overrides
    Add()
    Drop()
    Exclude()
    added overrides
    AddToDictionary()
    SafeDrop()

    Class InfoTopic

    Changes

    removed attributes
    Info()

    Class InfoWindow

    Changes

    changed fields
    field infoFields: ObjectList;
    changed operations
    operation PopulateTextFields(viewList: Object; infoText: HasText);
    added overrides
    GoToAndReveal()
    Validate()

    Class InputQueue

    Background information

  • Lists

    Changes

    removed inheritance
    HasLoad
    added inheritance
    HasReinitialize
    removed attributes
    Empty()
    added attributes
    attribute HasElements: Boolean, readOnly;
    changed operations
    operation EachPendingInput(function: EachFunction; parameters: Pointer): Object;
    removed overrides
    Load()
    added overrides
    Reinitialize()

    Class InputQueueMonitor

    Background information

  • Lists

    Changes

    added inheritance
    HasReinitialize
    removed overrides
    Empty()
    Load()
    added overrides
    HasElements()
    Reinitialize()

    Class Integer

    Changes

    removed inheritance
    Number
    added inheritance
    Object
    changed fields
    field integerValue : Signed, getter, setter;
    added attributes
    attribute IntegerValue : Signed;
    removed operations
    GetIntValue()
    Modulus()
    Quotient()
    SetIntValue()
    removed overrides
    IntegerValue()
    RealValue()
    SetIntegerValue()
    SetRealValue()

    Class IntrinsicList

    Background information

  • Lists

    Changes

    removed inheritance
    HasIndexing
    HasLoad
    added inheritance
    TracksMemoryManagerMoves
    removed fields
    operations
    removed operations
    AddIntrinsic()
    FindUnassignedNumber()
    NameByNumber()
    removed overrides
    At()
    EachExtraField()
    FindByName()
    GarbageCollectSize()
    Load()
    Stride()
    added overrides
    MoveMemoryBlock()