Class HardwareButton

Changes

changed operations
operation ButtonAction(pushed: Boolean);
removed overrides
Reset()
added overrides
ResetClass()

Class HardwareStream

Changes

changed operations
operation WriteWithTimeout(buffer: ReadOnlyPointer; count: Unsigned; timeout: Unsigned): Unsigned;
added operations
operation SearchWithTimeout(pattern: ReadOnlyPointer; count: Unsigned; timeout: Unsigned): Boolean;

Class HasBorder

Changes

removed overrides
AddToContainer()
ExtractFromContainer()
Validate()

Class HasContentList

Changes

added inheritance
CanBeSearched
removed overrides
AddToContainer()
ExtractFromContainer()
SearchFor()
added overrides
SearchForObject()

Class HasCount

Changes

removed attributes
Empty()
added attributes
attribute HasElements: Boolean, readOnly;

Class HasDate

Changes

removed operations
Contemporaries()
Synchronize()

Class HasDestination

Changes

added inheritance
CanBeSearched
added overrides
SearchForObject()

Class HasEntity

Changes

added inheritance
Object
added attributes
attribute Entity: FullContact, safe, common, readOnly, noGetter;
removed operations
Entity()

Class HasIndexing

Changes

removed attributes
FirstNonNil()
removed operations
FindClosestMatch()
FindExactMatch()
changed operations
operation SearchForExpansion(prefix: HasText; var index: Unsigned): Text;
added operations
operation EachAfter(index: Unsigned; function: EachFunction; parameters: Pointer): Object, noFail;
operation FindElementMatching(match: HasText; afterIndex: Unsigned; userEntryOrder: Boolean): Unsigned, noFail;
operation FindElementMatchingInitialSubstring(match: HasText; afterIndex: Unsigned;userEntryOrder: Boolean; allowFollowingElement: Boolean): Unsigned, noFail;
operation FindElementMatchingSubstring(match: HasText; afterIndex: Unsigned; userEntryOrder: Boolean): Unsigned, noFail;
operation ObjectAttributeAt(index: Unsigned; attribute: OperationNumber): Object;
operation SearchByDirectID(target: Object): Unsigned, noFail;

Class HasIterator

Changes

added attributes
attribute FirstNonNil: Object, readOnly;
removed operations
FindByCitation()
changed operations
operation Collect(collection: ObjectList; function: EachFunction; parameters: Pointer), noFail;
operation CollectUnique(collection: ObjectList; function: EachFunction; parameters: Pointer), noFail;
operation Each(function: EachFunction; parameters: Pointer): Object, noFail, noMethod;
operation FindByName(name: HasText): Object, noFail;
operation UniqueName(name: HasText): Boolean, noFail;

Class HasLineStyleAttribute

Changes

removed overrides
Validate()
added overrides
Init()

Class HasPhoneLabel

Changes

added inheritance
HasContact
changed fields
field callee: SimpleContact;
field phoneLabel: TelephoneAddressInfo;
changed attributes
attribute Callee: SimpleContact;
attribute PhoneLabel: TelephoneAddressInfo;

Class HasText

Changes

