Class IRMeans

Changes

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

Class Icon

Changes

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

Class Identifier

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

    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;
    attribute Thickness: Box, readOnly;
    removed operations
    Thickness()
    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;
    added operations
    operation DrawImageTiled(inside: Box);
    operation FirstImage(): Image, intrinsic;
    operation ImageAt(index: Unsigned): Image, intrinsic;
    operation LastImage(): Image, intrinsic;
    removed overrides
    AddToContainer()
    BeginModifyPixels()
    BeginReadPixels()
    Digest()
    EachReference()
    EndModifyPixels()
    EndReadPixels()
    ExtractFromContainer()
    FindInterchangeKey()
    Install()
    IsShared()
    MakeDigest()
    MatchesInstance()
    SpecialEncode()
    added overrides
    Copying()
    CorrespondingOwnedObject()
    Count()
    ModifyPixels()
    ReadPixels()
    ReinitializeClass()
    ResizePixelBuffer()
    SharedSetOwner()

    Class ImageChoiceBox

    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

    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

    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

    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

    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

    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

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