Class HardwareButton
Changes
- changed operations
- operation ButtonAction(pushed: Boolean);
- removed overrides
- Reset()
- added overrides
- ResetClass()
Class HardwareStream
Background information
Type safety
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
Background information
Searching
Changes
- added inheritance
- CanBeSearched
- removed overrides
- AddToContainer()
- ExtractFromContainer()
- SearchFor()
- added overrides
- SearchForObject()
Class HasCount
Background information
Linkable
Lists
Changes
- removed attributes
- Empty()
- added attributes
- attribute HasElements: Boolean, readOnly;
Class HasDestination
Background information
Installing
Searching
Changes
- added inheritance
- CanBeSearched
- added overrides
- SearchForObject()
Class HasEntity
Background information
Runtime
Changes
- added attributes
- attribute Entity: FullContact, safe, common, readOnly, noGetter;
- removed operations
- Entity()
Class HasIndexing
Background information
Linkable
Lists
ListViews
Searching
Text framework
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
Background information
Lists
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
Background information
Contact information
Dialing
Phone
Changes
- added inheritance
- HasContact
- changed fields
- field phoneLabel: TelephoneAddressInfo;
- changed attributes
- attribute Callee: FullContact;
- attribute PhoneLabel: TelephoneAddressInfo;
Class HasText
Background information
Dialing
Text framework
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 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()