removed operations
AppendStringToText()
BreakAtCapitals()
CharacterAt()
CompareText()
CopyTextRangeTransient()
CopyTextTransient()
DeleteCharacterAt()
EnglishPluralNounHack()
FindMatchingLine()
FindString()
InsertStringInText()
Line()
MakeCanonical()
MatchText()
ReplaceCharacterAt()
ReplaceTextWithString()
SearchTextRangeForData()
SetLine()
StringAt()
StripLeadingWhiteSpace()
StripTrailingWhiteSpace()
TextRangeToString()
TextToInteger()
TextToString()
changed operations
operation AppendCharacters(characters: ReadOnlyCharactersPointer; count: Unsigned);
operation CopyText(): Text, noFail, safe;
operation CopyTextRangeToBuffer(var rangeToCopy: TextRange; characters: CharactersPointer), intrinsic;
operation DeleteText(), safe, common, noFail;
operation DeleteTextRange(rangeToDelete: TextRange), noFail, safe;
operation EachTextRun(function: EachTextRunFunction; parameters: Pointer): Object, noFail;
operation EachTextRunInRange(rangeToIterate: TextRange; defaultStyle: TextStyle; function: EachTextRunFunction; parameters: Pointer): Object, noFail, noMethod;
operation EntireTextRange(var range: TextRange);
operation FindCharacter(searchCharacter: Character; searchRange: TextRange; var answerRange: TextRange): Boolean, noFail;
operation FindText(searchText: HasText; searchRange: TextRange; flags: Unsigned; var answerRange: TextRange): Boolean, intrinsic;
operation InsertCharacters(insertPoint: Unsigned; characters: ReadOnlyCharactersPointer; count: Unsigned);
operation InsertLine(beforeLine: Unsigned; lineText: HasText);
operation LineToTextRange(whichLine: Unsigned; appendNewLinesIfNeeded: Boolean; var result: TextRange);
operation MarkTextRange(rangeToMark: TextRange; style: TextStyle), noFail, noMethod;
operation ReplaceTextData(rangeToReplace: TextRange; data: ReadOnlyCharactersPointer; count: Unsigned; style: TextStyle), noMethod;
operation ReplaceTextWithCharacters(characters: ReadOnlyCharactersPointer; count: Unsigned);
operation TextDraw(rangeToDraw: TextRange; defaultStyle: TextStyle; location: Dot), noFail;
operation TextRangeMark(rangeToCheck: TextRange; var rangeMarkedHomogeneously: TextRange): TextStyle, noMethod;
operation TextToOffsets(measureRange: TextRange; defaultStyle: TextStyle; firstPosition: Micron; positionTable: MicronPointer), noFail;
operation TextToTotalWidth(rangeToMeasure: TextRange; defaultStyle: TextStyle): Micron, noFail;
operation TextToWidths(measureRange: TextRange; defaultStyle: TextStyle; widthTable: MicronPointer; hintTable: UnsignedBytePointer), noFail;
added operations
operation AccumulateTextCRC(var crc: Unsigned), noFail;
operation AppendLine(lineText: HasText);
operation AppendTextRange(textToAppend: HasText; rangeToAppend: TextRange);
operation CharacterAfter(beforeCharacter: Unsigned): Character, noFail;
operation ComputeTextCRC(): Unsigned, intrinsic;
operation ContainsText(searchText: HasText): Boolean, intrinsic;
operation CopyLine(whichLine: Unsigned): Text, noFail;
operation CopyPlainText(): Text, noFail, safe;
operation CopyPlainTextIfStyled(): Text, noFail, safe;
operation CopyTextToLiteral(buffer: LiteralBufferPointer; bufferSize: Unsigned): Boolean, intrinsic;
operation DeleteCharacterAfter(beforeCharacter: Unsigned), noFail;
operation DeleteLine(whichLine: Unsigned);
operation DigitsOnly(): HasText, noFail;
operation FindIdenticalLine(searchFor: HasText): Unsigned;
operation FindSimilarLine(searchFor: HasText): Unsigned;
operation HasCharacters(): Boolean, noFail, safe, common;
operation HasNonRomanCharacters(): Boolean, intrinsic;
operation IsStyledText(): Boolean, noFail;
operation MakeASCIIComparable(): Text, intrinsic;
operation MakeComparable(): Text, intrinsic;
operation MakeUppercase(initialOnly: Boolean): Text, intrinsic;
operation MarkAllUnmarkedText(style: TextStyle), noFail;
operation RemoveTextUpToAndIncludingCharacter(character: Character), noFail;
operation RemoveTextUpToCharacter(character: Character), noFail;
operation ReplaceCharacterAfter(beforeCharacter: Unsigned; character: Character);
operation ReplaceLine(whichLine: Unsigned; lineText: HasText);
operation StripLeadingWhitespace(), noFail, safe;
operation StripTrailingWhitespace(), noFail, safe;
operation TruncateText(maximumCharacters: Unsigned), noFail;
removed intrinsics
CompareTextRefs()
added intrinsics
intrinsic CompareTextCharacters(a: HasText; b: HasText): SignedShort;
intrinsic FindIdenticalText(listToSearch: HasIndexing; textToMatch: HasText): Unsigned;
intrinsic FindSimilarText(listToSearch: HasIndexing; textToMatch: HasText): Unsigned;
intrinsic IsTextIdentical(a: HasText; b: HasText): Boolean;
intrinsic IsTextSimilar(a: HasText; b: HasText): Boolean;
removed overrides
IsEqual()
ProduceCardFromContent()
SpecialEncode()
TextData()
TextInfo()
added overrides
DisplayName()

Class HookswitchButton

Changes

added fields
field staticNameAndImage: Boolean, getter, setter;
added attributes
attribute StaticNameAndImage: Boolean;
removed overrides
Swallow()