SYMBOL INDEX (3490 symbols across 304 files) FILE: addons/addon-attach/src/AttachAddon.ts type IAttachOptions (line 11) | interface IAttachOptions { class AttachAddon (line 15) | class AttachAddon implements ITerminalAddon, IAttachApi { method constructor (line 20) | constructor(socket: WebSocket, options?: IAttachOptions) { method activate (line 27) | public activate(terminal: Terminal): void { method dispose (line 44) | public dispose(): void { method _sendData (line 50) | private _sendData(data: string): void { method _sendBinary (line 57) | private _sendBinary(data: string): void { method _checkOpenSocket (line 68) | private _checkOpenSocket(): boolean { function addSocketListener (line 85) | function addSocketListener(socket: We... FILE: addons/addon-attach/typings/addon-attach.d.ts type IAttachOptions (line 9) | interface IAttachOptions { class AttachAddon (line 16) | class AttachAddon implements ITerminalAddon { FILE: addons/addon-clipboard/src/ClipboardAddon.ts class ClipboardAddon (line 10) | class ClipboardAddon implements ITerminalAddon { method constructor (line 14) | constructor( method activate (line 19) | public activate(terminal: Terminal): void { method dispose (line 24) | public dispose(): void { method _readText (line 28) | private _readText(sel: ClipboardSelectionType, data: string): void { method _setOrReportClipboard (line 33) | private _setOrReportClipboard(data: string): boolean | Promise { class BrowserClipboardProvider (line 72) | class BrowserClipboardProvider implements IClipboardProvider { method readText (line 73) | public async readText(selection: ClipboardSelectionType): Promise { method _resize (line 146) | private _resize(w: number, h: number): [number, number] { method _dim (line 166) | private _dim(s: string, total: number, cdim: number): number { FILE: addons/addon-image/src/IIPHeaderParser.test.ts constant CASES (line 10) | const CASES: [string, IHeaderFields][] = [ function fromBs (line 41) | function fromBs(bs: string): Uint32Array { FILE: addons/addon-image/src/IIPHeaderParser.ts type IHeaderFields (line 10) | interface IHeaderFields { type HeaderState (line 32) | const enum HeaderState { function toStr (line 43) | function toStr(data: Uint32Array): string { function toInt (line 52) | function toInt(data: Uint32Array): number { function toSize (line 64) | function toSize(data: Uint32Array): string { function toName (line 73) | function toName(data: Uint32Array): string { constant DECODERS (line 85) | const DECODERS: {[key: string]: (v: Uint32Array) => number | string} = { constant FILE_MARKER (line 95) | const FILE_MARKER = [70, 105, 108, 101]; constant MAX_FIELDCHARS (line 96) | const MAX_FIELDCHARS = 1024; class HeaderParser (line 99) | class HeaderParser { method reset (line 106) | public reset(): void { method parse (line 114) | public parse(data: Uint32Array, start: number, end: number): number { method _a (line 160) | private _a(): number { method _storeKey (line 165) | private _storeKey(pos: number): boolean { method _storeValue (line 175) | private _storeValue(pos: number): boolean { FILE: addons/addon-image/src/IIPImageStorage.ts class IIPImageStorage (line 14) | class IIPImageStorage { method constructor (line 15) | constructor( method addImage (line 23) | public addImage(img: HTMLCanvasElement | ImageBitmap): void { FILE: addons/addon-image/src/IIPMetrics.test.ts constant TEST_IMAGES (line 14) | const TEST_IMAGES: [string, IMetrics][] = [ FILE: addons/addon-image/src/IIPMetrics.ts type ImageType (line 7) | type ImageType = 'image/png' | 'image/jpeg' | 'image/gif' | 'unsupported... type IMetrics (line 9) | interface IMetrics { constant UNSUPPORTED_TYPE (line 15) | const UNSUPPORTED_TYPE: IMetrics = { function imageType (line 21) | function imageType(d: Uint8Array): IMetrics { function jpgSize (line 51) | function jpgSize(d: Uint8Array): [number, number] { FILE: addons/addon-image/src/ImageAddon.ts constant DEFAULT_OPTIONS (line 20) | const DEFAULT_OPTIONS: IImageAddonOptions = { constant MAX_SIXEL_PALETTE_SIZE (line 36) | const MAX_SIXEL_PALETTE_SIZE = 4096; type GaItem (line 39) | const enum GaItem { type GaAction (line 44) | const enum GaAction { type GaStatus (line 50) | const enum GaStatus { class ImageAddon (line 58) | class ImageAddon implements ITerminalAddon, IImageApi { method constructor (line 69) | constructor(opts?: Partial) { method dispose (line 74) | public dispose(): void { method _disposeLater (line 83) | private _disposeLater(...args: IDisposable[]): void { method activate (line 89) | public activate(terminal: ITerminalExt): void { method reset (line 175) | public reset(): boolean { method storageLimit (line 188) | public get storageLimit(): number { method storageLimit (line 192) | public set storageLimit(limit: number) { method storageUsage (line 197) | public get storageUsage(): number { method showPlaceholder (line 204) | public get showPlaceholder(): boolean { method showPlaceholder (line 208) | public set showPlaceholder(value: boolean) { method getImageAtBufferCell (line 213) | public getImageAtBufferCell(x: number, y: number): HTMLCanvasElement |... method extractTileAtBufferCell (line 217) | public extractTileAtBufferCell(x: number, y: number): HTMLCanvasElemen... method _report (line 221) | private _report(s: string): void { method _decset (line 225) | private _decset(params: (number | number[])[]): boolean { method _decrst (line 236) | private _decrst(params: (number | number[])[]): boolean { method _da1 (line 248) | private _da1(params: (number | number[])[]): boolean { method _xtermGraphicsAttributes (line 274) | private _xtermGraphicsAttributes(params: (number | number[])[]): boole... FILE: addons/addon-image/src/ImageRenderer.ts constant PLACEHOLDER_LENGTH (line 11) | const PLACEHOLDER_LENGTH = 4096; constant PLACEHOLDER_HEIGHT (line 12) | const PLACEHOLDER_HEIGHT = 24; class ImageRenderer (line 20) | class ImageRenderer extends Disposable implements IDisposable { method canvas (line 22) | public get canvas(): HTMLCanvasElement | undefined { return this._laye... method createCanvas (line 32) | public static createCanvas(localDocument: Document | undefined, width:... method createImageData (line 49) | public static createImageData(ctx: CanvasRenderingContext2D, width: nu... method createImageBitmap (line 63) | public static createImageBitmap(img: ImageBitmapSource): Promise { function extractActiveBg (line 118) | function extractActiveBg(attr: AttributeData, colors: ReadonlyColorSet |... function convertLe (line 148) | function convertLe(color: number): RGBA8888 { FILE: addons/addon-image/src/SixelImageStorage.ts class SixelImageStorage (line 17) | class SixelImageStorage { method constructor (line 18) | constructor( method addImage (line 29) | public addImage(img: HTMLCanvasElement | ImageBitmap): void { method advanceCursor (line 38) | public advanceCursor(height: number): void { FILE: addons/addon-image/src/Types.ts type Cell (line 17) | const enum Cell { type IImageAddonOptions (line 30) | interface IImageAddonOptions { type IResetHandler (line 45) | interface IResetHandler { type IExtendedAttrsImage (line 58) | interface IExtendedAttrsImage extends IExtendedAttrs { type IBufferLineExt (line 65) | interface IBufferLineExt extends IBufferLine { type IInputHandlerExt (line 70) | interface IInputHandlerExt extends IInputHandler { type ICoreTerminalExt (line 81) | interface ICoreTerminalExt extends ITerminal { type ITerminalExt (line 88) | interface ITerminalExt extends Terminal { type ICellSize (line 97) | interface ICellSize { type ImageLayer (line 102) | type ImageLayer = 'top' | 'bottom'; type IImageSpec (line 104) | interface IImageSpec { FILE: addons/addon-image/src/kitty/KittyGraphicsHandler.ts constant DECODER_KEEP_DATA (line 26) | const DECODER_KEEP_DATA = 4194304; constant DECODER_INITIAL_DATA (line 27) | const DECODER_INITIAL_DATA = 4194304; constant DECODER_OK (line 30) | const DECODER_OK: DecodeStatus.OK = 0; constant MAX_CONTROL_DATA_SIZE (line 33) | const MAX_CONTROL_DATA_SIZE = 512; constant SEMICOLON (line 36) | const SEMICOLON = 0x3B; class KittyGraphicsHandler (line 39) | class KittyGraphicsHandler implements IApcHandler, IResetHandler, IDispo... method constructor (line 71) | constructor( method reset (line 83) | public reset(): void { method dispose (line 92) | public dispose(): void { method _removePendingEntry (line 96) | private _removePendingEntry(key: number): void { method _cleanupAllPending (line 103) | private _cleanupAllPending(): void { method start (line 111) | public start(): void { method put (line 123) | public put(data: Uint32Array, start: number, end: number): void { method _streamPayload (line 174) | private _streamPayload(data: Uint32Array, start: number, end: number):... method end (line 218) | public end(success: boolean): boolean | Promise { method _parseControlDataString (line 301) | private _parseControlDataString(): string { method _handleNoPayloadCommand (line 309) | private _handleNoPayloadCommand(): boolean | Promise { method _handleCommandWithBytesAndCmd (line 340) | private _handleCommandWithBytesAndCmd(cmd: IKittyCommand, bytes: Uint8... method _handlePlacement (line 376) | private _handlePlacement(cmd: IKittyCommand): boolean | Promise { method _kittyIdToStorageId (line 813) | public get _kittyIdToStorageId(): ReadonlyMap { method pendingTransmissions (line 817) | public get pendingTransmissions(): ReadonlyMap { method kittyIdToStorageId (line 133) | public get kittyIdToStorageId(): ReadonlyMap { method lastImageId (line 137) | public get lastImageId(): number { method _evictUndisplayedImages (line 141) | private _evictUndisplayedImages(): void { FILE: addons/addon-image/test/ImageAddon.test.ts type IImageAddonOptions (line 15) | interface IImageAddonOptions { type ITestData (line 35) | interface ITestData { type IDimensions (line 43) | interface IDimensions { constant TESTDATA (line 51) | const TESTDATA: ITestData = (() => { constant SIXEL_SEQ_0 (line 65) | const SIXEL_SEQ_0 = introducer(0) + TESTDATA.sixel + FINALIZER; constant TESTDATA_IIP (line 70) | const TESTDATA_IIP: [string, [number, number]][] = [ function getDimensions (line 320) | async function getDimensions(): Promise { function getCursor (line 330) | async function getCursor(): Promise<[number, number]> { function getImageStorageLength (line 334) | async function getImageStorageLength(): Promise { function getScrollbackPlusRows (line 338) | async function getScrollbackPlusRows(): Promise { function getOrigSize (line 342) | async function getOrigSize(id: number): Promise<[number, number]> { FILE: addons/addon-image/test/KittyGraphics.test.ts type IImageAddonOptions (line 14) | interface IImageAddonOptions { type IDimensions (line 34) | interface IDimensions { constant KITTY_BLACK_1X1_BASE64 (line 42) | const KITTY_BLACK_1X1_BASE64 = readFileSync('./addons/addon-image/fixtur... constant KITTY_BLACK_1X1_BYTES (line 43) | const KITTY_BLACK_1X1_BYTES = Array.from(readFileSync('./addons/addon-im... constant KITTY_RGB_3X1_BASE64 (line 44) | const KITTY_RGB_3X1_BASE64 = readFileSync('./addons/addon-image/fixture/... constant KITTY_MULTICOLOR_200X100_BASE64 (line 45) | const KITTY_MULTICOLOR_200X100_BASE64 = readFileSync('./addons/addon-ima... constant KITTY_MULTICOLOR_200X100_BYTES (line 46) | const KITTY_MULTICOLOR_200X100_BYTES = Array.from(readFileSync('./addons... constant RAW_RGB_1X1_BLACK (line 49) | const RAW_RGB_1X1_BLACK = Buffer.from([0, 0, 0]).toString('base64'); constant RAW_RGB_1X1_RED (line 50) | const RAW_RGB_1X1_RED = Buffer.from([255, 0, 0]).toString('base64'); constant RAW_RGB_3X1 (line 51) | const RAW_RGB_3X1 = Buffer.from([ constant RAW_RGB_2X2 (line 56) | const RAW_RGB_2X2 = Buffer.from([ constant RAW_RGB_5X1 (line 61) | const RAW_RGB_5X1 = Buffer.from([ constant RAW_RGB_4X2 (line 69) | const RAW_RGB_4X2 = Buffer.from([ constant RAW_RGBA_1X1_WHITE (line 75) | const RAW_RGBA_1X1_WHITE = Buffer.from([255, 255, 255, 255]).toString('b... constant RAW_RGBA_1X1_RED (line 76) | const RAW_RGBA_1X1_RED = Buffer.from([255, 0, 0, 255]).toString('base64'); constant RAW_RGBA_1X1_TRANSPARENT (line 77) | const RAW_RGBA_1X1_TRANSPARENT = Buffer.from([0, 0, 0, 0]).toString('bas... constant RAW_RGBA_3X1 (line 78) | const RAW_RGBA_3X1 = Buffer.from([ constant RAW_RGBA_2X2 (line 83) | const RAW_RGBA_2X2 = Buffer.from([ constant RAW_RGBA_5X1 (line 88) | const RAW_RGBA_5X1 = Buffer.from([ function getDimensions (line 2180) | async function getDimensions(): Promise { function getCursor (line 2190) | async function getCursor(): Promise<[number, number]> { function getImageStorageLength (line 2194) | async function getImageStorageLength(): Promise { function getOrigSize (line 2198) | async function getOrigSize(id: number): Promise<[number, number]> { function getPixel (line 2205) | async function getPixel(col: number, row: number, x: number, y: number):... function getPixels (line 2215) | async function getPixels(col: number, row: number, x: number, y: number,... FILE: addons/addon-image/typings/addon-image.d.ts type IImageAddonOptions (line 9) | interface IImageAddonOptions { class ImageAddon (line 90) | class ImageAddon implements ITerminalAddon { FILE: addons/addon-ligatures/src/LigaturesAddon.ts type ITerminalAddon (line 11) | interface ITerminalAddon { class LigaturesAddon (line 16) | class LigaturesAddon implements ITerminalAddon, ILigaturesApi { method constructor (line 23) | constructor(options?: Partial) { method activate (line 36) | public activate(terminal: Terminal): void { method dispose (line 45) | public dispose(): void { FILE: addons/addon-ligatures/src/Types.ts type ILigatureOptions (line 6) | interface ILigatureOptions { FILE: addons/addon-ligatures/src/font.ts type IFontMetadata (line 10) | interface IFontMetadata { type IFontAccessNavigator (line 17) | interface IFontAccessNavigator { function load (line 34) | async function load(fontFamily: string, cacheSize: number): Promise) { method findLigatures (line 80) | public findLigatures(text: string): ILigatureData { method findLigatureRanges (line 115) | public findLigatureRanges(text: string): [number, number][] { method _findInternal (line 140) | private _findInternal(sequence: number[]): { sequence: number[], range... method _getNextLookup (line 210) | private _getNextLookup(sequence: number[], start: number): { index: nu... function loadBuffer (line 254) | function loadBuffer(buffer: ArrayBuffer, options?: IOptions): IFont { FILE: addons/addon-ligatures/src/fontLigatures/merge.test.ts type ILookupResult (line 9) | interface ILookupResult { function lookup (line 17) | function lookup(substitutionGlyph: number, index?: number, subIndex?: nu... FILE: addons/addon-ligatures/src/fontLigatures/merge.ts function mergeTrees (line 11) | function mergeTrees(trees: ILookupTree[]): ILookupTree { function mergeSubtree (line 32) | function mergeSubtree(mainTree: ILookupTree, mergeTree: ILookupTree, mer... function mergeTreeEntry (line 198) | function mergeTreeEntry(mainTree: ILookupTreeEntry, mergeTree: ILookupTr... type IOverlap (line 237) | interface IOverlap { function getRangeOverlap (line 250) | function getRangeOverlap(first: [number, number], second: [number, numbe... function getIndividualOverlap (line 297) | function getIndividualOverlap(first: number, second: [number, number]): ... function rangeOrIndividual (line 331) | function rangeOrIndividual(start: number, end: number): number | [number... function cloneEntry (line 345) | function cloneEntry(entry: ILookupTreeEntry, visited: Map void) { method registerCharacterJoiner (line 123) | public registerCharacterJoiner(handler: (text: string) => [number, num... method deregisterCharacterJoiner (line 127) | public deregisterCharacterJoiner(id: number): void { method options (line 130) | public get options(): { [name: string]: string | number } { return thi... method options (line 131) | public set options(options: { [name: string]: string | number }) { function delay (line 138) | function delay(delayMs: number): Promise { FILE: addons/addon-ligatures/typings/addon-ligatures.d.ts class LigaturesAddon (line 17) | class LigaturesAddon implements ITerminalAddon { type ILigatureOptions (line 44) | interface ILigatureOptions { FILE: addons/addon-progress/src/ProgressAddon.ts type ProgressType (line 11) | const enum ProgressType { function toInt (line 23) | function toInt(s: string): number { class ProgressAddon (line 36) | class ProgressAddon implements ITerminalAddon, IProgressApi { method dispose (line 44) | public dispose(): void { method activate (line 49) | public activate(terminal: Terminal): void { method progress (line 89) | public get progress(): IProgressState { method progress (line 93) | public set progress(progress: IProgressState) { FILE: addons/addon-progress/typings/addon-progress.d.ts class ProgressAddon (line 13) | class ProgressAddon implements ITerminalAddon, IDisposable { type IProgressState (line 47) | interface IProgressState { FILE: addons/addon-search/src/DecorationManager.ts type IHighlight (line 14) | interface IHighlight extends IDisposable { type IMultiHighlight (line 22) | interface IMultiHighlight extends IDisposable { class DecorationManager (line 31) | class DecorationManager extends Disposable { method constructor (line 35) | constructor(private readonly _terminal: Terminal) { method createHighlightDecorations (line 45) | public createHighlightDecorations(results: ISearchResult[], options: I... method createActiveDecoration (line 64) | public createActiveDecoration(result: ISearchResult, options: ISearchD... method clearHighlightDecorations (line 75) | public clearHighlightDecorations(): void { method _storeDecoration (line 86) | private _storeDecoration(decoration: IDecoration, match: ISearchResult... method _applyStyles (line 97) | private _applyStyles(element: HTMLElement, borderColor: string | undef... method _createResultDecorations (line 116) | private _createResultDecorations(result: ISearchResult, options: ISear... FILE: addons/addon-search/src/SearchAddon.ts type IInternalSearchOptions (line 17) | interface IInternalSearchOptions { type Constants (line 24) | const enum Constants { class SearchAddon (line 33) | class SearchAddon extends Disposable implements ITerminalAddon, ISearchA... method onDidChangeResults (line 50) | public get onDidChangeResults(): IEvent { method constructor (line 54) | constructor(options?: Partial) { method activate (line 60) | public activate(terminal: Terminal): void { method _updateMatches (line 70) | private _updateMatches(): void { method clearDecorations (line 81) | public clearDecorations(retainCachedSearchTerm?: boolean): void { method clearActiveDecoration (line 90) | public clearActiveDecoration(): void { method findNext (line 101) | public findNext(term: string, searchOptions?: ISearchOptions, internal... method _highlightAllMatches (line 123) | private _highlightAllMatches(term: string, searchOptions: ISearchOptio... method _findNextAndSelect (line 159) | private _findNextAndSelect(term: string, searchOptions?: ISearchOption... method findPrevious (line 180) | public findPrevious(term: string, searchOptions?: ISearchOptions, inte... method _fireResults (line 202) | private _fireResults(searchOptions?: ISearchOptions): void { method _findPreviousAndSelect (line 206) | private _findPreviousAndSelect(term: string, searchOptions?: ISearchOp... method _selectResult (line 225) | private _selectResult(result: ISearchResult | undefined, options?: ISe... FILE: addons/addon-search/src/SearchEngine.test.ts function writeP (line 12) | function writeP(terminal: Terminal, data: string): Promise { FILE: addons/addon-search/src/SearchEngine.ts type ISearchPosition (line 13) | interface ISearchPosition { type ISearchResult (line 21) | interface ISearchResult { type Constants (line 31) | const enum Constants { class SearchEngine (line 44) | class SearchEngine { method constructor (line 45) | constructor( method find (line 58) | public find(term: string, startRow: number, startCol: number, searchOp... method findNextWithSelection (line 97) | public findNextWithSelection(term: string, searchOptions?: ISearchOpti... method findPreviousWithSelection (line 167) | public findPreviousWithSelection(term: string, searchOptions?: ISearch... method _isWholeWord (line 235) | private _isWholeWord(searchIndex: number, line: string, term: string):... method _findInLine (line 252) | private _findInLine(term: string, searchPosition: ISearchPosition, sea... method _stringLengthToBufferSize (line 343) | private _stringLengthToBufferSize(row: number, offset: number): number { method _bufferColsToStringOffset (line 368) | private _bufferColsToStringOffset(startRow: number, cols: number): num... FILE: addons/addon-search/src/SearchLineCache.test.ts function writeP (line 10) | function writeP(terminal: Terminal, data: string): Promise { FILE: addons/addon-search/src/SearchLineCache.ts type LineCacheEntry (line 10) | type LineCacheEntry = [ type Constants (line 24) | const enum Constants { class SearchLineCache (line 32) | class SearchLineCache extends Disposable { method constructor (line 45) | constructor(private readonly _terminal: Terminal) { method initLinesCache (line 53) | public initLinesCache(): void { method _destroyLinesCache (line 69) | private _destroyLinesCache(): void { method _scheduleLinesCacheTimeout (line 76) | private _scheduleLinesCacheTimeout(delay: number): void { method getLineFromCache (line 91) | public getLineFromCache(row: number): LineCacheEntry | undefined { method setLineInCache (line 95) | public setLineInCache(row: number, entry: LineCacheEntry): void { method translateBufferLineToStringWithWrap (line 109) | public translateBufferLineToStringWithWrap(lineIndex: number, trimRigh... FILE: addons/addon-search/src/SearchResultTracker.ts type ISelectedDecoration (line 15) | interface ISelectedDecoration extends IDisposable { class SearchResultTracker (line 23) | class SearchResultTracker extends Disposable { method onDidChangeResults (line 28) | public get onDidChangeResults(): IEvent { re... method searchResults (line 33) | public get searchResults(): ReadonlyArray { method selectedDecoration (line 40) | public get selectedDecoration(): ISelectedDecoration | undefined { method selectedDecoration (line 47) | public set selectedDecoration(decoration: ISelectedDecoration | undefi... method updateResults (line 56) | public updateResults(results: ISearchResult[], maxResults: number): vo... method clearResults (line 63) | public clearResults(): void { method clearSelectedDecoration (line 70) | public clearSelectedDecoration(): void { method findResultIndex (line 82) | public findResultIndex(result: ISearchResult): number { method fireResultsChanged (line 96) | public fireResultsChanged(hasDecorations: boolean): void { method reset (line 115) | public reset(): void { FILE: addons/addon-search/src/SearchState.ts class SearchState (line 12) | class SearchState { method cachedSearchTerm (line 19) | public get cachedSearchTerm(): string | undefined { method cachedSearchTerm (line 26) | public set cachedSearchTerm(term: string | undefined) { method lastSearchOptions (line 33) | public get lastSearchOptions(): ISearchOptions | undefined { method lastSearchOptions (line 40) | public set lastSearchOptions(options: ISearchOptions | undefined) { method isValidSearchTerm (line 49) | public isValidSearchTerm(term: string): boolean { method didOptionsChange (line 58) | public didOptionsChange(newOptions?: ISearchOptions): boolean { method shouldUpdateHighlighting (line 83) | public shouldUpdateHighlighting(term: string, options?: ISearchOptions... method clearCachedTerm (line 95) | public clearCachedTerm(): void { method reset (line 102) | public reset(): void { FILE: addons/addon-search/test/SearchAddon.test.ts function makeData (line 564) | function makeData(length: number): string { FILE: addons/addon-search/typings/addon-search.d.ts type ISearchOptions (line 12) | interface ISearchOptions { type ISearchDecorationOptions (line 46) | interface ISearchDecorationOptions { type ISearchResultChangeEvent (line 81) | interface ISearchResultChangeEvent { type ISearchAddonOptions (line 96) | interface ISearchAddonOptions { class SearchAddon (line 107) | class SearchAddon implements ITerminalAddon { FILE: addons/addon-serialize/benchmark/SerializeAddon.benchmark.ts class TestTerminal (line 13) | class TestTerminal extends Terminal { method writeSync (line 14) | public writeSync(data: string): void { FILE: addons/addon-serialize/src/SerializeAddon.test.ts function sgr (line 14) | function sgr(...seq: string[]): string { function writeP (line 18) | function writeP(terminal: Terminal, data: string | Uint8Array): Promise<... class TestSelectionService (line 22) | class TestSelectionService { method constructor (line 26) | constructor( method model (line 32) | public get model(): SelectionModel { return this._model; } method hasSelection (line 34) | public get hasSelection(): boolean { return this._hasSelection; } method selectionStart (line 36) | public get selectionStart(): [number, number] | undefined { return thi... method selectionEnd (line 37) | public get selectionEnd(): [number, number] | undefined { return this.... method setSelection (line 39) | public setSelection(col: number, row: number, length: number): void { method createLinearGradient (line 62) | createLinearGradient(): any { method fillRect (line 66) | fillRect(): void { } method getImageData (line 68) | getImageData(): any { FILE: addons/addon-serialize/src/SerializeAddon.ts function constrain (line 14) | function constrain(value: number, low: number, high: number): number { function escapeHTMLChar (line 18) | function escapeHTMLChar(c: string): string { method constructor (line 28) | constructor( method serialize (line 33) | public serialize(range: IBufferRange, excludeFinalCursorPosition?: boole... method _nextCell (line 69) | protected _nextCell(cell: IBufferCell, oldCell: IBufferCell, row: number... method _rowEnd (line 70) | protected _rowEnd(row: number, isLastRow: boolean): void { } method _beforeSerialize (line 71) | protected _beforeSerialize(rows: number, startRow: number, endRow: numbe... method _afterSerialize (line 72) | protected _afterSerialize(): void { } method _serializeString (line 73) | protected _serializeString(excludeFinalCursorPosition?: boolean): string... function equalFg (line 76) | function equalFg(cell1: IBufferCell | IAttributeData, cell2: IBufferCell... function equalBg (line 81) | function equalBg(cell1: IBufferCell | IAttributeData, cell2: IBufferCell... function equalUnderline (line 86) | function equalUnderline(cell1: IBufferCell | IAttributeData, cell2: IBuf... function equalFlags (line 107) | function equalFlags(cell1: IBufferCell | IAttributeData, cell2: IBufferC... function attributesEquals (line 120) | function attributesEquals(cell1: IBufferCell | IAttributeData, cell2: IB... class StringSerializeHandler (line 130) | class StringSerializeHandler extends BaseSerializeHandler { method constructor (line 157) | constructor( method _beforeSerialize (line 164) | protected _beforeSerialize(rows: number, start: number, end: number): ... method _rowEnd (line 174) | protected _rowEnd(row: number, isLastRow: boolean): void { method _diffStyle (line 277) | private _diffStyle(cell: IBufferCell | IAttributeData, oldCell: IBuffe... method _nextCell (line 348) | protected _nextCell(cell: IBufferCell, oldCell: IBufferCell, row: numb... method _serializeString (line 421) | protected _serializeString(excludeFinalCursorPosition: boolean): string { class SerializeAddon (line 482) | class SerializeAddon implements ITerminalAddon, ISerializeApi { method activate (line 485) | public activate(terminal: Terminal): void { method _serializeBufferByScrollback (line 489) | private _serializeBufferByScrollback(terminal: Terminal, buffer: IBuff... method _serializeBufferByRange (line 498) | private _serializeBufferByRange(terminal: Terminal, buffer: IBuffer, r... method _serializeBufferAsHTML (line 506) | private _serializeBufferAsHTML(terminal: Terminal, options: Partial): stri... method dispose (line 629) | public dispose(): void { } class HTMLSerializeHandler (line 632) | class HTMLSerializeHandler extends BaseSerializeHandler { method constructor (line 639) | constructor( method _beforeSerialize (line 655) | protected _beforeSerialize(rows: number, start: number, end: number): ... method _afterSerialize (line 673) | protected _afterSerialize(): void { method _rowEnd (line 678) | protected _rowEnd(row: number, isLastRow: boolean): void { method _getHexColor (line 683) | private _getHexColor(cell: IBufferCell, isFg: boolean): string | undef... method _getUnderlineColor (line 699) | private _getUnderlineColor(cell: IBufferCell): string | undefined { method _getUnderlineStyle (line 716) | private _getUnderlineStyle(cell: IBufferCell): string { method _diffStyle (line 733) | private _diffStyle(cell: IBufferCell, oldCell: IBufferCell): string[] ... method _nextCell (line 794) | protected _nextCell(cell: IBufferCell, oldCell: IBufferCell, row: numb... method _serializeString (line 821) | protected _serializeString(): string { FILE: addons/addon-serialize/test/SerializeAddon.test.ts function testSerializeEquals (line 26) | async function testSerializeEquals(writeContent: string, expectedSeriali... function newArray (line 593) | function newArray(initial: T | ((index: number) => T), count: number)... function digitsString (line 605) | function digitsString(length: number, from: number = 0, sgr: string = ''... function sgr (line 613) | function sgr(...seq: string[]): string { constant NORMAL (line 617) | const NORMAL = '0'; constant FG_P16_RED (line 619) | const FG_P16_RED = '31'; constant FG_P16_GREEN (line 620) | const FG_P16_GREEN = '32'; constant FG_P16_YELLOW (line 621) | const FG_P16_YELLOW = '33'; constant FG_P256_RED (line 622) | const FG_P256_RED = '38;5;196'; constant FG_P256_GREEN (line 623) | const FG_P256_GREEN = '38;5;46'; constant FG_P256_YELLOW (line 624) | const FG_P256_YELLOW = '38;5;226'; constant FG_RGB_RED (line 625) | const FG_RGB_RED = '38;2;255;0;0'; constant FG_RGB_GREEN (line 626) | const FG_RGB_GREEN = '38;2;0;255;0'; constant FG_RGB_YELLOW (line 627) | const FG_RGB_YELLOW = '38;2;255;255;0'; constant FG_RESET (line 628) | const FG_RESET = '39'; constant BG_P16_RED (line 630) | const BG_P16_RED = '41'; constant BG_P16_GREEN (line 631) | const BG_P16_GREEN = '42'; constant BG_P16_YELLOW (line 632) | const BG_P16_YELLOW = '43'; constant BG_P256_RED (line 633) | const BG_P256_RED = '48;5;196'; constant BG_P256_GREEN (line 634) | const BG_P256_GREEN = '48;5;46'; constant BG_P256_YELLOW (line 635) | const BG_P256_YELLOW = '48;5;226'; constant BG_RGB_RED (line 636) | const BG_RGB_RED = '48;2;255;0;0'; constant BG_RGB_GREEN (line 637) | const BG_RGB_GREEN = '48;2;0;255;0'; constant BG_RGB_YELLOW (line 638) | const BG_RGB_YELLOW = '48;2;255;255;0'; constant BG_RESET (line 639) | const BG_RESET = '49'; constant BOLD (line 641) | const BOLD = '1'; constant DIM (line 642) | const DIM = '2'; constant ITALIC (line 643) | const ITALIC = '3'; constant UNDERLINED (line 644) | const UNDERLINED = '4'; constant UNDERLINE_DOUBLE (line 645) | const UNDERLINE_DOUBLE = '4:2'; constant UNDERLINE_COLOR_RED (line 646) | const UNDERLINE_COLOR_RED = '58;5;196'; constant UNDERLINE_COLOR_GREEN (line 647) | const UNDERLINE_COLOR_GREEN = '58;5;46'; constant BLINK (line 648) | const BLINK = '5'; constant INVERSE (line 649) | const INVERSE = '7'; constant INVISIBLE (line 650) | const INVISIBLE = '8'; constant STRIKETHROUGH (line 651) | const STRIKETHROUGH = '9'; constant OVERLINED (line 652) | const OVERLINED = '53'; constant NO_BOLD (line 654) | const NO_BOLD = '22'; constant NO_DIM (line 655) | const NO_DIM = '22'; constant NO_ITALIC (line 656) | const NO_ITALIC = '23'; constant NO_UNDERLINED (line 657) | const NO_UNDERLINED = '24'; constant NO_BLINK (line 658) | const NO_BLINK = '25'; constant NO_INVERSE (line 659) | const NO_INVERSE = '27'; constant NO_INVISIBLE (line 660) | const NO_INVISIBLE = '28'; constant NO_STRIKETHROUGH (line 661) | const NO_STRIKETHROUGH = '29'; constant NO_OVERLINED (line 662) | const NO_OVERLINED = '55'; FILE: addons/addon-serialize/typings/addon-serialize.d.ts class SerializeAddon (line 12) | class SerializeAddon implements ITerminalAddon { type ISerializeOptions (line 50) | interface ISerializeOptions { type IHTMLSerializeOptions (line 75) | interface IHTMLSerializeOptions { type ISerializeBufferRange (line 100) | interface ISerializeBufferRange { type ISerializeRange (line 106) | interface ISerializeRange { FILE: addons/addon-unicode-graphemes/benchmark/UnicodeGraphemeAddon.benchmark.ts function fakedAddonLoad (line 14) | function fakedAddonLoad(terminal: any): void { FILE: addons/addon-unicode-graphemes/src/UnicodeGraphemeProvider.ts class UnicodeGraphemeProvider (line 11) | class UnicodeGraphemeProvider implements IUnicodeVersionProvider { method constructor (line 16) | constructor(handleGraphemes: boolean = true) { method charProperties (line 24) | public charProperties(codepoint: number, preceding: UnicodeCharPropert... method wcwidth (line 60) | public wcwidth(codepoint: number): UnicodeCharWidth { FILE: addons/addon-unicode-graphemes/src/UnicodeGraphemesAddon.ts class UnicodeGraphemesAddon (line 12) | class UnicodeGraphemesAddon implements ITerminalAddon, IUnicodeGraphemes... method activate (line 18) | public activate(terminal: Terminal): void { method dispose (line 29) | public dispose(): void { FILE: addons/addon-unicode-graphemes/src/third-party/UnicodeProperties.ts function _dec (line 5) | function _dec(s: string): Uint8Array { constant GRAPHEME_BREAK_MASK (line 14) | const GRAPHEME_BREAK_MASK = 0xF; constant GRAPHEME_BREAK_SHIFT (line 15) | const GRAPHEME_BREAK_SHIFT = 0; constant CHARWIDTH_MASK (line 16) | const CHARWIDTH_MASK = 0x30; constant CHARWIDTH_SHIFT (line 17) | const CHARWIDTH_SHIFT = 4; constant GRAPHEME_BREAK_ZWJ (line 30) | const GRAPHEME_BREAK_ZWJ = 10; constant CHARWIDTH_NORMAL (line 38) | const CHARWIDTH_NORMAL = 0; constant CHARWIDTH_FORCE_1COLUMN (line 39) | const CHARWIDTH_FORCE_1COLUMN = 1; constant CHARWIDTH_EA_AMBIGUOUS (line 40) | const CHARWIDTH_EA_AMBIGUOUS = 2; constant CHARWIDTH_WIDE (line 41) | const CHARWIDTH_WIDE = 3; function infoToWidthInfo (line 47) | function infoToWidthInfo(info: number): number { function infoToWidth (line 51) | function infoToWidth(info: number, ambiguousIsWide = false): 0 | 1 |2 { function strWidth (line 57) | function strWidth(str: string, preferWide: boolean): number { function columnToIndexInContext (line 67) | function columnToIndexInContext(str: string, startIndex: number, column:... function shouldJoin (line 87) | function shouldJoin(beforeState: number, afterInfo: number): number { function shouldJoinBackwards (line 99) | function shouldJoinBackwards(beforeInfo: number, afterState: number): nu... function _shouldJoin (line 112) | function _shouldJoin(beforeCode: number, afterCode: number): boolean { function getInfo (line 145) | function getInfo(codePoint: number): number { FILE: addons/addon-unicode-graphemes/src/third-party/tiny-inflate.ts class Tree (line 4) | class Tree { class Data (line 9) | class Data { method constructor (line 19) | constructor(source: Uint8Array, dest: Uint8Array) { function tinf_build_bits_base (line 58) | function tinf_build_bits_base(bits: Uint8Array, base: Uint16Array, delta... function tinf_build_fixed_trees (line 73) | function tinf_build_fixed_trees(lt: Tree, dt: Tree): void { function tinf_build_tree (line 99) | function tinf_build_tree(t: Tree, lengths: Uint8Array, off: number, num:... function tinf_getbit (line 127) | function tinf_getbit(d: Data): number { function tinf_read_bits (line 143) | function tinf_read_bits(d: Data, num: number, base: number): number { function tinf_decode_symbol (line 159) | function tinf_decode_symbol(d: Data, t: Tree): number { function tinf_decode_trees (line 185) | function tinf_decode_trees(d: Data, lt: Tree, dt: Tree): void { function tinf_inflate_block_data (line 251) | function tinf_inflate_block_data(d: Data, lt: Tree, dt: Tree): number { function tinf_inflate_uncompressed_block (line 285) | function tinf_inflate_uncompressed_block(d: Data) { function tinf_uncompress (line 320) | function tinf_uncompress(source: Uint8Array, dest: Uint8Array) { FILE: addons/addon-unicode-graphemes/src/third-party/unicode-trie.ts constant SHIFT_1 (line 4) | const SHIFT_1 = 6 + 5; constant SHIFT_2 (line 7) | const SHIFT_2 = 5; constant SHIFT_1_2 (line 11) | const SHIFT_1_2 = SHIFT_1 - SHIFT_2; constant OMITTED_BMP_INDEX_1_LENGTH (line 15) | const OMITTED_BMP_INDEX_1_LENGTH = 0x10000 >> SHIFT_1; constant INDEX_2_BLOCK_LENGTH (line 18) | const INDEX_2_BLOCK_LENGTH = 1 << SHIFT_1_2; constant INDEX_2_MASK (line 21) | const INDEX_2_MASK = INDEX_2_BLOCK_LENGTH - 1; constant INDEX_SHIFT (line 27) | const INDEX_SHIFT = 2; constant DATA_BLOCK_LENGTH (line 30) | const DATA_BLOCK_LENGTH = 1 << SHIFT_2; constant DATA_MASK (line 33) | const DATA_MASK = DATA_BLOCK_LENGTH - 1; constant LSCP_INDEX_2_OFFSET (line 39) | const LSCP_INDEX_2_OFFSET = 0x10000 >> SHIFT_2; constant LSCP_INDEX_2_LENGTH (line 40) | const LSCP_INDEX_2_LENGTH = 0x400 >> SHIFT_2; constant INDEX_2_BMP_LENGTH (line 43) | const INDEX_2_BMP_LENGTH = LSCP_INDEX_2_OFFSET + LSCP_INDEX_2_LENGTH; constant UTF8_2B_INDEX_2_OFFSET (line 47) | const UTF8_2B_INDEX_2_OFFSET = INDEX_2_BMP_LENGTH; constant UTF8_2B_INDEX_2_LENGTH (line 48) | const UTF8_2B_INDEX_2_LENGTH = 0x800 >> 6; constant INDEX_1_OFFSET (line 60) | const INDEX_1_OFFSET = UTF8_2B_INDEX_2_OFFSET + UTF8_2B_INDEX_2_LENGTH; constant DATA_GRANULARITY (line 63) | const DATA_GRANULARITY = 1 << INDEX_SHIFT; class UnicodeTrie (line 67) | class UnicodeTrie { method constructor (line 71) | constructor(data: Uint8Array) { method get (line 99) | get(codePoint: number): number { FILE: addons/addon-unicode-graphemes/test/UnicodeGraphemesAddon.test.ts function evalWidth (line 28) | async function evalWidth(str: string): Promise { FILE: addons/addon-unicode-graphemes/typings/addon-unicode-graphemes.d.ts class UnicodeGraphemesAddon (line 9) | class UnicodeGraphemesAddon implements ITerminalAddon { FILE: addons/addon-unicode11/src/Unicode11Addon.ts class Unicode11Addon (line 12) | class Unicode11Addon implements ITerminalAddon, IUnicode11Api { method activate (line 13) | public activate(terminal: Terminal): void { method dispose (line 16) | public dispose(): void { } FILE: addons/addon-unicode11/src/UnicodeV11.ts constant BMP_COMBINING (line 10) | const BMP_COMBINING = [ constant HIGH_COMBINING (line 84) | const HIGH_COMBINING = [ constant BMP_WIDE (line 126) | const BMP_WIDE = [ constant HIGH_WIDE (line 149) | const HIGH_WIDE = [ function bisearch (line 173) | function bisearch(ucs: number, data: number[][]): boolean { class UnicodeV11 (line 194) | class UnicodeV11 implements IUnicodeVersionProvider { method constructor (line 197) | constructor() { method wcwidth (line 213) | public wcwidth(num: number): UnicodeCharWidth { method charProperties (line 222) | public charProperties(codepoint: number, preceding: UnicodeCharPropert... FILE: addons/addon-unicode11/typings/addon-unicode11.d.ts class Unicode11Addon (line 9) | class Unicode11Addon implements ITerminalAddon { FILE: addons/addon-web-fonts/src/WebFontsAddon.ts function unquote (line 13) | function unquote(s: string): string { function quote (line 24) | function quote(s: string): string { function splitFamily (line 32) | function splitFamily(family: string | undefined): string[] { function createFamily (line 38) | function createFamily(families: string[]): string { function hashFontFace (line 48) | function hashFontFace(ff: FontFace): string { function _loadFonts (line 73) | function _loadFonts(fonts?: (string | FontFace)[]): Promise { function loadFonts (line 105) | function loadFonts(fonts?: (string | FontFace)[]): Promise { class WebFontsAddon (line 110) | class WebFontsAddon implements ITerminalAddon, IWebFontsApi { method constructor (line 113) | constructor(public initialRelayout: boolean = true) { } method dispose (line 115) | public dispose(): void { method activate (line 119) | public activate(term: Terminal): void { method loadFonts (line 126) | public loadFonts(fonts?: (string | FontFace)[]): Promise { method relayout (line 130) | public async relayout(): Promise { FILE: addons/addon-web-fonts/test/WebFontsAddon.test.ts function getDocumentFonts (line 118) | async function getDocumentFonts(): Promise { FILE: addons/addon-web-fonts/typings/addon-web-fonts.d.ts class WebFontsAddon (line 14) | class WebFontsAddon implements ITerminalAddon { FILE: addons/addon-web-links/src/WebLinkProvider.ts type ILinkProviderOptions (line 8) | interface ILinkProviderOptions { class WebLinkProvider (line 14) | class WebLinkProvider implements ILinkProvider { method constructor (line 16) | constructor( method provideLinks (line 25) | public provideLinks(y: number, callback: (links: ILink[] | undefined) ... method _addCallbacks (line 30) | private _addCallbacks(links: ILink[]): ILink[] { function isUrl (line 44) | function isUrl(urlString: string): boolean { class LinkComputer (line 58) | class LinkComputer { method computeLink (line 59) | public static computeLink(y: number, regex: RegExp, terminal: Terminal... method _getWindowedLineStrings (line 112) | private static _getWindowedLineStrings(lineIndex: number, terminal: Te... method _mapStrIdx (line 159) | private static _mapStrIdx(terminal: Terminal, lineIndex: number, rowIn... FILE: addons/addon-web-links/src/WebLinksAddon.ts function handleLink (line 24) | function handleLink(event: MouseEvent, uri: string): void { class WebLinksAddon (line 38) | class WebLinksAddon implements ITerminalAddon, IWebLinksApi { method constructor (line 42) | constructor( method activate (line 48) | public activate(terminal: Terminal): void { method dispose (line 55) | public dispose(): void { FILE: addons/addon-web-links/test/WebLinksAddon.test.ts type ILinkStateData (line 11) | interface ILinkStateData { function testHostName (line 139) | async function testHostName(hostname: string): Promise { function pollForLinkAtCell (line 158) | async function pollForLinkAtCell(col: number, row: number, value: string... function resetAndHover (line 165) | async function resetAndHover(col: number, row: number): Promise { function evalLinkStateData (line 173) | async function evalLinkStateData(uri: string, range: any): Promise { function cellPos (line 179) | async function cellPos(col: number, row: number): Promise<[number, numbe... FILE: addons/addon-web-links/typings/addon-web-links.d.ts class WebLinksAddon (line 13) | class WebLinksAddon implements ITerminalAddon { type ILinkProviderOptions (line 40) | interface ILinkProviderOptions { FILE: addons/addon-webgl/src/CellColorResolver.ts class CellColorResolver (line 21) | class CellColorResolver { method constructor (line 32) | constructor( method resolve (line 46) | public resolve(cell: ICellData, x: number, y: number, deviceCellWidth:... FILE: addons/addon-webgl/src/CharAtlasCache.ts type ITextureAtlasCacheEntry (line 13) | interface ITextureAtlasCacheEntry { function acquireTextureAtlas (line 27) | function acquireTextureAtlas( function removeTerminalFromCache (line 85) | function removeTerminalFromCache(terminal: Terminal): void { FILE: addons/addon-webgl/src/CharAtlasUtils.ts function generateConfig (line 12) | function generateConfig(deviceCellWidth: number, deviceCellHeight: numbe... function configEquals (line 55) | function configEquals(a: ICharAtlasConfig, b: ICharAtlasConfig): boolean { function is256Color (line 78) | function is256Color(colorCode: number): boolean { FILE: addons/addon-webgl/src/Constants.ts constant DIM_OPACITY (line 8) | const DIM_OPACITY = 0.5; constant TEXT_BASELINE (line 12) | const TEXT_BASELINE: CanvasTextBaseline = isFirefox || isLegacyEdge ? 'b... FILE: addons/addon-webgl/src/CursorBlinkStateManager.ts type Constants (line 9) | const enum Constants { class CursorBlinkStateManager (line 16) | class CursorBlinkStateManager { method constructor (line 32) | constructor( method isPaused (line 43) | public get isPaused(): boolean { return !(this._blinkStartTimeout || t... method dispose (line 45) | public dispose(): void { method restartBlinkAnimation (line 64) | public restartBlinkAnimation(): void { method _restartInterval (line 83) | private _restartInterval(timeToStart: number = Constants.BLINK_INTERVA... method pause (line 135) | public pause(): void { method resume (line 156) | public resume(): void { method _resetIdleTimer (line 170) | private _resetIdleTimer(): void { method _stopBlinkingDueToIdle (line 183) | private _stopBlinkingDueToIdle(): void { FILE: addons/addon-webgl/src/DevicePixelObserver.ts function observeDevicePixelDimensions (line 8) | function observeDevicePixelDimensions(element: HTMLElement, parentWindow... FILE: addons/addon-webgl/src/GlyphRenderer.ts type IVertices (line 15) | interface IVertices { type VertexAttribLocations (line 27) | const enum VertexAttribLocations { function createFragmentShaderSource (line 59) | function createFragmentShaderSource(maxFragmentShaderTextureUnits: numbe... constant INDICES_PER_CELL (line 81) | const INDICES_PER_CELL = 11; constant BYTES_PER_CELL (line 82) | const BYTES_PER_CELL = INDICES_PER_CELL * Float32Array.BYTES_PER_ELEMENT; constant CELL_POSITION_INDICES (line 83) | const CELL_POSITION_INDICES = 2; class GlyphRenderer (line 91) | class GlyphRenderer extends Disposable { method constructor (line 111) | constructor( method beginFrame (line 212) | public beginFrame(): boolean { method updateCell (line 216) | public updateCell(x: number, y: number, code: number, bg: number, fg: ... method _updateCell (line 224) | private _updateCell(array: Float32Array, x: number, y: number, code: n... method clear (line 289) | public clear(): void { method handleResize (line 318) | public handleResize(): void { method render (line 326) | public render(renderModel: IRenderModel): void { method setAtlas (line 370) | public setAtlas(atlas: ITextureAtlas): void { method _bindAtlasPageTexture (line 377) | private _bindAtlasPageTexture(gl: IWebGL2RenderingContext, atlas: ITex... method setDimensions (line 387) | public setDimensions(dimensions: IRenderDimensions): void { FILE: addons/addon-webgl/src/RectangleRenderer.ts type VertexAttribLocations (line 18) | const enum VertexAttribLocations { constant INDICES_PER_RECTANGLE (line 52) | const INDICES_PER_RECTANGLE = 8; constant BYTES_PER_RECTANGLE (line 53) | const BYTES_PER_RECTANGLE = INDICES_PER_RECTANGLE * Float32Array.BYTES_P... constant INITIAL_BUFFER_RECTANGLE_CAPACITY (line 55) | const INITIAL_BUFFER_RECTANGLE_CAPACITY = 20 * INDICES_PER_RECTANGLE; class Vertices (line 57) | class Vertices { method constructor (line 61) | constructor() { class RectangleRenderer (line 76) | class RectangleRenderer extends Disposable { method constructor (line 88) | constructor( method renderBackgrounds (line 147) | public renderBackgrounds(): void { method renderCursor (line 151) | public renderCursor(): void { method _renderVertices (line 155) | private _renderVertices(vertices: Vertices): void { method handleResize (line 170) | public handleResize(): void { method setDimensions (line 174) | public setDimensions(dimensions: IRenderDimensions): void { method _updateCachedColors (line 178) | private _updateCachedColors(colors: ReadonlyColorSet): void { method _updateViewportRectangle (line 183) | private _updateViewportRectangle(): void { method updateBackgrounds (line 196) | public updateBackgrounds(model: IRenderModel): void { method updateCursor (line 245) | public updateCursor(model: IRenderModel): void { method _updateRectangle (line 310) | private _updateRectangle(vertices: Vertices, offset: number, fg: numbe... method _addRectangle (line 352) | private _addRectangle(array: Float32Array, offset: number, x1: number,... method _addRectangleFloat (line 363) | private _addRectangleFloat(array: Float32Array, offset: number, x1: nu... method _colorToFloat32Array (line 374) | private _colorToFloat32Array(color: IColor): Float32Array { FILE: addons/addon-webgl/src/RenderModel.ts constant RENDER_MODEL_INDICIES_PER_CELL (line 10) | const RENDER_MODEL_INDICIES_PER_CELL = 4; constant RENDER_MODEL_BG_OFFSET (line 11) | const RENDER_MODEL_BG_OFFSET = 1; constant RENDER_MODEL_FG_OFFSET (line 12) | const RENDER_MODEL_FG_OFFSET = 2; constant RENDER_MODEL_EXT_OFFSET (line 13) | const RENDER_MODEL_EXT_OFFSET = 3; constant COMBINED_CHAR_BIT_MASK (line 15) | const COMBINED_CHAR_BIT_MASK = 0x80000000; class RenderModel (line 17) | class RenderModel implements IRenderModel { method constructor (line 23) | constructor() { method resize (line 29) | public resize(cols: number, rows: number): void { method clear (line 37) | public clear(): void { FILE: addons/addon-webgl/src/TextureAtlas.ts constant NULL_RASTERIZED_GLYPH (line 23) | const NULL_RASTERIZED_GLYPH: IRasterizedGlyph = { constant TMP_CANVAS_GLYPH_PADDING (line 32) | const TMP_CANVAS_GLYPH_PADDING = 2; type Constants (line 34) | const enum Constants { type ICharAtlasActiveRow (line 48) | interface ICharAtlasActiveRow { class TextureAtlas (line 57) | class TextureAtlas implements ITextureAtlas { method pages (line 65) | public get pages(): { canvas: HTMLCanvasElement, version: number }[] {... method constructor (line 88) | constructor( method dispose (line 106) | public dispose(): void { method warmUp (line 114) | public warmUp(): void { method _doWarmUp (line 121) | private _doWarmUp(): void { method beginFrame (line 135) | public beginFrame(): boolean { method clearTexture (line 139) | public clearTexture(): void { method _createNewPage (line 151) | private _createNewPage(): AtlasPage { method _mergePages (line 219) | private _mergePages(mergingPages: AtlasPage[], mergedPageIndex: number... method _deletePage (line 247) | private _deletePage(pageIndex: number): void { method getRasterizedGlyphCombinedChar (line 258) | public getRasterizedGlyphCombinedChar(chars: string, bg: number, fg: n... method getRasterizedGlyph (line 262) | public getRasterizedGlyph(code: number, bg: number, fg: number, ext: n... method _getFromCacheMap (line 269) | private _getFromCacheMap( method _getColorFromAnsiIndex (line 286) | private _getColorFromAnsiIndex(idx: number): IColor { method _getBackgroundColor (line 293) | private _getBackgroundColor(bgColorMode: number, bgColor: number, inve... method _getForegroundColor (line 329) | private _getForegroundColor(bg: number, bgColorMode: number, bgColor: ... method _resolveBackgroundRgba (line 370) | private _resolveBackgroundRgba(bgColorMode: number, bgColor: number, i... method _resolveForegroundRgba (line 386) | private _resolveForegroundRgba(fgColorMode: number, fgColor: number, i... method _getMinimumContrastColor (line 405) | private _getMinimumContrastColor(bg: number, bgColorMode: number, bgCo... method _getContrastCache (line 438) | private _getContrastCache(dim: boolean): IColorContrastCache { method _drawToCache (line 445) | private _drawToCache(codeOrChars: number | string, bg: number, fg: num... method _findGlyphBoundingBox (line 952) | private _findGlyphBoundingBox(imageData: ImageData, boundingBox: IBoun... class AtlasPage (line 1035) | class AtlasPage { method percentageUsed (line 1040) | public get percentageUsed(): number { return this._usedPixels / (this.... method glyphs (line 1043) | public get glyphs(): ReadonlyArray { return this._gl... method addGlyph (line 1044) | public addGlyph(glyph: IRasterizedGlyph): void { method constructor (line 1071) | constructor( method clear (line 1089) | public clear(): void { function clearColor (line 1104) | function clearColor(imageData: ImageData, bg: IColor, fg: IColor, enable... function checkCompletelyTransparent (line 1145) | function checkCompletelyTransparent(imageData: ImageData): boolean { function createCanvas (line 1154) | function createCanvas(document: Document, width: number, height: number)... FILE: addons/addon-webgl/src/TypedArray.test.ts type TypedArray (line 8) | type TypedArray = Uint8Array | Uint16Array | Uint32Array | Uint8ClampedA... function deepEquals (line 10) | function deepEquals(a: TypedArray, b: TypedArray): void { FILE: addons/addon-webgl/src/TypedArray.ts type TypedArray (line 6) | type TypedArray = Uint8Array | Uint16Array | Uint32Array | Uint8ClampedA... function slice (line 8) | function slice(array: T, start?: number, end?: num... function sliceFallback (line 16) | function sliceFallback(array: T, start: number = 0... FILE: addons/addon-webgl/src/Types.ts type IRenderModel (line 12) | interface IRenderModel { type ICursorRenderModel (line 19) | interface ICursorRenderModel { type IWebGL2RenderingContext (line 28) | interface IWebGL2RenderingContext extends WebGLRenderingContext { type IWebGLVertexArrayObject (line 35) | interface IWebGLVertexArrayObject { type ICharAtlasConfig (line 38) | interface ICharAtlasConfig { type ITextureAtlas (line 58) | interface ITextureAtlas extends IDisposable { type IRasterizedGlyph (line 88) | interface IRasterizedGlyph { type IVector (line 116) | interface IVector { type IBoundingBox (line 121) | interface IBoundingBox { FILE: addons/addon-webgl/src/WebglAddon.ts class WebglAddon (line 17) | class WebglAddon extends Disposable implements ITerminalAddon, IWebglApi { method constructor (line 33) | constructor(options?: IWebglAddonOptions) { method activate (line 51) | public activate(terminal: Terminal): void { method textureAtlas (line 98) | public get textureAtlas(): HTMLCanvasElement | undefined { method clearTextureAtlas (line 102) | public clearTextureAtlas(): void { FILE: addons/addon-webgl/src/WebglRenderer.ts class WebglRenderer (line 31) | class WebglRenderer extends Disposable implements IRenderer { method constructor (line 69) | constructor( method textureAtlas (line 165) | public get textureAtlas(): HTMLCanvasElement | undefined { method _handleColorChange (line 169) | private _handleColorChange(): void { method handleDevicePixelRatioChange (line 176) | public handleDevicePixelRatioChange(): void { method handleResize (line 185) | public handleResize(cols: number, rows: number): void { method handleCharSizeChanged (line 222) | public handleCharSizeChanged(): void { method handleBlur (line 226) | public handleBlur(): void { method handleFocus (line 235) | public handleFocus(): void { method handleViewportVisibilityChange (line 244) | public handleViewportVisibilityChange(isVisible: boolean): void { method handleSelectionChanged (line 248) | public handleSelectionChanged(start: [number, number] | undefined, end... method handleCursorMove (line 256) | public handleCursorMove(): void { method _handleOptionsChanged (line 263) | private _handleOptionsChanged(): void { method _initializeWebGLState (line 272) | private _initializeWebGLState(): [RectangleRenderer, GlyphRenderer] { method _refreshCharAtlas (line 285) | private _refreshCharAtlas(): void { method _clearModel (line 321) | private _clearModel(clearGlyphRenderer: boolean): void { method clearTextureAtlas (line 328) | public clearTextureAtlas(): void { method clear (line 334) | public clear(): void { method renderRows (line 347) | public renderRows(start: number, end: number): void { method _updateCursorBlink (line 386) | private _updateCursorBlink(): void { method _updateModel (line 399) | private _updateModel(start: number, end: number): void { method _resetBlinkingRowState (line 590) | private _resetBlinkingRowState(): void { method _setRowBlinkState (line 595) | private _setRowBlinkState(row: number, hasBlinkingCells: boolean): void { method _updateTextBlinkState (line 604) | private _updateTextBlinkState(): void { method _updateDimensions (line 611) | private _updateDimensions(): void { method _setCanvasDevicePixelDimensions (line 663) | private _setCanvasDevicePixelDimensions(width: number, height: number)... method _requestRedrawViewport (line 675) | private _requestRedrawViewport(): void { method _requestRedrawCursor (line 679) | private _requestRedrawCursor(): void { class JoinedCellData (line 686) | class JoinedCellData extends AttributeData implements ICellData { method constructor (line 695) | constructor(firstCell: ICellData, chars: string, width: number) { method isCombined (line 703) | public isCombined(): number { method getWidth (line 708) | public getWidth(): number { method getChars (line 712) | public getChars(): string { method getCode (line 716) | public getCode(): number { method setFromCharData (line 722) | public setFromCharData(value: CharData): void { method getAsCharData (line 726) | public getAsCharData(): CharData { function clamp (line 731) | function clamp(value: number, max: number, min: number = 0): number { FILE: addons/addon-webgl/src/WebglUtils.ts constant PROJECTION_MATRIX (line 12) | const PROJECTION_MATRIX = new Float32Array([ function createProgram (line 19) | function createProgram(gl: WebGLRenderingContext, vertexSource: string, ... function createShader (line 33) | function createShader(gl: WebGLRenderingContext, type: number, source: s... function expandFloat32Array (line 46) | function expandFloat32Array(source: Float32Array, max: number): Float32A... class GLTexture (line 55) | class GLTexture { method constructor (line 59) | constructor(texture: WebGLTexture) { FILE: addons/addon-webgl/src/customGlyphs/CustomGlyphDefinitions.ts type Shapes (line 10) | const enum Shapes { function sextant (line 879) | function sextant(pattern: number): { type: CustomGlyphDefinitionType.PAT... function segmentedDigit (line 932) | function segmentedDigit(pattern: number): string { FILE: addons/addon-webgl/src/customGlyphs/CustomGlyphRasterizer.ts function tryDrawCustomGlyph (line 14) | function tryDrawCustomGlyph( function drawDefinitionPart (line 41) | function drawDefinitionPart( function drawBlockVectorChar (line 103) | function drawBlockVectorChar( function drawBrailleCharacter (line 143) | function drawBrailleCharacter( function drawPathDefinitionCharacter (line 170) | function drawPathDefinitionCharacter( function drawSvgArc (line 292) | function drawSvgArc( function drawPathNegativeDefinitionCharacter (line 379) | function drawPathNegativeDefinitionCharacter( function drawPatternChar (line 436) | function drawPatternChar( function drawPathFunctionCharacter (line 505) | function drawPathFunctionCharacter( function applyClipPath (line 563) | function applyClipPath( function drawVectorShape (line 593) | function drawVectorShape( function clamp (line 651) | function clamp(value: number, max: number, min: number = 0): number { type ISvgPathState (line 655) | interface ISvgPathState { function translateArgs (line 706) | function translateArgs(args: string[], cellWidth: number, cellHeight: nu... FILE: addons/addon-webgl/src/customGlyphs/Types.ts type ICustomGlyphSolidOctantBlockVector (line 6) | interface ICustomGlyphSolidOctantBlockVector { type CustomGlyphPathDrawFunctionDefinition (line 17) | type CustomGlyphPathDrawFunctionDefinition = (xp: number, yp: number) =>... type ICustomGlyphVectorShape (line 19) | interface ICustomGlyphVectorShape { type CustomGlyphVectorType (line 26) | const enum CustomGlyphVectorType { type CustomGlyphPatternDefinition (line 31) | type CustomGlyphPatternDefinition = number[][]; type CustomGlyphDefinitionType (line 33) | const enum CustomGlyphDefinitionType { type CustomGlyphDefinitionPartRaw (line 43) | type CustomGlyphDefinitionPartRaw = ( type CustomGlyphScaleType (line 53) | const enum CustomGlyphScaleType { type ICustomGlyphDefinitionCommon (line 64) | interface ICustomGlyphDefinitionCommon { type CustomGlyphDefinitionPart (line 80) | type CustomGlyphDefinitionPart = CustomGlyphDefinitionPartRaw & ICustomG... type CustomGlyphCharacterDefinition (line 85) | type CustomGlyphCharacterDefinition = CustomGlyphDefinitionPart | Custom... FILE: addons/addon-webgl/src/renderLayer/BaseRenderLayer.ts method constructor (line 31) | constructor( method _initCanvas (line 56) | private _initCanvas(): void { method handleBlur (line 64) | public handleBlur(terminal: Terminal): void {} method handleFocus (line 65) | public handleFocus(terminal: Terminal): void {} method handleCursorMove (line 66) | public handleCursorMove(terminal: Terminal): void {} method handleGridChanged (line 67) | public handleGridChanged(terminal: Terminal, startRow: number, endRow: n... method handleSelectionChanged (line 68) | public handleSelectionChanged(terminal: Terminal, start: [number, number... method _setTransparency (line 70) | protected _setTransparency(terminal: Terminal, alpha: boolean): void { method _refreshCharAtlas (line 94) | private _refreshCharAtlas(terminal: Terminal, colorSet: ReadonlyColorSet... method resize (line 103) | public resize(terminal: Terminal, dim: IRenderDimensions): void { method _fillBottomLineAtCells (line 131) | protected _fillBottomLineAtCells(x: number, y: number, width: number = 1... method _clearAll (line 142) | protected _clearAll(): void { method _clearCells (line 158) | protected _clearCells(x: number, y: number, width: number, height: numbe... method _fillCharTrueColor (line 184) | protected _fillCharTrueColor(terminal: Terminal, cell: CellData, x: numb... method _clipCell (line 200) | private _clipCell(x: number, y: number, width: number): void { method _getFont (line 215) | protected _getFont(terminal: Terminal, isBold: boolean, isItalic: boolea... FILE: addons/addon-webgl/src/renderLayer/LinkRenderLayer.ts class LinkRenderLayer (line 15) | class LinkRenderLayer extends BaseRenderLayer { method constructor (line 18) | constructor( method resize (line 33) | public resize(terminal: Terminal, dim: IRenderDimensions): void { method reset (line 39) | public reset(terminal: Terminal): void { method _clearCurrentLink (line 43) | private _clearCurrentLink(): void { method _handleShowLinkUnderline (line 55) | private _handleShowLinkUnderline(e: ILinkifierEvent): void { method _handleHideLinkUnderline (line 79) | private _handleHideLinkUnderline(e: ILinkifierEvent): void { FILE: addons/addon-webgl/src/renderLayer/Types.ts type IRenderLayer (line 9) | interface IRenderLayer extends IDisposable { FILE: addons/addon-webgl/typings/addon-webgl.d.ts class WebglAddon (line 12) | class WebglAddon implements ITerminalAddon { type IWebglAddonOptions (line 54) | interface IWebglAddonOptions { FILE: bin/agent/setup-repo.mjs function log (line 15) | function log(message) { function runNpm (line 20) | function runNpm(args) { function addCandidate (line 39) | function addCandidate(candidates, folder, reason) { function detectMainSiblingFolder (line 50) | function detectMainSiblingFolder() { function detectWorktreeMainFolder (line 61) | function detectWorktreeMainFolder() { function resolveSourceFolder (line 96) | function resolveSourceFolder() { FILE: bin/convert_svg_to_custom_glyph.js function processFile (line 33) | function processFile(filePath) { FILE: bin/esbuild.mjs function getAddonEntryPoint (line 67) | function getAddonEntryPoint(addon) { FILE: bin/esbuild_all.mjs function log (line 34) | function log(message) { function createJob (line 42) | function createJob(name, extraArgs) { FILE: bin/extract_vtfeatures.js constant REX_COMMENTS (line 14) | const REX_COMMENTS = /^\s*?\/\*\*([\S\s]*?)\*\/|^\s*?\/\/ (@vt:.*?)$/mug; constant REX_VT_LINE (line 20) | const REX_VT_LINE = /^@vt:\s*(\w+|#\w+|#\w+\[.*?\])\s*(\w+)\s*(\w+)\s*"(... constant TYPES (line 23) | const TYPES = [ constant MARKDOWN_TMPL (line 35) | const MARKDOWN_TMPL = `--- constant MACRO (line 330) | const MACRO = [ function applyMacros (line 343) | function applyMacros(s) { function createAnchorSlug (line 356) | function createAnchorSlug(s) { function empty (line 360) | function empty(ar) { function parseSingleLine (line 415) | function parseSingleLine(filename, s) { function getSorter (line 436) | function getSorter(entry) { function postProcessData (line 463) | function postProcessData(features) { function main (line 484) | function main(filenames) { FILE: bin/lint_changes.js function getChangedFiles (line 15) | function getChangedFiles() { FILE: bin/package_headless.js function mkdirF (line 41) | function mkdirF(p) { FILE: bin/publish.js function checkAndPublishPackage (line 71) | function checkAndPublishPackage(packageDir, repoCommit, peerDependencies... function getRepoCommit (line 137) | function getRepoCommit() { function getNextBetaVersion (line 147) | function getNextBetaVersion(packageJson) { function asArray (line 167) | function asArray(value) { function getPublishedVersions (line 171) | function getPublishedVersions(packageJson, version, tag) { function getChangedFilesInCommit (line 201) | function getChangedFilesInCommit(commit) { function updateWebsite (line 209) | function updateWebsite() { function log (line 221) | function log(message, color) { FILE: bin/test_integration.js function npmBinScript (line 45) | function npmBinScript(script) { function run (line 50) | async function run() { FILE: bin/test_mousemodes.js function evalButtonCode (line 77) | function evalButtonCode(code) { constant PROTOCOLS (line 107) | const PROTOCOLS = { constant ENC (line 116) | const ENC = { function printMenu (line 179) | function printMenu() { function switchActiveProtocol (line 196) | function switchActiveProtocol() { function switchActiveEnc (line 202) | function switchActiveEnc() { function activate (line 208) | function activate() { function applyReportData (line 218) | function applyReportData(data) { FILE: bin/test_unit.js constant COVERAGE_LINES_THRESHOLD (line 9) | const COVERAGE_LINES_THRESHOLD = 40; function npmBinScript (line 68) | function npmBinScript(script) { FILE: bin/vs_base_find_unused.js function findUnusedSymbols (line 7) | function findUnusedSymbols( FILE: demo/client/client.ts type IWindowWithTerminal (line 46) | interface IWindowWithTerminal extends Window { function setPadding (line 121) | function setPadding(): void { function getSearchOptions (line 126) | function getSearchOptions(): ISearchOptions { function createTerminal (line 279) | function createTerminal(): Terminal { function runRealTerminal (line 400) | function runRealTerminal(): void { function runFakeTerminal (line 407) | function runFakeTerminal(): void { function updateTerminalContainerBackground (line 442) | function updateTerminalContainerBackground(): void { function initAddons (line 450) | function initAddons(term: Terminal): void { function updateFindResults (line 604) | function updateFindResults(e: { resultIndex: number, resultCount: number... function addDomListener (line 614) | function addDomListener(element: HTMLElement, type: string, handler: (..... function updateTerminalSize (line 619) | function updateTerminalSize(): void { function getBox (line 634) | function getBox(width: number, height: number): any { FILE: demo/client/components/controlBar.ts type ITabConfig (line 8) | interface ITabConfig { type IControlWindow (line 13) | interface IControlWindow { class ControlBar (line 20) | class ControlBar { method constructor (line 31) | constructor(sidebar: HTMLElement, tabContainer: HTMLElement, tabs: ITa... method _initResizeListeners (line 54) | private _initResizeListeners(): void { method _startResize (line 79) | private _startResize(mode: 'horizontal' | 'vertical' | 'corner', e: Mo... method _initTabs (line 86) | private _initTabs(tabs: ITabConfig[]): void { method _openSection (line 119) | private _openSection(event: MouseEvent, tabId: string): void { method _activateTab (line 135) | private _activateTab(tabId: string): void { method registerWindow (line 152) | public registerWindow(window: T, options?: {... method setTabVisible (line 197) | public setTabVisible(tabId: string, visible: boolean): void { method activeTabId (line 213) | public get activeTabId(): string | null { method activateDefaultTab (line 217) | public activateDefaultTab(): void { FILE: demo/client/components/window/addonImageWindow.ts class AddonImageWindow (line 10) | class AddonImageWindow extends BaseWindow implements IControlWindow { method build (line 18) | public build(container: HTMLElement): void { method imageStorageLimitInput (line 82) | public get imageStorageLimitInput(): HTMLInputElement { method imageShowPlaceholderCheckbox (line 86) | public get imageShowPlaceholderCheckbox(): HTMLInputElement { method imageOptionsTextarea (line 90) | public get imageOptionsTextarea(): HTMLTextAreaElement { method _addDdWithButton (line 94) | private _addDdWithButton(dl: HTMLElement, id: string, label: string): ... method _initImageAddonExposed (line 103) | private _initImageAddonExposed(): void { method _addDomListener (line 191) | private _addDomListener(element: HTMLElement, type: string, handler: (... FILE: demo/client/components/window/addonLigaturesWindow.ts class AddonLigaturesWindow (line 9) | class AddonLigaturesWindow extends BaseWindow implements IControlWindow { method build (line 13) | public build(container: HTMLElement): void { method _ligaturesTest (line 31) | private _ligaturesTest(): void { FILE: demo/client/components/window/addonProgressWindow.ts class AddonProgressWindow (line 10) | class AddonProgressWindow extends BaseWindow implements IControlWindow { method build (line 14) | public build(container: HTMLElement): void { method _addDdWithButton (line 52) | private _addDdWithButton(dl: HTMLElement, id: string, label: string, t... method _initProgress (line 64) | private _initProgress(): void { method _addProgressStyles (line 103) | private _addProgressStyles(container: HTMLElement): void { FILE: demo/client/components/window/addonSearchWindow.ts class AddonSearchWindow (line 9) | class AddonSearchWindow extends BaseWindow implements IControlWindow { method build (line 21) | public build(container: HTMLElement): void { method findNextInput (line 90) | public get findNextInput(): HTMLInputElement { method findPreviousInput (line 94) | public get findPreviousInput(): HTMLInputElement { method findResultsSpan (line 98) | public get findResultsSpan(): HTMLElement { FILE: demo/client/components/window/addonSerializeWindow.ts class AddonSerializeWindow (line 9) | class AddonSerializeWindow extends BaseWindow implements IControlWindow { method build (line 18) | public build(container: HTMLElement): void { method _serializeButtonHandler (line 66) | private _serializeButtonHandler(): void { method _htmlSerializeButtonHandler (line 77) | private _htmlSerializeButtonHandler(): void { FILE: demo/client/components/window/addonWebFontsWindow.ts class AddonWebFontsWindow (line 10) | class AddonWebFontsWindow extends BaseWindow implements IControlWindow { method build (line 14) | public build(container: HTMLElement): void { FILE: demo/client/components/window/addonWebLinksWindow.ts class AddonWebLinksWindow (line 9) | class AddonWebLinksWindow extends BaseWindow implements IControlWindow { method build (line 13) | public build(container: HTMLElement): void { method _testWeblinks (line 31) | private _testWeblinks(): void { FILE: demo/client/components/window/addonsWindow.ts class AddonsWindow (line 9) | class AddonsWindow extends BaseWindow implements IControlWindow { method build (line 15) | public build(container: HTMLElement): void { method addonsContainer (line 27) | public get addonsContainer(): HTMLElement { FILE: demo/client/components/window/baseWindow.ts method _terminal (line 11) | protected get _terminal(): Terminal { return this._terminalPrivate; } method constructor (line 13) | constructor( method setTerminal (line 20) | public setTerminal(terminal: Terminal): void { FILE: demo/client/components/window/cellInspectorWindow.ts type UnderlineStyle (line 11) | const enum UnderlineStyle { type IAttributeDataInternal (line 21) | interface IAttributeDataInternal { class CellInspectorWindow (line 29) | class CellInspectorWindow extends BaseWindow implements IControlWindow { method build (line 42) | public build(container: HTMLElement): void { method _addRow (line 63) | private _addRow(dl: HTMLElement, label: string): HTMLElement { method _setupMouseListener (line 78) | private _setupMouseListener(): void { method _clearDisplay (line 118) | private _clearDisplay(): void { method _updateDisplay (line 128) | private _updateDisplay(x: number, y: number, bufferY: number, cell: IB... method _formatFgColor (line 196) | private _formatFgColor(color: number, isDefault: boolean, isPalette: b... method _formatBgColor (line 221) | private _formatBgColor(color: number, isDefault: boolean, isPalette: b... method _getUnderlineStyleName (line 246) | private _getUnderlineStyleName(style: UnderlineStyle): string { method _formatUnderlineColor (line 258) | private _formatUnderlineColor(color: number, isPalette: boolean, isRGB... FILE: demo/client/components/window/gpuWindow.ts class GpuWindow (line 9) | class GpuWindow extends BaseWindow implements IControlWindow { method build (line 15) | public build(container: HTMLElement): void { method setTextureAtlas (line 31) | public setTextureAtlas(canvas: HTMLCanvasElement): void { method appendTextureAtlas (line 36) | public appendTextureAtlas(canvas: HTMLCanvasElement): void { method removeTextureAtlas (line 41) | public removeTextureAtlas(canvas: HTMLCanvasElement): void { method _styleAtlasPage (line 45) | private _styleAtlasPage(canvas: HTMLCanvasElement): void { FILE: demo/client/components/window/optionsWindow.ts class OptionsWindow (line 79) | class OptionsWindow extends BaseWindow implements IControlWindow { method constructor (line 87) | constructor( method build (line 98) | public build(container: HTMLElement): void { method initOptions (line 110) | public initOptions(addDomListener: (el: HTMLElement, type: string, han... method autoResize (line 269) | public get autoResize(): boolean { method autoResize (line 273) | public set autoResize(value: boolean) { method _getTheme (line 277) | private _getTheme(): ITheme { FILE: demo/client/components/window/styleWindow.ts class StyleWindow (line 9) | class StyleWindow extends BaseWindow implements IControlWindow { method build (line 15) | public build(container: HTMLElement): void { method paddingElement (line 33) | public get paddingElement(): HTMLInputElement { FILE: demo/client/components/window/testWindow.ts class TestWindow (line 12) | class TestWindow extends BaseWindow implements IControlWindow { method constructor (line 16) | constructor( method build (line 27) | public build(container: HTMLElement): void { method _addDt (line 76) | private _addDt(dl: HTMLElement, text: string): void { method _addDdWithButton (line 82) | private _addDdWithButton(dl: HTMLElement, id: string, label: string, t... method _addDdWithCheckbox (line 97) | private _addDdWithCheckbox(dl: HTMLElement, id: string, label: string,... function addCjk (line 119) | function addCjk(term: Terminal): void { function addCjkRandomSgr (line 129) | function addCjkRandomSgr(term: Terminal): void { function getRandomSgr (line 141) | function getRandomSgr(): string { function powerlineSymbolTest (line 145) | function powerlineSymbolTest(term: Terminal): void { function nerdFontIconsTest (line 219) | function nerdFontIconsTest(term: Terminal): void { function underlineTest (line 265) | function underlineTest(term: Terminal): void { function customGlyphAlignmentHandler (line 322) | function customGlyphAlignmentHandler(term: Terminal): void { function customGlyphRangesHandler (line 437) | function customGlyphRangesHandler(term: Terminal): void { function ansiColorsTest (line 523) | function ansiColorsTest(term: Terminal): void { function writeTestString (line 548) | function writeTestString(): string { function sgrTest (line 561) | function sgrTest(term: Terminal): void { function addAnsiHyperlink (line 628) | function addAnsiHyperlink(term: Terminal): void { function addGraphemeClusters (line 648) | function addGraphemeClusters(term: Terminal): void { function coloredErase (line 666) | function coloredErase(term: Terminal): void { function loadTest (line 681) | function loadTest(term: Terminal, addons: AddonCollection): void { function loadTestLongLines (line 714) | async function loadTestLongLines(term: Terminal, addons: AddonCollection... function addDecoration (line 754) | function addDecoration(term: Terminal, dim: number = 1): void { function addOverviewRuler (line 771) | function addOverviewRuler(term: Terminal): void { function decorationStressTest (line 784) | function decorationStressTest(term: Terminal): void { FILE: demo/client/components/window/vtWindow.ts class VtWindow (line 9) | class VtWindow extends BaseWindow implements IControlWindow { method build (line 15) | public build(container: HTMLElement): void { method _createButton (line 52) | private _createButton(name: string, description: string, writeCsi: str... method _csi (line 77) | private _csi(e: string): string { FILE: demo/client/components/window/webglWindow.ts class WebglWindow (line 9) | class WebglWindow extends BaseWindow implements IControlWindow { method build (line 15) | public build(container: HTMLElement): void { method setTextureAtlas (line 31) | public setTextureAtlas(canvas: HTMLCanvasElement): void { method appendTextureAtlas (line 36) | public appendTextureAtlas(canvas: HTMLCanvasElement): void { method removeTextureAtlas (line 41) | public removeTextureAtlas(canvas: HTMLCanvasElement): void { method _styleAtlasPage (line 45) | private _styleAtlasPage(canvas: HTMLCanvasElement): void { FILE: demo/client/types.ts type AddonType (line 22) | type AddonType = 'attach' | 'clipboard' | 'fit' | 'image' | 'ligatures' ... type IDemoAddon (line 24) | interface IDemoAddon { type AddonCollection (line 61) | type AddonCollection = { [T in AddonType]: IDemoAddon }; FILE: demo/client/unicodeTable.ts type UnicodeRangeDefinition (line 8) | type UnicodeRangeDefinition = [ function writeUnicodeTable (line 20) | function writeUnicodeTable(term: Terminal, name: string, start: number, ... FILE: demo/server/server.ts type IDisposable (line 14) | interface IDisposable { constant USE_BINARY (line 19) | const USE_BINARY = os.platform() !== 'win32'; function startServer (line 23) | function startServer(): void { FILE: fixtures/escape_sequence_files/run_tests.py function enable_echo (line 10) | def enable_echo(fd, enabled): function log (line 24) | def log(append=False, *s): function reset_terminal (line 31) | def reset_terminal(): function test (line 36) | def test(): FILE: src/browser/AccessibilityManager.ts constant MAX_ROWS_TO_READ (line 15) | const MAX_ROWS_TO_READ = 20; type BoundaryPosition (line 17) | const enum BoundaryPosition { constant DEBUG (line 24) | const DEBUG = false; class AccessibilityManager (line 26) | class AccessibilityManager extends Disposable { method constructor (line 54) | constructor( method _handleTab (line 133) | private _handleTab(spaceCount: number): void { method _handleChar (line 139) | private _handleChar(char: string): void { method _clearLiveRegion (line 160) | private _clearLiveRegion(): void { method _handleKey (line 165) | private _handleKey(keyChar: string): void { method _refreshRows (line 173) | private _refreshRows(start?: number, end?: number): void { method _renderRows (line 177) | private _renderRows(start: number, end: number): void { method _announceCharacters (line 202) | private _announceCharacters(): void { method _handleBoundaryFocus (line 213) | private _handleBoundaryFocus(e: FocusEvent, position: BoundaryPosition... method _handleSelectionChange (line 273) | private _handleSelectionChange(): void { method _handleResize (line 370) | private _handleResize(rows: number): void { method _createAccessibilityTreeNode (line 390) | private _createAccessibilityTreeNode(): HTMLElement { method _refreshRowsDimensions (line 398) | private _refreshRowsDimensions(): void { method _refreshRowDimensions (line 415) | private _refreshRowDimensions(element: HTMLElement): void { method _alignRowWidth (line 428) | private _alignRowWidth(element: HTMLElement): void { FILE: src/browser/Clipboard.ts function prepareTextForTerminal (line 13) | function prepareTextForTerminal(text: string): string { function bracketTextForPaste (line 21) | function bracketTextForPaste(text: string, bracketedPasteMode: boolean):... function copyHandler (line 35) | function copyHandler(ev: ClipboardEvent, selectionService: ISelectionSer... function handlePasteEvent (line 46) | function handlePasteEvent(ev: ClipboardEvent, textarea: HTMLTextAreaElem... function paste (line 54) | function paste(text: string, textarea: HTMLTextAreaElement, coreService:... function moveTextAreaUnderMouseCursor (line 66) | function moveTextAreaUnderMouseCursor(ev: MouseEvent, textarea: HTMLText... function rightClickHandler (line 86) | function rightClickHandler(ev: MouseEvent, textarea: HTMLTextAreaElement... FILE: src/browser/ColorContrastCache.ts class ColorContrastCache (line 10) | class ColorContrastCache implements IColorContrastCache { method setCss (line 14) | public setCss(bg: number, fg: number, value: string | null): void { method getCss (line 18) | public getCss(bg: number, fg: number): string | null | undefined { method setColor (line 22) | public setColor(bg: number, fg: number, value: IColor | null): void { method getColor (line 26) | public getColor(bg: number, fg: number): IColor | null | undefined { method clear (line 30) | public clear(): void { FILE: src/browser/CoreBrowserTerminal.ts class CoreBrowserTerminal (line 63) | class CoreBrowserTerminal extends CoreTerminal implements ITerminal { method linkifier (line 74) | public get linkifier(): ILinkifier2 | undefined { return this._linkifi... method onFocus (line 139) | public get onFocus(): IEvent { return this._onFocus.event; } method onBlur (line 141) | public get onBlur(): IEvent { return this._onBlur.event; } method onA11yChar (line 143) | public get onA11yChar(): IEvent { return this._onA11yCharEmitt... method onA11yTab (line 145) | public get onA11yTab(): IEvent { return this._onA11yTabEmitter... method onWillOpen (line 147) | public get onWillOpen(): IEvent { return this._onWillOpen... method dimensions (line 151) | public get dimensions(): IRenderDimensionsApi | undefined { method constructor (line 169) | constructor( method _handleColorEvent (line 211) | private _handleColorEvent(event: IColorEvent): void { method _reportColorScheme (line 261) | private _reportColorScheme(): void { method _setup (line 270) | protected _setup(): void { method buffer (line 279) | public get buffer(): IBuffer { method focus (line 286) | public focus(): void { method _handleScreenReaderModeOptionChange (line 292) | private _handleScreenReaderModeOptionChange(value: boolean): void { method _handleTextAreaFocus (line 305) | private _handleTextAreaFocus(ev: FocusEvent): void { method blur (line 318) | public blur(): void { method _handleTextAreaBlur (line 325) | private _handleTextAreaBlur(): void { method _syncTextArea (line 337) | private _syncTextArea(): void { method _initGlobal (line 366) | private _initGlobal(): void { method _bindKeys (line 413) | private _bindKeys(): void { method open (line 438) | public open(parent: HTMLElement): void { method _createRenderer (line 664) | private _createRenderer(): IRenderer { method refresh (line 674) | public refresh(start: number, end: number, sync: boolean = false): void { method updateCursorStyle (line 681) | public updateCursorStyle(ev: KeyboardEvent | MouseEvent): void { method _showCursor (line 692) | private _showCursor(): void { method scrollLines (line 699) | public scrollLines(disp: number, suppressScrollEvent?: boolean): void { method scrollPages (line 709) | public scrollPages(pageCount: number): void { method scrollToTop (line 713) | public scrollToTop(): void { method scrollToBottom (line 717) | public scrollToBottom(disableSmoothScroll?: boolean): void { method scrollToLine (line 725) | public scrollToLine(line: number): void { method paste (line 732) | public paste(data: string): void { method attachCustomKeyEventHandler (line 736) | public attachCustomKeyEventHandler(customKeyEventHandler: CustomKeyEve... method attachCustomWheelEventHandler (line 740) | public attachCustomWheelEventHandler(customWheelEventHandler: CustomWh... method registerLinkProvider (line 744) | public registerLinkProvider(linkProvider: ILinkProvider): IDisposable { method registerCharacterJoiner (line 748) | public registerCharacterJoiner(handler: CharacterJoinerHandler): number { method deregisterCharacterJoiner (line 757) | public deregisterCharacterJoiner(joinerId: number): void { method markers (line 766) | public get markers(): IMarker[] { method registerMarker (line 770) | public registerMarker(cursorYOffset: number): IMarker { method registerDecoration (line 774) | public registerDecoration(decorationOptions: IDecorationOptions): IDec... method hasSelection (line 781) | public hasSelection(): boolean { method select (line 791) | public select(column: number, row: number, length: number): void { method getSelection (line 799) | public getSelection(): string { method getSelectionPosition (line 803) | public getSelectionPosition(): IBufferRange | undefined { method clearSelection (line 823) | public clearSelection(): void { method selectAll (line 830) | public selectAll(): void { method selectLines (line 834) | public selectLines(start: number, end: number): void { method _keyDown (line 843) | protected _keyDown(event: KeyboardEvent): boolean | undefined { method _isThirdLevelShift (line 934) | private _isThirdLevelShift(browser: IBrowser, ev: KeyboardEvent): bool... method _keyUp (line 948) | protected _keyUp(ev: KeyboardEvent): void { method _keyPress (line 976) | protected _keyPress(ev: KeyboardEvent): boolean { method _inputEvent (line 1026) | protected _inputEvent(ev: InputEvent): boolean { method resize (line 1053) | public resize(x: number, y: number): void { method _afterResize (line 1065) | private _afterResize(x: number, y: number): void { method clear (line 1072) | public clear(): void { method reset (line 1100) | public reset(): void { method clearTextureAtlas (line 1122) | public clearTextureAtlas(): void { method _reportFocus (line 1126) | private _reportFocus(): void { method _reportWindowsOptions (line 1134) | private _reportWindowsOptions(type: WindowsOptionsReportType): void { function wasModifierKeyOnlyEvent (line 1159) | function wasModifierKeyOnlyEvent(ev: KeyboardEvent): boolean { FILE: src/browser/Dom.ts function getWindow (line 11) | function getWindow(e: Node | UIEvent | undefined | null): Window { class DomListener (line 25) | class DomListener implements IDisposable { method constructor (line 31) | constructor(node: EventTarget, type: string, handler: (e: any) => void... method dispose (line 39) | public dispose(): void { function addDisposableListener (line 52) | function addDisposableListener(node: EventTarget, type: string, handler:... function addStandardDisposableListener (line 56) | function addStandardDisposableListener(node: HTMLElement, type: string, ... function getDomNodePagePosition (line 78) | function getDomNodePagePosition(domNode: HTMLElement): { left: number, t... class AnimationFrameQueueItem (line 89) | class AnimationFrameQueueItem implements IDisposable { method constructor (line 92) | constructor(private readonly _runner: () => void, public priority: num... method dispose (line 95) | public dispose(): void { method execute (line 99) | public execute(): void { method sort (line 110) | public static sort(a: AnimationFrameQueueItem, b: AnimationFrameQueueI... type IWindowAnimationFrameState (line 115) | interface IWindowAnimationFrameState { function getAnimationFrameState (line 124) | function getAnimationFrameState(targetWindow: Window): IWindowAnimationF... function animationFrameRunner (line 138) | function animationFrameRunner(targetWindow: Window): void { function scheduleAtNextAnimationFrame (line 154) | function scheduleAtNextAnimationFrame(targetWindow: Window, runner: () =... class WindowIntervalTimer (line 167) | class WindowIntervalTimer extends IntervalTimer { method constructor (line 170) | constructor(node?: Node) { method cancelAndSet (line 175) | public cancelAndSet(runner: () => void, interval: number, targetWindow... FILE: src/browser/Linkifier.test.ts class TestLinkifier2 (line 14) | class TestLinkifier2 extends Linkifier { method currentLink (line 15) | public set currentLink(link: any) { method linkHover (line 19) | public linkHover(element: HTMLElement, link: ILink, event: MouseEvent)... method linkLeave (line 23) | public linkLeave(element: HTMLElement, link: ILink, event: MouseEvent)... FILE: src/browser/Linkifier.ts class Linkifier (line 14) | class Linkifier extends Disposable implements ILinkifier2 { method currentLink (line 15) | public get currentLink(): ILinkWithState | undefined { return this._cu... method constructor (line 31) | constructor( method _handleMouseMove (line 60) | private _handleMouseMove(event: MouseEvent): void { method _handleHover (line 89) | private _handleHover(position: IBufferCellPosition): void { method _askForLink (line 108) | private _askForLink(position: IBufferCellPosition, useLineCache: boole... method _removeIntersectingLinks (line 153) | private _removeIntersectingLinks(y: number, replies: Map !SKIP_FILES.includes(path.basena... function formatError (line 107) | function formatError(input: string, output: string, expected: string): s... function terminalToString (line 126) | function terminalToString(term: CoreBrowserTerminal): string { FILE: src/browser/TestUtils.test.ts class TestTerminal (line 23) | class TestTerminal extends CoreBrowserTerminal { method curAttrData (line 24) | public get curAttrData(): IAttributeData { return (this as any)._input... method keyDown (line 25) | public keyDown(ev: any): boolean | undefined { return this._keyDown(ev... method keyPress (line 26) | public keyPress(ev: any): boolean { return this._keyPress(ev); } method writeP (line 27) | public writeP(data: string | Uint8Array): Promise { class MockTerminal (line 32) | class MockTerminal implements ITerminal { method registerMarker (line 58) | public registerMarker(cursorYOffset: number): IMarker { method selectLines (line 61) | public selectLines(start: number, end: number): void { method scrollToLine (line 64) | public scrollToLine(line: number): void { method setOption (line 68) | public setOption(key: any, value: any): void { method blur (line 71) | public blur(): void { method focus (line 74) | public focus(): void { method input (line 77) | public input(data: string, wasUserInput: boolean = true): void { method resize (line 80) | public resize(columns: number, rows: number): void { method writeln (line 83) | public writeln(data: string): void { method paste (line 86) | public paste(data: string): void { method open (line 89) | public open(parent: HTMLElement): void { method attachCustomKeyEventHandler (line 92) | public attachCustomKeyEventHandler(customKeyEventHandler: (event: Keyb... method attachCustomWheelEventHandler (line 95) | public attachCustomWheelEventHandler(customWheelEventHandler: (event: ... method registerCsiHandler (line 98) | public registerCsiHandler(id: IFunctionIdentifier, callback: (params: ... method registerDcsHandler (line 101) | public registerDcsHandler(id: IFunctionIdentifier, callback: (data: st... method registerEscHandler (line 104) | public registerEscHandler(id: IFunctionIdentifier, handler: () => bool... method registerOscHandler (line 107) | public registerOscHandler(ident: number, callback: (data: string) => b... method registerApcHandler (line 110) | public registerApcHandler(ident: number, callback: (data: string) => b... method registerLinkProvider (line 113) | public registerLinkProvider(linkProvider: ILinkProvider): IDisposable { method registerDecoration (line 116) | public registerDecoration(decorationOptions: IDecorationOptions): IDec... method hasSelection (line 119) | public hasSelection(): boolean { method getSelection (line 122) | public getSelection(): string { method getSelectionPosition (line 125) | public getSelectionPosition(): IBufferRange | undefined { method clearSelection (line 128) | public clearSelection(): void { method select (line 131) | public select(column: number, row: number, length: number): void { method selectAll (line 134) | public selectAll(): void { method dispose (line 137) | public dispose(): void { method scrollPages (line 140) | public scrollPages(pageCount: number): void { method scrollToTop (line 143) | public scrollToTop(): void { method scrollToBottom (line 146) | public scrollToBottom(): void { method clear (line 149) | public clear(): void { method write (line 152) | public write(data: string): void { method getBufferElements (line 155) | public getBufferElements(startLine: number, endLine?: number | undefin... method registerBufferElementProvider (line 158) | public registerBufferElementProvider(bufferProvider: IBufferElementPro... method handler (line 183) | public handler(data: string): void { method on (line 186) | public on(event: string, callback: (...args: any[]) => void): void { method off (line 189) | public off(type: string, listener: XtermListener): void { method addDisposableListener (line 192) | public addDisposableListener(type: string, handler: XtermListener): ID... method scrollLines (line 195) | public scrollLines(disp: number): void { method scrollToRow (line 198) | public scrollToRow(absoluteRow: number): number { method log (line 201) | public log(text: string): void { method emit (line 204) | public emit(event: string, data: any): void { method reset (line 207) | public reset(): void { method clearTextureAtlas (line 210) | public clearTextureAtlas(): void { method refresh (line 213) | public refresh(start: number, end: number): void { method registerCharacterJoiner (line 216) | public registerCharacterJoiner(handler: CharacterJoinerHandler): numbe... method deregisterCharacterJoiner (line 217) | public deregisterCharacterJoiner(joinerId: number): void { } class MockBuffer (line 220) | class MockBuffer implements IBuffer { method addMarker (line 222) | public addMarker(y: number): IMarker { method translateBufferLineToString (line 243) | public translateBufferLineToString(lineIndex: number, trimRight: boole... method getWrappedRangeForLine (line 246) | public getWrappedRangeForLine(y: number): { first: number, last: numbe... method nextStop (line 249) | public nextStop(x?: number): number { method prevStop (line 252) | public prevStop(x?: number): number { method setLines (line 255) | public setLines(lines: ICircularList): void { method getBlankLine (line 258) | public getBlankLine(attr: IAttributeData, isWrapped?: boolean): IBuffe... method getNullCell (line 261) | public getNullCell(attr?: IAttributeData): ICellData { method getWhitespaceCell (line 264) | public getWhitespaceCell(attr?: IAttributeData): ICellData { method clearMarkers (line 267) | public clearMarkers(y: number): void { method clearAllMarkers (line 270) | public clearAllMarkers(): void { class MockRenderer (line 275) | class MockRenderer implements IRenderer { method dispose (line 279) | public dispose(): void { method on (line 282) | public on(type: string, listener: XtermListener): void { method off (line 285) | public off(type: string, listener: XtermListener): void { method emit (line 288) | public emit(type: string, data?: any): void { method addDisposableListener (line 291) | public addDisposableListener(type: string, handler: XtermListener): ID... method registerDecoration (line 295) | public registerDecoration(decorationOptions: IDecorationOptions): IDec... method handleResize (line 298) | public handleResize(cols: number, rows: number): void { } method handleCharSizeChanged (line 299) | public handleCharSizeChanged(): void { } method handleBlur (line 300) | public handleBlur(): void { } method handleFocus (line 301) | public handleFocus(): void { } method handleSelectionChanged (line 302) | public handleSelectionChanged(start: [number, number], end: [number, n... method handleCursorMove (line 303) | public handleCursorMove(): void { } method handleOptionsChanged (line 304) | public handleOptionsChanged(): void { } method handleDevicePixelRatioChange (line 305) | public handleDevicePixelRatioChange(): void { } method clear (line 306) | public clear(): void { } method renderRows (line 307) | public renderRows(start: number, end: number): void { } class MockViewport (line 310) | class MockViewport implements IViewport { method dispose (line 313) | public dispose(): void { method handleThemeChange (line 317) | public handleThemeChange(colors: IColorSet): void { method handleWheel (line 320) | public handleWheel(ev: WheelEvent): boolean { method handleTouchStart (line 323) | public handleTouchStart(ev: TouchEvent): void { method handleTouchMove (line 326) | public handleTouchMove(ev: TouchEvent): boolean { method syncScrollArea (line 329) | public syncScrollArea(): void { } method getLinesScrolled (line 330) | public getLinesScrolled(ev: WheelEvent): number { method getBufferElements (line 333) | public getBufferElements(startLine: number, endLine?: number | undefin... method scrollLines (line 336) | public scrollLines(disp: number): void { method reset (line 339) | public reset(): void { class MockCompositionHelper (line 343) | class MockCompositionHelper implements ICompositionHelper { method isComposing (line 344) | public get isComposing(): boolean { method compositionstart (line 347) | public compositionstart(): void { method compositionupdate (line 350) | public compositionupdate(ev: CompositionEvent): void { method compositionend (line 353) | public compositionend(): void { method updateCompositionElements (line 356) | public updateCompositionElements(dontRecurse?: boolean): void { method keydown (line 359) | public keydown(ev: KeyboardEvent): boolean { class MockCoreBrowserService (line 364) | class MockCoreBrowserService implements ICoreBrowserService { method window (line 369) | public get window(): Window & typeof globalThis { method mainDocument (line 372) | public get mainDocument(): Document { class MockCharSizeService (line 378) | class MockCharSizeService implements ICharSizeService { method hasValidSize (line 380) | public get hasValidSize(): boolean { return this.width > 0 && this.hei... method constructor (line 382) | constructor(public width: number, public height: number) {} method measure (line 383) | public measure(): void {} class MockMouseService (line 386) | class MockMouseService implements IMouseService { method getCoords (line 388) | public getCoords(event: {clientX: number, clientY: number}, element: H... method getMouseReportCoords (line 392) | public getMouseReportCoords(event: MouseEvent, element: HTMLElement): ... method bindMouse (line 396) | public bindMouse(): void { } method reset (line 397) | public reset(): void { } class MockRenderService (line 400) | class MockRenderService implements IRenderService { method refreshRows (line 407) | public refreshRows(start: number, end: number): void { method addRefreshCallback (line 410) | public addRefreshCallback(callback: FrameRequestCallback): number { method clearTextureAtlas (line 413) | public clearTextureAtlas(): void { method resize (line 416) | public resize(cols: number, rows: number): void { method hasRenderer (line 419) | public hasRenderer(): boolean { method setRenderer (line 422) | public setRenderer(renderer: IRenderer): void { method handleDevicePixelRatioChange (line 425) | public handleDevicePixelRatioChange(): void { method handleResize (line 428) | public handleResize(cols: number, rows: number): void { method handleCharSizeChanged (line 431) | public handleCharSizeChanged(): void { method handleBlur (line 434) | public handleBlur(): void { method handleFocus (line 437) | public handleFocus(): void { method handleSelectionChanged (line 440) | public handleSelectionChanged(start: [number, number], end: [number, n... method handleCursorMove (line 443) | public handleCursorMove(): void { method clear (line 446) | public clear(): void { method dispose (line 449) | public dispose(): void { method registerDecoration (line 452) | public registerDecoration(decorationOptions: IDecorationOptions): IDec... class MockCharacterJoinerService (line 457) | class MockCharacterJoinerService implements ICharacterJoinerService { method register (line 459) | public register(handler: (text: string) => [number, number][]): number { method deregister (line 462) | public deregister(joinerId: number): boolean { method getJoinedCharacters (line 465) | public getJoinedCharacters(row: number): [number, number][] { class MockSelectionService (line 470) | class MockSelectionService implements ISelectionService { method disable (line 480) | public disable(): void { method enable (line 483) | public enable(): void { method reset (line 486) | public reset(): void { method setSelection (line 489) | public setSelection(row: number, col: number, length: number): void { method selectAll (line 492) | public selectAll(): void { method selectLines (line 495) | public selectLines(start: number, end: number): void { method clearSelection (line 498) | public clearSelection(): void { method rightClickSelect (line 501) | public rightClickSelect(event: MouseEvent): void { method shouldColumnSelect (line 504) | public shouldColumnSelect(event: MouseEvent | KeyboardEvent): boolean { method shouldForceSelection (line 507) | public shouldForceSelection(event: MouseEvent): boolean { method refresh (line 510) | public refresh(isLinuxMouseSelection?: boolean): void { method handleMouseDown (line 513) | public handleMouseDown(event: MouseEvent): void { method isCellInSelection (line 516) | public isCellInSelection(x: number, y: number): boolean { class MockThemeService (line 521) | class MockThemeService implements IThemeService{ method restoreColor (line 524) | public restoreColor(slot?: ColorIndex | undefined): void { method modifyColors (line 527) | public modifyColors(callback: (colors: IColorSet) => void): void { FILE: src/browser/TimeBasedDebouncer.ts constant RENDER_DEBOUNCE_THRESHOLD_MS (line 6) | const RENDER_DEBOUNCE_THRESHOLD_MS = 1000; class TimeBasedDebouncer (line 13) | class TimeBasedDebouncer implements IRenderDebouncer { method constructor (line 25) | constructor( method dispose (line 31) | public dispose(): void { method refresh (line 37) | public refresh(rowStart: number | undefined, rowEnd: number | undefine... method _innerRefresh (line 68) | private _innerRefresh(): void { FILE: src/browser/Types.ts type InternalPassthroughApis (line 15) | type InternalPassthroughApis = Omit boolean; type CustomWheelEventHandler (line 35) | type CustomWheelEventHandler = (event: WheelEvent) => boolean; type LineData (line 37) | type LineData = CharData[]; type ICompositionHelper (line 39) | interface ICompositionHelper { type IBrowser (line 48) | interface IBrowser { type IColorSet (line 59) | interface IColorSet { type ReadonlyColorSet (line 81) | type ReadonlyColorSet = Readonly> & { ansi: Read... type IColorContrastCache (line 83) | interface IColorContrastCache { type IPartialColorSet (line 91) | interface IPartialColorSet { type IViewport (line 100) | interface IViewport extends IDisposable { type ILinkifierEvent (line 113) | interface ILinkifierEvent { type ILinkState (line 122) | interface ILinkState { type ILinkWithState (line 126) | interface ILinkWithState { type ILinkifier2 (line 131) | interface ILinkifier2 extends IDisposable { type ILink (line 137) | interface ILink { type ILinkDecorations (line 147) | interface ILinkDecorations { type IBufferRange (line 152) | interface IBufferRange { type IBufferCellPosition (line 157) | interface IBufferCellPosition { type CharacterJoinerHandler (line 162) | type CharacterJoinerHandler = (text: string) => [number, number][]; type ICharacterJoiner (line 164) | interface ICharacterJoiner { type IRenderDebouncer (line 169) | interface IRenderDebouncer extends IDisposable { type IRenderDebouncerWithCallback (line 173) | interface IRenderDebouncerWithCallback extends IRenderDebouncer { type IBufferElementProvider (line 177) | interface IBufferElementProvider { constant DEFAULT_ANSI_COLORS (line 182) | const DEFAULT_ANSI_COLORS = Object.freeze((() => { FILE: src/browser/Viewport.ts class Viewport (line 17) | class Viewport extends Disposable { method constructor (line 32) | constructor( method scrollLines (line 123) | public scrollLines(disp: number): void { method scrollToLine (line 131) | public scrollToLine(line: number, disableSmoothScroll?: boolean): void { method _getChangeOptions (line 141) | private _getChangeOptions(): IScrollableElementChangeOptions { method queueSync (line 156) | public queueSync(ydisp?: number): void { method _sync (line 172) | private _sync(ydisp: number = this._bufferService.buffer.ydisp): void { method _handleScroll (line 204) | private _handleScroll(e: IScrollEvent): void { method handleTouchScroll (line 221) | public handleTouchScroll(translationY: number): void { FILE: src/browser/decorations/BufferDecorationRenderer.ts class BufferDecorationRenderer (line 10) | class BufferDecorationRenderer extends Disposable { method constructor (line 18) | constructor( method _queueRefresh (line 48) | private _queueRefresh(): void { method _doRefreshDecorations (line 58) | private _doRefreshDecorations(): void { method _renderDecoration (line 65) | private _renderDecoration(decoration: IInternalDecoration): void { method _createElement (line 72) | private _createElement(decoration: IInternalDecoration): HTMLElement { method _refreshStyle (line 91) | private _refreshStyle(decoration: IInternalDecoration): void { method _refreshXPosition (line 122) | private _refreshXPosition(decoration: IInternalDecoration, element: HT... method _removeDecoration (line 134) | private _removeDecoration(decoration: IInternalDecoration): void { FILE: src/browser/decorations/ColorZoneStore.ts type IColorZoneStore (line 8) | interface IColorZoneStore { type IColorZone (line 19) | interface IColorZone { type IMinimalDecorationForColorZone (line 27) | interface IMinimalDecorationForColorZone { class ColorZoneStore (line 32) | class ColorZoneStore implements IColorZoneStore { method zones (line 48) | public get zones(): IColorZone[] { method clear (line 54) | public clear(): void { method addDecoration (line 59) | public addDecoration(decoration: IMinimalDecorationForColorZone): void { method setPadding (line 95) | public setPadding(padding: { [position: string]: number }): void { method _lineIntersectsZone (line 99) | private _lineIntersectsZone(zone: IColorZone, line: number): boolean { method _lineAdjacentToZone (line 106) | private _lineAdjacentToZone(zone: IColorZone, line: number, position: ... method _addLineToZone (line 113) | private _addLineToZone(zone: IColorZone, line: number): void { FILE: src/browser/decorations/OverviewRulerRenderer.ts type Constants (line 11) | const enum Constants { class OverviewRulerRenderer (line 36) | class OverviewRulerRenderer extends Disposable { method _width (line 40) | private get _width(): number { method constructor (line 54) | constructor( method _refreshDrawConstants (line 100) | private _refreshDrawConstants(): void { method _refreshDrawHeightConstants (line 117) | private _refreshDrawHeightConstants(): void { method _refreshColorZonePadding (line 128) | private _refreshColorZonePadding(): void { method _refreshCanvasDimensions (line 138) | private _refreshCanvasDimensions(): void { method _refreshDecorations (line 149) | private _refreshDecorations(): void { method _renderRulerOutline (line 175) | private _renderRulerOutline(): void { method _renderColorZone (line 186) | private _renderColorZone(zone: IColorZone): void { method _queueRefresh (line 202) | private _queueRefresh(updateCanvasDimensions?: boolean, updateAnchor?:... FILE: src/browser/input/CompositionHelper.ts type IPosition (line 10) | interface IPosition { class CompositionHelper (line 20) | class CompositionHelper { method isComposing (line 26) | public get isComposing(): boolean { return this._isComposing; } method constructor (line 55) | constructor( method compositionstart (line 73) | public compositionstart(): void { method compositionupdate (line 91) | public compositionupdate(ev: Pick): void { method compositionend (line 106) | public compositionend(): void { method keydown (line 115) | public keydown(ev: KeyboardEvent): boolean { method _finalizeComposition (line 149) | private _finalizeComposition(waitForPropagation: boolean): void { method _handleAnyTextareaChanges (line 212) | private _handleAnyTextareaChanges(): void { method updateCompositionElements (line 245) | public updateCompositionElements(dontRecurse?: boolean): void { FILE: src/browser/input/Mouse.test.ts constant CHAR_WIDTH (line 10) | const CHAR_WIDTH = 10; constant CHAR_HEIGHT (line 11) | const CHAR_HEIGHT = 20; method getComputedStyle (line 19) | getComputedStyle(): any { FILE: src/browser/input/Mouse.ts function getCoordsRelativeToElement (line 6) | function getCoordsRelativeToElement(window: Pick, event: Pick... FILE: src/browser/input/MoveToCell.ts type Direction (line 9) | const enum Direction { function moveToCellSequence (line 21) | function moveToCellSequence(targetX: number, targetY: number, bufferServ... function colsFromRowBeginning (line 49) | function colsFromRowBeginning(currX: number, bufferService: IBufferServi... function colsFromRowEnd (line 56) | function colsFromRowEnd(currX: number, bufferService: IBufferService): n... function resetStartingRow (line 65) | function resetStartingRow(startX: number, startY: number, targetX: numbe... function moveToRequestedRow (line 79) | function moveToRequestedRow(startY: number, targetY: number, bufferServi... function moveToRequestedCol (line 91) | function moveToRequestedCol(startX: number, startY: number, targetX: num... function wrappedRowsCount (line 116) | function wrappedRowsCount(startY: number, targetY: number, bufferService... function wrappedRowsForRow (line 136) | function wrappedRowsForRow(currentRow: number, bufferService: IBufferSer... function horizontalDirection (line 157) | function horizontalDirection(startX: number, startY: number, targetX: nu... function verticalDirection (line 177) | function verticalDirection(startY: number, targetY: number): Direction { function bufferLine (line 190) | function bufferLine( function sequence (line 233) | function sequence(direction: Direction, applicationCursor: boolean): str... function repeat (line 244) | function repeat(count: number, str: string): string { FILE: src/browser/public/Terminal.ts constant CONSTRUCTOR_ONLY_OPTIONS (line 21) | const CONSTRUCTOR_ONLY_OPTIONS = ['cols', 'rows']; class Terminal (line 25) | class Terminal extends Disposable implements ITerminalApi { method constructor (line 32) | constructor(options?: ITerminalOptions & ITerminalInitOnlyOptions) { method _checkReadonlyOptions (line 56) | private _checkReadonlyOptions(propName: string): void { method _checkProposedApi (line 65) | private _checkProposedApi(): void { method onBell (line 71) | public get onBell(): IEvent { return this._core.onBell; } method onBinary (line 72) | public get onBinary(): IEvent { return this._core.onBinary; } method onCursorMove (line 73) | public get onCursorMove(): IEvent { return this._core.onCursorMo... method onData (line 74) | public get onData(): IEvent { return this._core.onData; } method onKey (line 75) | public get onKey(): IEvent<{ key: string, domEvent: KeyboardEvent }> {... method onLineFeed (line 76) | public get onLineFeed(): IEvent { return this._core.onLineFeed; } method onRender (line 77) | public get onRender(): IEvent<{ start: number, end: number }> { return... method onResize (line 78) | public get onResize(): IEvent<{ cols: number, rows: number }> { return... method onScroll (line 79) | public get onScroll(): IEvent { return this._core.onScroll; } method onSelectionChange (line 80) | public get onSelectionChange(): IEvent { return this._core.onSel... method onTitleChange (line 81) | public get onTitleChange(): IEvent { return this._core.onTitle... method onWriteParsed (line 82) | public get onWriteParsed(): IEvent { return this._core.onWritePa... method onDimensionsChange (line 83) | public get onDimensionsChange(): IEvent { return th... method element (line 85) | public get element(): HTMLElement | undefined { return this._core.elem... method screenElement (line 86) | public get screenElement(): HTMLElement | undefined { return this._cor... method parser (line 87) | public get parser(): IParser { method unicode (line 90) | public get unicode(): IUnicodeHandling { method textarea (line 94) | public get textarea(): HTMLTextAreaElement | undefined { return this._... method rows (line 95) | public get rows(): number { return this._core.rows; } method cols (line 96) | public get cols(): number { return this._core.cols; } method buffer (line 97) | public get buffer(): IBufferNamespaceApi { method markers (line 100) | public get markers(): ReadonlyArray { method modes (line 103) | public get modes(): IModes { method dimensions (line 127) | public get dimensions(): IRenderDimensions | undefined { method options (line 130) | public get options(): Required { method options (line 133) | public set options(options: ITerminalOptions) { method blur (line 138) | public blur(): void { method focus (line 141) | public focus(): void { method input (line 144) | public input(data: string, wasUserInput: boolean = true): void { method resize (line 147) | public resize(columns: number, rows: number): void { method open (line 151) | public open(parent: HTMLElement): void { method attachCustomKeyEventHandler (line 154) | public attachCustomKeyEventHandler(customKeyEventHandler: (event: Keyb... method attachCustomWheelEventHandler (line 157) | public attachCustomWheelEventHandler(customWheelEventHandler: (event: ... method registerLinkProvider (line 160) | public registerLinkProvider(linkProvider: ILinkProvider): IDisposable { method registerCharacterJoiner (line 163) | public registerCharacterJoiner(handler: (text: string) => [number, num... method deregisterCharacterJoiner (line 166) | public deregisterCharacterJoiner(joinerId: number): void { method registerMarker (line 169) | public registerMarker(cursorYOffset: number = 0): IMarker { method registerDecoration (line 173) | public registerDecoration(decorationOptions: IDecorationOptions): IDec... method hasSelection (line 177) | public hasSelection(): boolean { method select (line 180) | public select(column: number, row: number, length: number): void { method getSelection (line 184) | public getSelection(): string { method getSelectionPosition (line 187) | public getSelectionPosition(): IBufferRange | undefined { method clearSelection (line 190) | public clearSelection(): void { method selectAll (line 193) | public selectAll(): void { method selectLines (line 196) | public selectLines(start: number, end: number): void { method dispose (line 200) | public dispose(): void { method scrollLines (line 203) | public scrollLines(amount: number): void { method scrollPages (line 207) | public scrollPages(pageCount: number): void { method scrollToTop (line 211) | public scrollToTop(): void { method scrollToBottom (line 214) | public scrollToBottom(): void { method scrollToLine (line 217) | public scrollToLine(line: number): void { method clear (line 221) | public clear(): void { method write (line 224) | public write(data: string | Uint8Array, callback?: () => void): void { method writeln (line 227) | public writeln(data: string | Uint8Array, callback?: () => void): void { method paste (line 231) | public paste(data: string): void { method refresh (line 234) | public refresh(start: number, end: number): void { method reset (line 238) | public reset(): void { method clearTextureAtlas (line 241) | public clearTextureAtlas(): void { method loadAddon (line 244) | public loadAddon(addon: ITerminalAddon): void { method strings (line 247) | public static get strings(): ILocalizableStrings { method _verifyIntegers (line 257) | private _verifyIntegers(...values: number[]): void { method _verifyPositiveIntegers (line 265) | private _verifyPositiveIntegers(...values: number[]): void { FILE: src/browser/renderer/dom/DomRenderer.ts constant TERMINAL_CLASS_PREFIX (line 22) | const TERMINAL_CLASS_PREFIX = 'xterm-dom-renderer-owner-'; constant ROW_CONTAINER_CLASS (line 23) | const ROW_CONTAINER_CLASS = 'xterm-rows'; constant FG_CLASS_PREFIX (line 24) | const FG_CLASS_PREFIX = 'xterm-fg-'; constant BG_CLASS_PREFIX (line 25) | const BG_CLASS_PREFIX = 'xterm-bg-'; constant FOCUS_CLASS (line 26) | const FOCUS_CLASS = 'xterm-focus'; constant SELECTION_CLASS (line 27) | const SELECTION_CLASS = 'xterm-selection'; constant CURSOR_BLINK_IDLE_CLASS (line 28) | const CURSOR_BLINK_IDLE_CLASS = 'xterm-cursor-blink-idle'; class DomRenderer (line 37) | class DomRenderer extends Disposable implements IRenderer { method constructor (line 61) | constructor( method _updateDimensions (line 134) | private _updateDimensions(): void { method _injectCss (line 176) | private _injectCss(colors: ReadonlyColorSet): void { method _setDefaultSpacing (line 321) | private _setDefaultSpacing(): void { method handleDevicePixelRatioChange (line 328) | public handleDevicePixelRatioChange(): void { method _refreshRowElements (line 334) | private _refreshRowElements(cols: number, rows: number): void { method handleResize (line 351) | public handleResize(cols: number, rows: number): void { method handleCharSizeChanged (line 357) | public handleCharSizeChanged(): void { method handleBlur (line 363) | public handleBlur(): void { method handleFocus (line 369) | public handleFocus(): void { method handleViewportVisibilityChange (line 375) | public handleViewportVisibilityChange(isVisible: boolean): void { method handleSelectionChanged (line 379) | public handleSelectionChanged(start: [number, number] | undefined, end... method _createSelectionElement (line 471) | private _createSelectionElement(row: number, colStart: number, colEnd:... method handleCursorMove (line 486) | public handleCursorMove(): void { method _handleOptionsChanged (line 491) | private _handleOptionsChanged(): void { method clear (line 506) | public clear(): void { method renderRows (line 525) | public renderRows(start: number, end: number): void { method _terminalSelector (line 563) | private get _terminalSelector(): string { method _handleLinkHover (line 567) | private _handleLinkHover(e: ILinkifierEvent): void { method _handleLinkLeave (line 571) | private _handleLinkLeave(e: ILinkifierEvent): void { method _setCellUnderline (line 575) | private _setCellUnderline(x: number, x2: number, y: number, y2: number... method _setRowBlinkState (line 637) | private _setRowBlinkState(row: number, hasBlinkingCells: boolean): void { method _updateTextBlinkState (line 646) | private _updateTextBlinkState(): void { class CursorBlinkStateManager (line 651) | class CursorBlinkStateManager { method constructor (line 655) | constructor( method dispose (line 664) | public dispose(): void { method restartBlinkAnimation (line 668) | public restartBlinkAnimation(): void { method pause (line 675) | public pause(): void { method resume (line 680) | public resume(): void { method _resetIdleTimer (line 686) | private _resetIdleTimer(): void { method _clearIdleTimer (line 694) | private _clearIdleTimer(): void { method _stopBlinkingDueToIdle (line 701) | private _stopBlinkingDueToIdle(): void { FILE: src/browser/renderer/dom/DomRendererRowFactory.test.ts function extractHtml (line 513) | function extractHtml(spans: HTMLSpanElement[]): string { function createEmptyLineData (line 519) | function createEmptyLineData(cols: number): IBufferLine { FILE: src/browser/renderer/dom/DomRendererRowFactory.ts type RowCss (line 20) | const enum RowCss { class DomRendererRowFactory (line 37) | class DomRendererRowFactory { method constructor (line 46) | constructor( method handleSelectionChanged (line 56) | public handleSelectionChanged(start: [number, number] | undefined, end... method createRow (line 62) | public createRow( method _applyMinimumContrast (line 493) | private _applyMinimumContrast(element: HTMLElement, bg: IColor, fg: IC... method _getContrastCache (line 522) | private _getContrastCache(cell: ICellData): IColorContrastCache { method _addStyle (line 529) | private _addStyle(element: HTMLElement, style: string): void { method _isCellInSelection (line 533) | private _isCellInSelection(x: number, y: number): boolean { FILE: src/browser/renderer/dom/WidthCache.test.ts class MockWidthCacheFontVariantCanvas (line 10) | class MockWidthCacheFontVariantCanvas implements IWidthCacheFontVariantC... method setFont (line 13) | public setFont(_fontFamily: string, _fontSize: number, _fontWeight: un... method measure (line 16) | public measure(c: string): number { class TestWidthCache (line 21) | class TestWidthCache extends WidthCache { method flat (line 22) | public get flat(): Float32Array { method holey (line 25) | public get holey(): Map | undefined { method canvasElements (line 28) | public get canvasElements(): MockWidthCacheFontVariantCanvas[] { method constructor (line 32) | constructor() { method setWidths (line 36) | public setWidths(widths: { [key: string]: number }): void { function castf32 (line 44) | function castf32(v: number): number { FILE: src/browser/renderer/dom/WidthCache.ts type WidthCacheSettings (line 11) | const enum WidthCacheSettings { type FontVariant (line 21) | const enum FontVariant { type IWidthCacheFontVariantCanvas (line 28) | interface IWidthCacheFontVariantCanvas { class WidthCache (line 33) | class WidthCache implements IDisposable { method constructor (line 52) | constructor( method dispose (line 65) | public dispose(): void { method clear (line 73) | public clear(): void { method setFont (line 84) | public setFont(font: string, fontSize: number, weight: FontWeight, wei... method get (line 112) | public get(c: string, bold: boolean | number, italic: boolean | number... method _measure (line 140) | protected _measure(c: string, variant: FontVariant): number { class WidthCacheFontVariantCanvas (line 145) | class WidthCacheFontVariantCanvas implements IWidthCacheFontVariantCanvas { method constructor (line 149) | constructor() { method setFont (line 161) | public setFont(fontFamily: string, fontSize: number, fontWeight: FontW... method measure (line 166) | public measure(c: string): number { FILE: src/browser/renderer/shared/Constants.ts constant INVERTED_DEFAULT_COLOR (line 6) | const INVERTED_DEFAULT_COLOR = 257; type RendererConstants (line 8) | const enum RendererConstants { FILE: src/browser/renderer/shared/RendererUtils.ts function throwIfFalsy (line 8) | function throwIfFalsy(value: T | undefined | null): T { function isPowerlineGlyph (line 15) | function isPowerlineGlyph(codepoint: number): boolean { function isRestrictedPowerlineGlyph (line 22) | function isRestrictedPowerlineGlyph(codepoint: number): boolean { function isNerdFontGlyph (line 26) | function isNerdFontGlyph(codepoint: number): boolean { function isBoxOrBlockGlyph (line 30) | function isBoxOrBlockGlyph(codepoint: number): boolean { function isEmoji (line 34) | function isEmoji(codepoint: number): boolean { function allowRescaling (line 47) | function allowRescaling(codepoint: number | undefined, width: number, gl... function treatGlyphAsBackgroundColor (line 63) | function treatGlyphAsBackgroundColor(codepoint: number): boolean { function createRenderDimensions (line 67) | function createRenderDimensions(): IRenderDimensions { function createDimension (line 86) | function createDimension(): IDimensions { function computeNextVariantOffset (line 93) | function computeNextVariantOffset(cellWidth: number, lineWidth: number, ... FILE: src/browser/renderer/shared/SelectionRenderModel.ts class SelectionRenderModel (line 10) | class SelectionRenderModel implements ISelectionRenderModel { method constructor (line 22) | constructor() { method clear (line 26) | public clear(): void { method update (line 39) | public update(terminal: ITerminal, start: [number, number] | undefined... method isCellSelected (line 71) | public isCellSelected(terminal: Terminal, x: number, y: number): boole... function createSelectionRenderModel (line 91) | function createSelectionRenderModel(): ISelectionRenderModel { FILE: src/browser/renderer/shared/TextBlinkStateManager.test.ts class FakeWindow (line 12) | class FakeWindow { method setInterval (line 16) | public setInterval(callback: () => void, _duration: number): number { method clearInterval (line 22) | public clearInterval(id: number): void { function createManager (line 27) | function createManager(duration: number): { function getOnlyIntervalCallback (line 54) | function getOnlyIntervalCallback(window: FakeWindow): () => void { FILE: src/browser/renderer/shared/TextBlinkStateManager.ts class TextBlinkStateManager (line 10) | class TextBlinkStateManager extends Disposable { method constructor (line 17) | constructor( method isBlinkOn (line 30) | public get isBlinkOn(): boolean { method isEnabled (line 34) | public get isEnabled(): boolean { method setNeedsBlinkInViewport (line 38) | public setNeedsBlinkInViewport(needsBlinkInViewport: boolean): void { method setViewportVisible (line 47) | public setViewportVisible(isVisible: boolean): void { method setIntervalDuration (line 56) | public setIntervalDuration(duration: number): void { method _updateIntervalState (line 66) | private _updateIntervalState(): void { method _clearInterval (line 91) | private _clearInterval(): void { FILE: src/browser/renderer/shared/Types.ts type IDimensions (line 11) | interface IDimensions { type IOffset (line 16) | interface IOffset { type IRenderDimensions (line 21) | interface IRenderDimensions { type IRequestRedrawEvent (line 39) | interface IRequestRedrawEvent { type IRenderer (line 53) | interface IRenderer extends IDisposable { type ISelectionRenderModel (line 76) | interface ISelectionRenderModel { FILE: src/browser/scrollable/abstractScrollbar.ts constant POINTER_DRAG_RESET_DISTANCE (line 20) | const POINTER_DRAG_RESET_DISTANCE = 140; type ISimplifiedPointerEvent (line 22) | interface ISimplifiedPointerEvent { type IScrollbarHost (line 28) | interface IScrollbarHost { type IAbstractScrollbarOptions (line 34) | interface IAbstractScrollbarOptions { method constructor (line 59) | constructor(opts: IAbstractScrollbarOptions) { method _createArrow (line 85) | protected _createArrow(opts: IScrollbarArrowOptions): ScrollbarArrow { method _createSlider (line 95) | protected _createSlider(top: number, left: number, width: number | undef... method _handleElementSize (line 132) | protected _handleElementSize(visibleSize: number): boolean { method _handleElementScrollSize (line 143) | protected _handleElementScrollSize(elementScrollSize: number): boolean { method _handleElementScrollPosition (line 154) | protected _handleElementScrollPosition(elementScrollPosition: number): b... method beginReveal (line 167) | public beginReveal(): void { method beginHide (line 171) | public beginHide(): void { method render (line 175) | public render(): void { method _domNodePointerDown (line 186) | private _domNodePointerDown(e: PointerEvent): void { method delegatePointerDown (line 193) | public delegatePointerDown(e: PointerEvent): void { method _handlePointerDown (line 208) | private _handlePointerDown(e: PointerEvent): void { method _sliderPointerDown (line 233) | private _sliderPointerDown(e: PointerEvent): void { method _setDesiredScrollPositionNow (line 268) | private _setDesiredScrollPositionNow(_desiredScrollPosition: number): vo... method updateScrollbarSize (line 276) | public updateScrollbarSize(scrollbarSize: number): void { method isNeeded (line 285) | public isNeeded(): boolean { FILE: src/browser/scrollable/fastDomNode.ts class FastDomNode (line 6) | class FastDomNode { method constructor (line 19) | constructor( method setWidth (line 23) | public setWidth(_width: number | string): void { method setHeight (line 32) | public setHeight(_height: number | string): void { method setTop (line 41) | public setTop(_top: number | string): void { method setLeft (line 50) | public setLeft(_left: number | string): void { method setBottom (line 59) | public setBottom(_bottom: number | string): void { method setRight (line 68) | public setRight(_right: number | string): void { method setClassName (line 77) | public setClassName(className: string): void { method toggleClassName (line 85) | public toggleClassName(className: string, shouldHaveIt?: boolean): void { method setPosition (line 90) | public setPosition(position: string): void { method setLayerHinting (line 98) | public setLayerHinting(layerHint: boolean): void { method setContain (line 110) | public setContain(contain: 'none' | 'strict' | 'content' | 'size' | 'l... method setAttribute (line 118) | public setAttribute(name: string, value: string): void { function numberAsPixels (line 124) | function numberAsPixels(value: number | string): string { FILE: src/browser/scrollable/globalPointerMoveMonitor.ts type PointerMoveCallback (line 9) | type PointerMoveCallback = (event: PointerEvent) => void; type OnStopCallback (line 10) | type OnStopCallback = () => void; class GlobalPointerMoveMonitor (line 12) | class GlobalPointerMoveMonitor implements IDisposable { method dispose (line 18) | public dispose(): void { method stopMonitoring (line 23) | public stopMonitoring(invokeStopCallback: boolean): void { method isMonitoring (line 38) | public isMonitoring(): boolean { method startMonitoring (line 42) | public startMonitoring( FILE: src/browser/scrollable/horizontalScrollbar.ts class HorizontalScrollbar (line 11) | class HorizontalScrollbar extends AbstractScrollbar { method constructor (line 13) | constructor(scrollable: Scrollable, options: IScrollableElementResolve... method _updateSlider (line 40) | protected _updateSlider(sliderSize: number, sliderPosition: number): v... method _renderDomNode (line 45) | protected _renderDomNode(largeSize: number, smallSize: number): void { method handleScroll (line 52) | public handleScroll(e: IScrollEvent): boolean { method _pointerDownRelativePosition (line 59) | protected _pointerDownRelativePosition(offsetX: number, offsetY: numbe... method _sliderPointerPosition (line 63) | protected _sliderPointerPosition(e: ISimplifiedPointerEvent): number { method _sliderOrthogonalPointerPosition (line 67) | protected _sliderOrthogonalPointerPosition(e: ISimplifiedPointerEvent)... method _updateScrollbarSize (line 71) | protected _updateScrollbarSize(size: number): void { method writeScrollPosition (line 75) | public writeScrollPosition(target: INewScrollPosition, scrollPosition:... method updateOptions (line 79) | public updateOptions(options: IScrollableElementResolvedOptions): void { FILE: src/browser/scrollable/mouseEvent.ts type IWindowChainElement (line 8) | interface IWindowChainElement { function getParentWindowIfSameOrigin (line 15) | function getParentWindowIfSameOrigin(w: Window): Window | null { class IframeUtils (line 33) | class IframeUtils { method _getSameOriginWindowChain (line 35) | private static _getSameOriginWindowChain(targetWindow: Window): IWindo... method getPositionOfChildWindowRelativeToAncestorWindow (line 61) | public static getPositionOfChildWindowRelativeToAncestorWindow(childWi... type IMouseEvent (line 100) | interface IMouseEvent { class StandardMouseEvent (line 120) | class StandardMouseEvent implements IMouseEvent { method constructor (line 138) | constructor(targetWindow: Window, e: MouseEvent) { method preventDefault (line 170) | public preventDefault(): void { method stopPropagation (line 174) | public stopPropagation(): void { type IMouseWheelEvent (line 179) | interface IMouseWheelEvent extends MouseEvent { type IWebKitMouseWheelEvent (line 190) | interface IWebKitMouseWheelEvent { type IGeckoMouseWheelEvent (line 195) | interface IGeckoMouseWheelEvent { class StandardWheelEvent (line 202) | class StandardWheelEvent { method constructor (line 209) | constructor(e: IMouseWheelEvent | null, deltaX: number = 0, deltaY: nu... method preventDefault (line 285) | public preventDefault(): void { method stopPropagation (line 289) | public stopPropagation(): void { FILE: src/browser/scrollable/scrollable.ts type ScrollbarVisibility (line 9) | const enum ScrollbarVisibility { type IScrollEvent (line 15) | interface IScrollEvent { class ScrollState (line 43) | class ScrollState implements IScrollDimensions, IScrollPosition { method constructor (line 56) | constructor( method equals (line 105) | public equals(other: ScrollState): boolean { method withScrollDimensions (line 118) | public withScrollDimensions(update: INewScrollDimensions, useRawScroll... method withScrollPosition (line 130) | public withScrollPosition(update: INewScrollPosition): ScrollState { method createScrollEvent (line 142) | public createScrollEvent(previous: ScrollState, inSmoothScrolling: boo... type IScrollDimensions (line 181) | interface IScrollDimensions { type INewScrollDimensions (line 187) | interface INewScrollDimensions { type IScrollPosition (line 194) | interface IScrollPosition { type ISmoothScrollPosition (line 198) | interface ISmoothScrollPosition { type INewScrollPosition (line 205) | interface INewScrollPosition { type IScrollableOptions (line 210) | interface IScrollableOptions { class Scrollable (line 216) | class Scrollable extends Disposable { method constructor (line 228) | constructor(options: IScrollableOptions) { method dispose (line 237) | public override dispose(): void { method setSmoothScrollDuration (line 245) | public setSmoothScrollDuration(smoothScrollDuration: number): void { method validateScrollPosition (line 249) | public validateScrollPosition(scrollPosition: INewScrollPosition): ISc... method getScrollDimensions (line 253) | public getScrollDimensions(): IScrollDimensions { method setScrollDimensions (line 257) | public setScrollDimensions(dimensions: INewScrollDimensions, useRawScr... method getFutureScrollPosition (line 264) | public getFutureScrollPosition(): IScrollPosition { method getCurrentScrollPosition (line 271) | public getCurrentScrollPosition(): IScrollPosition { method setScrollPositionNow (line 275) | public setScrollPositionNow(update: INewScrollPosition): void { method setScrollPositionSmooth (line 286) | public setScrollPositionSmooth(update: INewScrollPosition, reuseAnimat... method hasPendingScrollAnimation (line 325) | public hasPendingScrollAnimation(): boolean { method _performSmoothScrolling (line 329) | private _performSmoothScrolling(): void { method _setState (line 357) | private _setState(newState: ScrollState, inSmoothScrolling: boolean): ... class SmoothScrollingUpdate (line 367) | class SmoothScrollingUpdate { method constructor (line 373) | constructor(scrollLeft: number, scrollTop: number, isDone: boolean) { type IAnimation (line 381) | interface IAnimation { function createEaseOutCubic (line 385) | function createEaseOutCubic(from: number, to: number): IAnimation { function createComposed (line 392) | function createComposed(a: IAnimation, b: IAnimation, cut: number): IAni... class SmoothScrollingOperation (line 401) | class SmoothScrollingOperation { method constructor (line 412) | constructor(from: ISmoothScrollPosition, to: ISmoothScrollPosition, st... method _initAnimations (line 423) | private _initAnimations(): void { method _initAnimation (line 428) | private _initAnimation(from: number, to: number, viewportSize: number)... method dispose (line 444) | public dispose(): void { method acceptScrollDimensions (line 451) | public acceptScrollDimensions(state: ScrollState): void { method tick (line 456) | public tick(): SmoothScrollingUpdate { method _tick (line 460) | protected _tick(now: number): SmoothScrollingUpdate { method start (line 472) | public static start(from: ISmoothScrollPosition, to: ISmoothScrollPosi... function easeInCubic (line 480) | function easeInCubic(t: number): number { function easeOutCubic (line 484) | function easeOutCubic(t: number): number { FILE: src/browser/scrollable/scrollableElement.ts constant HIDE_TIMEOUT (line 21) | const HIDE_TIMEOUT = 500; constant SCROLL_WHEEL_SENSITIVITY (line 22) | const SCROLL_WHEEL_SENSITIVITY = 50; class MouseWheelClassifierItem (line 24) | class MouseWheelClassifierItem { method constructor (line 30) | constructor(timestamp: number, deltaX: number, deltaY: number) { class MouseWheelClassifier (line 38) | class MouseWheelClassifier { method constructor (line 47) | constructor() { method isPhysicalMouseWheel (line 54) | public isPhysicalMouseWheel(): boolean { method acceptStandardWheelEvent (line 80) | public acceptStandardWheelEvent(e: StandardWheelEvent): void { method accept (line 90) | public accept(timestamp: number, deltaX: number, deltaY: number): void { method _computeScore (line 111) | private _computeScore(item: MouseWheelClassifierItem, previousItem: Mo... method _isAlmostInt (line 145) | private _isAlmostInt(value: number): boolean { class SmoothScrollableElement (line 151) | class SmoothScrollableElement extends Widget { method options (line 178) | public get options(): Readonly { method constructor (line 182) | public constructor(element: HTMLElement, options: IScrollableElementCr... method dispose (line 260) | public override dispose(): void { method getDomNode (line 265) | public getDomNode(): HTMLElement { method getScrollDimensions (line 269) | public getScrollDimensions(): IScrollDimensions { method setScrollDimensions (line 273) | public setScrollDimensions(dimensions: INewScrollDimensions): void { method setScrollPosition (line 277) | public setScrollPosition(update: INewScrollPosition & { reuseAnimation... method getScrollPosition (line 285) | public getScrollPosition(): IScrollPosition { method updateClassName (line 289) | public updateClassName(newClassName: string): void { method updateOptions (line 297) | public updateOptions(newOptions: IScrollableElementChangeOptions): void { method delegateScrollFromMouseWheelEvent (line 340) | public delegateScrollFromMouseWheelEvent(browserEvent: IMouseWheelEven... method _setListeningToMouseWheel (line 346) | private _setListeningToMouseWheel(shouldListen: boolean): void { method _handleMouseWheel (line 364) | private _handleMouseWheel(e: StandardWheelEvent): void { method _handleScroll (line 450) | private _handleScroll(e: IScrollEvent): void { method renderNow (line 467) | public renderNow(): void { method _render (line 475) | private _render(): void { method _handleDragStart (line 501) | private _handleDragStart(): void { method _handleDragEnd (line 506) | private _handleDragEnd(): void { method _handleMouseLeave (line 511) | private _handleMouseLeave(e: IMouseEvent): void { method _handleMouseOver (line 516) | private _handleMouseOver(e: IMouseEvent): void { method _reveal (line 521) | private _reveal(): void { method _hide (line 527) | private _hide(): void { method _scheduleHide (line 534) | private _scheduleHide(): void { function resolveOptions (line 541) | function resolveOptions(opts: IScrollableElementCreationOptions): IScrol... FILE: src/browser/scrollable/scrollableElementOptions.ts type IScrollableElementCreationOptions (line 8) | interface IScrollableElementCreationOptions { type IScrollableElementChangeOptions (line 124) | interface IScrollableElementChangeOptions { type IScrollableElementResolvedOptions (line 138) | interface IScrollableElementResolvedOptions { FILE: src/browser/scrollable/scrollbarArrow.ts type IScrollbarArrowOptions (line 11) | interface IScrollbarArrowOptions { class ScrollbarArrow (line 25) | class ScrollbarArrow extends Widget { method constructor (line 34) | constructor(opts: IScrollbarArrowOptions) { method _arrowPointerDown (line 85) | private _arrowPointerDown(e: PointerEvent): void { FILE: src/browser/scrollable/scrollbarState.ts constant MINIMUM_SLIDER_SIZE (line 10) | const MINIMUM_SLIDER_SIZE = 20; type IScrollbarStateComputedValues (line 12) | interface IScrollbarStateComputedValues { class ScrollbarState (line 20) | class ScrollbarState { method constructor (line 74) | constructor(arrowSize: number, scrollbarSize: number, oppositeScrollba... method clone (line 92) | public clone(): ScrollbarState { method setVisibleSize (line 96) | public setVisibleSize(visibleSize: number): boolean { method setScrollSize (line 106) | public setScrollSize(scrollSize: number): boolean { method setScrollPosition (line 116) | public setScrollPosition(scrollPosition: number): boolean { method setScrollbarSize (line 126) | public setScrollbarSize(scrollbarSize: number): void { method setArrowSize (line 130) | public setArrowSize(arrowSize: number): void { method setOppositeScrollbarSize (line 138) | public setOppositeScrollbarSize(oppositeScrollbarSize: number): void { method _computeValues (line 142) | private static _computeValues( method _refreshComputedValues (line 177) | private _refreshComputedValues(): void { method getArrowSize (line 186) | public getArrowSize(): number { method getScrollPosition (line 190) | public getScrollPosition(): number { method getRectangleLargeSize (line 194) | public getRectangleLargeSize(): number { method getRectangleSmallSize (line 198) | public getRectangleSmallSize(): number { method isNeeded (line 202) | public isNeeded(): boolean { method getSliderSize (line 206) | public getSliderSize(): number { method getSliderPosition (line 210) | public getSliderPosition(): number { method getDesiredScrollPositionFromOffset (line 214) | public getDesiredScrollPositionFromOffset(offset: number): number { method getDesiredScrollPositionFromOffsetPaged (line 223) | public getDesiredScrollPositionFromOffsetPaged(offset: number): number { method getDesiredScrollPositionFromDelta (line 238) | public getDesiredScrollPositionFromDelta(delta: number): number { FILE: src/browser/scrollable/scrollbarVisibilityController.ts class ScrollbarVisibilityController (line 11) | class ScrollbarVisibilityController extends Disposable { method constructor (line 22) | constructor(visibility: ScrollbarVisibility, visibleClassName: string,... method setVisibility (line 35) | public setVisibility(visibility: ScrollbarVisibility): void { method setShouldBeVisible (line 42) | public setShouldBeVisible(rawShouldBeVisible: boolean): void { method _applyVisibilitySetting (line 47) | private _applyVisibilitySetting(): boolean { method _updateShouldBeVisible (line 57) | private _updateShouldBeVisible(): void { method setIsNeeded (line 66) | public setIsNeeded(isNeeded: boolean): void { method setDomNode (line 73) | public setDomNode(domNode: FastDomNode): void { method ensureVisibility (line 80) | public ensureVisibility(): void { method _reveal (line 94) | private _reveal(): void { method _hide (line 105) | private _hide(withFadeAway: boolean): void { FILE: src/browser/scrollable/touch.ts function tail (line 11) | function tail(array: ArrayLike, n: number = 0): T | undefined { function memoize (line 15) | function memoize(_target: any, key: string, descriptor: PropertyDescript... class LinkedListNode (line 51) | class LinkedListNode { method constructor (line 59) | public constructor(element: E) { class LinkedList (line 66) | class LinkedList { method push (line 71) | public push(element: E): () => void { method _insert (line 75) | private _insert(element: E, atTheEnd: boolean): () => void { method _remove (line 102) | private _remove(node: LinkedListNode): void { method [Symbol.iterator] (line 122) | public *[Symbol.iterator](): Iterator { type ITouchData (line 139) | interface ITouchData { type IGestureEvent (line 150) | interface IGestureEvent extends MouseEvent { type ITouch (line 161) | interface ITouch { type ITouchList (line 176) | interface ITouchList { type ITouchEvent (line 183) | interface ITouchEvent extends Event { class Gesture (line 189) | class Gesture extends Disposable { method constructor (line 207) | private constructor() { method addTarget (line 220) | public static addTarget(element: HTMLElement): IDisposable { method ignoreTarget (line 232) | public static ignoreTarget(element: HTMLElement): IDisposable { method isTouchDevice (line 245) | public static isTouchDevice(): boolean { method dispose (line 249) | public override dispose(): void { method _handleTouchStart (line 258) | private _handleTouchStart(e: ITouchEvent): void { method _handleTouchEnd (line 293) | private _handleTouchEnd(targetWindow: Window, e: ITouchEvent): void { method _newGestureEvent (line 359) | private _newGestureEvent(type: string, initialTarget?: EventTarget): I... method _dispatchEvent (line 367) | private _dispatchEvent(event: IGestureEvent): void { method _inertia (line 412) | private _inertia(targetWindow: Window, dispatchTo: ReadonlyArray v... method _onmouseover (line 16) | protected _onmouseover(domNode: HTMLElement, listener: (e: IMouseEvent) ... method _onmouseleave (line 20) | protected _onmouseleave(domNode: HTMLElement, listener: (e: IMouseEvent)... FILE: src/browser/selection/SelectionModel.ts class SelectionModel (line 12) | class SelectionModel { method constructor (line 35) | constructor( method clearSelection (line 43) | public clearSelection(): void { method finalSelectionStart (line 53) | public get finalSelectionStart(): [number, number] | undefined { method finalSelectionEnd (line 69) | public get finalSelectionEnd(): [number, number] | undefined { method areSelectionValuesReversed (line 109) | public areSelectionValuesReversed(): boolean { method handleTrim (line 123) | public handleTrim(amount: number): boolean { FILE: src/browser/selection/Types.ts type ISelectionRedrawRequestEvent (line 6) | interface ISelectionRedrawRequestEvent { type ISelectionRequestScrollLinesEvent (line 12) | interface ISelectionRequestScrollLinesEvent { FILE: src/browser/services/CharSizeService.ts class CharSizeService (line 11) | class CharSizeService extends Disposable implements ICharSizeService { method hasValidSize (line 18) | public get hasValidSize(): boolean { return this.width > 0 && this.hei... method constructor (line 23) | constructor( method measure (line 37) | public measure(): void { type IMeasureStrategy (line 47) | interface IMeasureStrategy { type IMeasureResult (line 51) | interface IMeasureResult { type DomMeasureStrategyConstants (line 56) | const enum DomMeasureStrategyConstants { method _validateAndSet (line 63) | protected _validateAndSet(width: number | undefined, height: number | un... class DomMeasureStrategy (line 75) | class DomMeasureStrategy extends BaseMeasureStategy { method constructor (line 78) | constructor( method measure (line 93) | public measure(): Readonly { class TextMetricsMeasureStrategy (line 104) | class TextMetricsMeasureStrategy extends BaseMeasureStategy { method constructor (line 108) | constructor( method measure (line 121) | public measure(): Readonly { FILE: src/browser/services/CharacterJoinerService.test.ts type IPartialLineData (line 267) | type IPartialLineData = ([string] | [string, number]); function lineData (line 269) | function lineData(data: IPartialLineData[]): IBufferLine { function substringJoiner (line 281) | function substringJoiner(substring: string): (sequence: string) => [numb... FILE: src/browser/services/CharacterJoinerService.ts class JoinedCellData (line 14) | class JoinedCellData extends AttributeData implements ICellData { method constructor (line 23) | constructor(firstCell: ICellData, chars: string, width: number) { method isCombined (line 31) | public isCombined(): number { method getWidth (line 36) | public getWidth(): number { method getChars (line 40) | public getChars(): string { method getCode (line 44) | public getCode(): number { method setFromCharData (line 50) | public setFromCharData(value: CharData): void { method getAsCharData (line 54) | public getAsCharData(): CharData { class CharacterJoinerService (line 59) | class CharacterJoinerService implements ICharacterJoinerService { method constructor (line 66) | constructor( method register (line 70) | public register(handler: (text: string) => [number, number][]): number { method deregister (line 80) | public deregister(joinerId: number): boolean { method getJoinedCharacters (line 91) | public getJoinedCharacters(row: number): [number, number][] { method _getJoinedRanges (line 174) | private _getJoinedRanges(line: string, startIndex: number, endIndex: n... method _stringRangesToCellRanges (line 208) | private _stringRangesToCellRanges(ranges: [number, number][], line: IB... method _mergeRanges (line 279) | private static _mergeRanges(ranges: [number, number][], newRange: [num... FILE: src/browser/services/CoreBrowserService.ts class CoreBrowserService (line 11) | class CoreBrowserService extends Disposable implements ICoreBrowserServi... method constructor (line 23) | constructor( method window (line 40) | public get window(): Window & typeof globalThis { method window (line 44) | public set window(value: Window & typeof globalThis) { method dpr (line 51) | public get dpr(): number { method isFocused (line 55) | public get isFocused(): boolean { class ScreenDprMonitor (line 75) | class ScreenDprMonitor extends Disposable { method constructor (line 84) | constructor(private _parentWindow: Window) { method setWindow (line 100) | public setWindow(parentWindow: Window): void { method _setWindowResizeListener (line 106) | private _setWindowResizeListener(): void { method _setDprAndFireIfDiffers (line 110) | private _setDprAndFireIfDiffers(): void { method _updateDpr (line 117) | private _updateDpr(): void { method clearListener (line 131) | public clearListener(): void { FILE: src/browser/services/KeyboardService.ts class KeyboardService (line 14) | class KeyboardService implements IKeyboardService { method constructor (line 20) | constructor( method _getWin32InputMode (line 26) | private _getWin32InputMode(): Win32InputMode { method _getKittyKeyboard (line 31) | private _getKittyKeyboard(): KittyKeyboard { method evaluateKeyDown (line 36) | public evaluateKeyDown(event: KeyboardEvent): IKeyboardResult { method evaluateKeyUp (line 47) | public evaluateKeyUp(event: KeyboardEvent): IKeyboardResult | undefined { method useKitty (line 59) | public get useKitty(): boolean { method useWin32InputMode (line 64) | public get useWin32InputMode(): boolean { FILE: src/browser/services/LinkProviderService.ts class LinkProviderService (line 5) | class LinkProviderService extends Disposable implements ILinkProviderSer... method constructor (line 10) | constructor() { method registerLinkProvider (line 15) | public registerLinkProvider(linkProvider: ILinkProvider): IDisposable { FILE: src/browser/services/MouseCoordsService.ts class MouseCoordsService (line 10) | class MouseCoordsService implements IMouseCoordsService { method constructor (line 13) | constructor( method getCoords (line 19) | public getCoords(event: {clientX: number, clientY: number}, element: H... method getMouseReportCoords (line 33) | public getMouseReportCoords(event: MouseEvent, element: HTMLElement): ... FILE: src/browser/services/MouseService.test.ts function toBytes (line 12) | function toBytes(s: string | undefined): number[] { function trigger (line 75) | function trigger(e: Parameters[0]): boolean { FILE: src/browser/services/MouseService.ts type RequestedMouseEvents (line 14) | type RequestedMouseEvents = Record<'mouseup' | 'wheel' | 'mousedrag' | '... type IMouseBindContext (line 16) | interface IMouseBindContext { class MouseService (line 22) | class MouseService implements IMouseService { method constructor (line 29) | constructor( method bindMouse (line 42) | public bindMouse(target: IMouseServiceTarget, register: (disposable: I... method _sendEvent (line 92) | private _sendEvent(ctx: IMouseBindContext, ev: MouseEvent | WheelEvent... method _handleMouseUp (line 169) | private _handleMouseUp(ctx: IMouseBindContext, ev: MouseEvent): void { method _handleWheel (line 182) | private _handleWheel(ctx: IMouseBindContext, ev: WheelEvent): false { method _handleMouseDrag (line 189) | private _handleMouseDrag(ctx: IMouseBindContext, ev: MouseEvent): void { method _handleMouseMove (line 196) | private _handleMouseMove(ctx: IMouseBindContext, ev: MouseEvent): void { method _handleMouseDown (line 203) | private _handleMouseDown(ctx: IMouseBindContext, ev: MouseEvent): void { method _handlePassiveWheel (line 228) | private _handlePassiveWheel(ctx: IMouseBindContext, ev: WheelEvent): f... method _handleTouchStart (line 272) | private _handleTouchStart(): void { method _handleTouchChange (line 276) | private _handleTouchChange(ctx: IMouseBindContext, e: IGestureEvent): ... method _handleTouchScrollAsKeys (line 296) | private _handleTouchScrollAsKeys(e: IGestureEvent): void { method _handleTouchScrollAsWheel (line 317) | private _handleTouchScrollAsWheel(ctx: IMouseBindContext, e: IGestureE... method reset (line 350) | public reset(): void { method _handleProtocolChange (line 356) | private _handleProtocolChange(ctx: IMouseBindContext, eventListeners: ... method _applyScrollModifier (line 412) | private _applyScrollModifier(amount: number, ev: WheelEvent): number { method _consumeWheelEvent (line 424) | private _consumeWheelEvent(ev: WheelEvent, cellHeight?: number, dpr?: ... method _triggerMouseEvent (line 464) | private _triggerMouseEvent(e: ICoreMouseEvent): boolean { method _explainEvents (line 513) | private _explainEvents(events: CoreMouseEventType): { [event: string]:... method _equalEvents (line 523) | private _equalEvents(e1: ICoreMouseEvent, e2: ICoreMouseEvent, pixels:... FILE: src/browser/services/RenderService.ts type ISelectionState (line 15) | interface ISelectionState { type Constants (line 21) | const enum Constants { class RenderService (line 25) | class RenderService extends Disposable implements IRenderService { method dimensions (line 55) | public get dimensions(): IRenderDimensions { return this._renderer.val... method constructor (line 57) | constructor( method _registerIntersectionObserver (line 125) | private _registerIntersectionObserver(w: Window & typeof globalThis, s... method _handleIntersectionChange (line 135) | private _handleIntersectionChange(entry: IntersectionObserverEntry): v... method refreshRows (line 151) | public refreshRows(start: number, end: number, sync: boolean = false, ... method _renderRows (line 179) | private _renderRows(start: number, end: number): void { method resize (line 214) | public resize(cols: number, rows: number): void { method _handleOptionsChanged (line 219) | private _handleOptionsChanged(): void { method _fireOnCanvasResize (line 227) | private _fireOnCanvasResize(): void { method hasRenderer (line 238) | public hasRenderer(): boolean { method setRenderer (line 242) | public setRenderer(renderer: IRenderer): void { method addRefreshCallback (line 254) | public addRefreshCallback(callback: FrameRequestCallback): number { method _fullRefresh (line 258) | private _fullRefresh(): void { method clearTextureAtlas (line 266) | public clearTextureAtlas(): void { method handleDevicePixelRatioChange (line 274) | public handleDevicePixelRatioChange(): void { method handleResize (line 286) | public handleResize(cols: number, rows: number): void { method handleCharSizeChanged (line 299) | public handleCharSizeChanged(): void { method handleBlur (line 303) | public handleBlur(): void { method handleFocus (line 307) | public handleFocus(): void { method handleSelectionChanged (line 311) | public handleSelectionChanged(start: [number, number] | undefined, end... method handleCursorMove (line 318) | public handleCursorMove(): void { method clear (line 322) | public clear(): void { class SynchronizedOutputHandler (line 332) | class SynchronizedOutputHandler { method constructor (line 338) | constructor( method bufferRows (line 344) | public bufferRows(start: number, end: number): void { method flush (line 361) | public flush(): { start: number, end: number } | undefined { method dispose (line 376) | public dispose(): void { FILE: src/browser/services/SelectionService.test.ts class TestSelectionService (line 18) | class TestSelectionService extends SelectionService { method constructor (line 19) | constructor( method model (line 27) | public get model(): SelectionModel { return this._model; } method selectionMode (line 29) | public set selectionMode(mode: SelectionMode) { this._activeSelectionM... method selectLineAt (line 31) | public selectLineAt(line: number): void { this._selectLineAt(line); } method selectWordAt (line 32) | public selectWordAt(coords: [number, number]): void { this._selectWord... method areCoordsInSelection (line 33) | public areCoordsInSelection(coords: [number, number], start: [number, ... method enable (line 36) | public enable(): void {} method disable (line 37) | public disable(): void {} method refresh (line 38) | public refresh(): void {} function stringToRow (line 57) | function stringToRow(text: string): IBufferLine { function stringArrayToRow (line 65) | function stringArrayToRow(chars: string[]): IBufferLine { FILE: src/browser/services/SelectionService.ts constant DRAG_SCROLL_MAX_THRESHOLD (line 25) | const DRAG_SCROLL_MAX_THRESHOLD = 50; constant DRAG_SCROLL_MAX_SPEED (line 30) | const DRAG_SCROLL_MAX_SPEED = 15; constant DRAG_SCROLL_INTERVAL (line 35) | const DRAG_SCROLL_INTERVAL = 50; constant ALT_CLICK_MOVE_CURSOR_TIME (line 41) | const ALT_CLICK_MOVE_CURSOR_TIME = 500; constant NON_BREAKING_SPACE_CHAR (line 43) | const NON_BREAKING_SPACE_CHAR = String.fromCharCode(160); constant ALL_NON_BREAKING_SPACE_REGEX (line 44) | const ALL_NON_BREAKING_SPACE_REGEX = new RegExp(NON_BREAKING_SPACE_CHAR,... type IWordPosition (line 49) | interface IWordPosition { type SelectionMode (line 57) | const enum SelectionMode { class SelectionService (line 72) | class SelectionService extends Disposable implements ISelectionService { method constructor (line 123) | constructor( method reset (line 165) | public reset(): void { method disable (line 173) | public disable(): void { method enable (line 181) | public enable(): void { method selectionStart (line 185) | public get selectionStart(): [number, number] | undefined { return thi... method selectionEnd (line 186) | public get selectionEnd(): [number, number] | undefined { return this.... method hasSelection (line 191) | public get hasSelection(): boolean { method selectionText (line 203) | public get selectionText(): string { method clearSelection (line 267) | public clearSelection(): void { method refresh (line 279) | public refresh(isLinuxMouseSelection?: boolean): void { method _refresh (line 299) | private _refresh(): void { method _isClickInSelection (line 312) | private _isClickInSelection(event: MouseEvent): boolean { method isCellInSelection (line 324) | public isCellInSelection(x: number, y: number): boolean { method _areCoordsInSelection (line 333) | protected _areCoordsInSelection(coords: [number, number], start: [numb... method _selectWordAtCursor (line 344) | private _selectWordAtCursor(event: MouseEvent, allowWhitespaceOnlySele... method selectAll (line 366) | public selectAll(): void { method selectLines (line 372) | public selectLines(start: number, end: number): void { method _handleTrim (line 386) | private _handleTrim(amount: number): void { method _getMouseBufferCoords (line 397) | private _getMouseBufferCoords(event: MouseEvent): [number, number] | u... method _getMouseEventScrollAmount (line 417) | private _getMouseEventScrollAmount(event: MouseEvent): number { method shouldForceSelection (line 437) | public shouldForceSelection(event: MouseEvent): boolean { method handleMouseDown (line 449) | public handleMouseDown(event: MouseEvent): void { method _addMouseDownListeners (line 497) | private _addMouseDownListeners(): void { method _removeMouseDownListeners (line 509) | private _removeMouseDownListeners(): void { method _handleIncrementalClick (line 523) | private _handleIncrementalClick(event: MouseEvent): void { method _handleSingleClick (line 534) | private _handleSingleClick(event: MouseEvent): void { method _handleDoubleClick (line 576) | private _handleDoubleClick(event: MouseEvent): void { method _handleTripleClick (line 587) | private _handleTripleClick(event: MouseEvent): void { method shouldColumnSelect (line 599) | public shouldColumnSelect(event: KeyboardEvent | MouseEvent): boolean { method _handleMouseMove (line 608) | private _handleMouseMove(event: MouseEvent): void { method _dragScroll (line 681) | private _dragScroll(): void { method _handleMouseUp (line 711) | private _handleMouseUp(event: MouseEvent): void { method _fireEventIfSelectionChanged (line 735) | private _fireEventIfSelectionChanged(): void { method _fireOnSelectionChange (line 760) | private _fireOnSelectionChange(start: [number, number] | undefined, en... method _handleBufferActivate (line 767) | private _handleBufferActivate(e: {activeBuffer: IBuffer, inactiveBuffe... method _convertViewportColToCharacterIndex (line 783) | private _convertViewportColToCharacterIndex(bufferLine: IBufferLine, x... method setSelection (line 801) | public setSelection(col: number, row: number, length: number): void { method rightClickSelect (line 810) | public rightClickSelect(ev: MouseEvent): void { method _getWordAt (line 823) | private _getWordAt(coords: [number, number], allowWhitespaceOnlySelect... method _selectWordAt (line 978) | protected _selectWordAt(coords: [number, number], allowWhitespaceOnlyS... method _selectToWordAt (line 995) | private _selectToWordAt(coords: [number, number]): void { method _isCharWordSeparator (line 1024) | private _isCharWordSeparator(cell: ICellData): boolean { method _selectLineAt (line 1037) | protected _selectLineAt(line: number): void { FILE: src/browser/services/Services.ts type ICharSizeService (line 14) | interface ICharSizeService { type ICoreBrowserService (line 27) | interface ICoreBrowserService { type IMouseCoordsService (line 53) | interface IMouseCoordsService { type IMouseService (line 61) | interface IMouseService { type IMouseServiceTarget (line 67) | interface IMouseServiceTarget { type IRenderService (line 75) | interface IRenderService extends IDisposable { type ISelectionService (line 110) | interface ISelectionService { type ICharacterJoinerService (line 139) | interface ICharacterJoinerService { type IThemeService (line 148) | interface IThemeService { type ILinkProviderService (line 165) | interface ILinkProviderService extends IDisposable { type ILinkProvider (line 170) | interface ILinkProvider { type IKeyboardService (line 175) | interface IKeyboardService { FILE: src/browser/services/ThemeService.test.ts method createLinearGradient (line 22) | createLinearGradient(): any { method fillRect (line 26) | fillRect(): void { } method getImageData (line 28) | getImageData(): any { FILE: src/browser/services/ThemeService.ts type IRestoreColorSet (line 15) | interface IRestoreColorSet { constant DEFAULT_FOREGROUND (line 23) | const DEFAULT_FOREGROUND = css.toColor('#ffffff'); constant DEFAULT_BACKGROUND (line 24) | const DEFAULT_BACKGROUND = css.toColor('#000000'); constant DEFAULT_CURSOR (line 25) | const DEFAULT_CURSOR = css.toColor('#ffffff'); constant DEFAULT_CURSOR_ACCENT (line 26) | const DEFAULT_CURSOR_ACCENT = DEFAULT_BACKGROUND; constant DEFAULT_SELECTION (line 27) | const DEFAULT_SELECTION = { constant DEFAULT_OVERVIEW_RULER_BORDER (line 31) | const DEFAULT_OVERVIEW_RULER_BORDER = DEFAULT_FOREGROUND; class ThemeService (line 33) | class ThemeService extends Disposable implements IThemeService { method colors (line 41) | public get colors(): ReadonlyColorSet { return this._colors; } method constructor (line 46) | constructor( method _setTheme (line 81) | private _setTheme(theme: ITheme = {}): void { method restoreColor (line 142) | public restoreColor(slot?: AllColorIndex): void { method _restoreColor (line 147) | private _restoreColor(slot: AllColorIndex | undefined): void { method modifyColors (line 170) | public modifyColors(callback: (colors: IColorSet) => void): void { method _updateRestoreColors (line 176) | private _updateRestoreColors(): void { function parseColor (line 186) | function parseColor( FILE: src/browser/shared/Constants.ts type ViewportConstants (line 6) | const enum ViewportConstants { FILE: src/common/Async.ts function timeout (line 10) | function timeout(millis: number): Promise { function disposableTimeout (line 21) | function disposableTimeout(handler: () => void, timeout = 0, store?: Dis... class TimeoutTimer (line 35) | class TimeoutTimer implements IDisposable { method dispose (line 39) | public dispose(): void { method cancel (line 44) | public cancel(): void { method cancelAndSet (line 51) | public cancelAndSet(runner: () => void, timeout: number): void { method setIfNotSet (line 62) | public setIfNotSet(runner: () => void, timeout: number): void { class IntervalTimer (line 76) | class IntervalTimer implements IDisposable { method cancel (line 80) | public cancel(): void { method cancelAndSet (line 85) | public cancelAndSet(runner: () => void, interval: number, context: Win... method dispose (line 101) | public dispose(): void { FILE: src/common/CircularList.ts type IInsertEvent (line 10) | interface IInsertEvent { type IDeleteEvent (line 15) | interface IDeleteEvent { class CircularList (line 24) | class CircularList extends Disposable implements ICircularList { method constructor (line 36) | constructor( method maxLength (line 45) | public get maxLength(): number { method maxLength (line 49) | public set maxLength(newMaxLength: number) { method length (line 66) | public get length(): number { method length (line 70) | public set length(newLength: number) { method get (line 87) | public get(index: number): T | undefined { method set (line 99) | public set(index: number, value: T | undefined): void { method push (line 108) | public push(value: T): void { method recycle (line 123) | public recycle(): T { method isFull (line 135) | public get isFull(): boolean { method pop (line 143) | public pop(): T | undefined { method splice (line 156) | public splice(start: number, deleteCount: number, ...items: T[]): void { method trimStart (line 192) | public trimStart(count: number): void { method shiftElements (line 201) | public shiftElements(start: number, count: number, offset: number): vo... method _getCyclicIndex (line 238) | private _getCyclicIndex(index: number): number { FILE: src/common/Clone.ts function clone (line 9) | function clone(val: T, depth: number = 5): T { FILE: src/common/Color.ts constant NULL_COLOR (line 13) | const NULL_COLOR: IColor = { function toCss (line 22) | function toCss(r: number, g: number, b: number, a?: number): string { function toRgba (line 29) | function toRgba(r: number, g: number, b: number, a: number = 0xFF): numb... function toColor (line 36) | function toColor(r: number, g: number, b: number, a?: number): IColor { function blend (line 48) | function blend(bg: IColor, fg: IColor): IColor { function isOpaque (line 70) | function isOpaque(color: IColor): boolean { function ensureContrastRatio (line 74) | function ensureContrastRatio(bg: IColor, fg: IColor, ratio: number): ICo... function opaque (line 86) | function opaque(color: IColor): IColor { function opacity (line 95) | function opacity(color: IColor, opacity: number): IColor { function multiplyOpacity (line 104) | function multiplyOpacity(color: IColor, factor: number): IColor { function toColorRGB (line 109) | function toColorRGB(color: IColor): IColorRGB { function toColor (line 147) | function toColor(css: string): IColor { function relativeLuminance (line 236) | function relativeLuminance(rgb: number): number { function relativeLuminance2 (line 251) | function relativeLuminance2(r: number, g: number, b: number): number { function blend (line 266) | function blend(bg: number, fg: number): number { function ensureContrastRatio (line 296) | function ensureContrastRatio(bgRgba: number, fgRgba: number, ratio: numb... function reduceLuminance (line 323) | function reduceLuminance(bgRgba: number, fgRgba: number, ratio: number):... function increaseLuminance (line 343) | function increaseLuminance(bgRgba: number, fgRgba: number, ratio: number... function toChannels (line 363) | function toChannels(value: number): [number, number, number, number] { function toPaddedHex (line 368) | function toPaddedHex(c: number): string { function contrastRatio (line 379) | function contrastRatio(l1: number, l2: number): number { FILE: src/common/CoreTerminal.ts method onScroll (line 81) | public get onScroll(): IEvent { method cols (line 91) | public get cols(): number { return this._bufferService.cols; } method rows (line 92) | public get rows(): number { return this._bufferService.rows; } method buffers (line 93) | public get buffers(): IBufferSet { return this._bufferService.buffers; } method options (line 94) | public get options(): Required { return this.optionsSe... method options (line 95) | public set options(options: ITerminalOptions) { method constructor (line 101) | constructor( method write (line 146) | public write(data: string | Uint8Array, callback?: () => void): void { method writeSync (line 159) | public writeSync(data: string | Uint8Array, maxSubsequentCalls?: number)... method input (line 167) | public input(data: string, wasUserInput: boolean = true): void { method resize (line 171) | public resize(x: number, y: number): void { method scroll (line 191) | public scroll(eraseAttr: IAttributeData, isWrapped: boolean = false): vo... method scrollLines (line 202) | public scrollLines(disp: number, suppressScrollEvent?: boolean): void { method scrollPages (line 206) | public scrollPages(pageCount: number): void { method scrollToTop (line 210) | public scrollToTop(): void { method scrollToBottom (line 214) | public scrollToBottom(disableSmoothScroll?: boolean): void { method scrollToLine (line 218) | public scrollToLine(line: number): void { method registerEscHandler (line 226) | public registerEscHandler(id: IFunctionIdentifier, callback: () => boole... method registerDcsHandler (line 231) | public registerDcsHandler(id: IFunctionIdentifier, callback: (data: stri... method registerCsiHandler (line 236) | public registerCsiHandler(id: IFunctionIdentifier, callback: (params: IP... method registerOscHandler (line 241) | public registerOscHandler(ident: number, callback: (data: string) => boo... method registerApcHandler (line 246) | public registerApcHandler(ident: number, callback: (data: string) => boo... method _setup (line 250) | protected _setup(): void { method reset (line 254) | public reset(): void { method _handleWindowsPtyOptionChange (line 263) | private _handleWindowsPtyOptionChange(): void { method _enableWindowsWrappingHeuristics (line 276) | protected _enableWindowsWrappingHeuristics(): void { FILE: src/common/Event.test.ts method handler (line 25) | handler(e: number) { this.value = e; } FILE: src/common/Event.ts type IEvent (line 11) | interface IEvent { class Emitter (line 15) | class Emitter { method event (line 20) | public get event(): IEvent { method fire (line 52) | public fire(event: T): void { method dispose (line 73) | public dispose(): void { function forward (line 83) | function forward(from: IEvent, to: Emitter): IDisposable { function map (line 87) | function map(event: IEvent, map: (i: I) => O): IEvent { function any (line 95) | function any(...events: IEvent[]): IEvent { function runAndSubscribe (line 114) | function runAndSubscribe(event: IEvent, handler: (e: T | undefined... FILE: src/common/InputHandler.test.ts function getCursor (line 23) | function getCursor(bufferService: IBufferService): number[] { function getLines (line 30) | function getLines(bufferService: IBufferService, limit: number = bufferS... class TestInputHandler (line 41) | class TestInputHandler extends InputHandler { method curAttrData (line 42) | public get curAttrData(): IAttributeData { return (this as any)._curAt... method windowTitleStack (line 43) | public get windowTitleStack(): string[] { return this._windowTitleStac... method iconNameStack (line 44) | public get iconNameStack(): string[] { return this._iconNameStack; } method parseP (line 50) | public async parseP(data: string | Uint8Array): Promise { function termContent (line 294) | function termContent(bufferService: IBufferService, trim: boolean): stri... FILE: src/common/InputHandler.ts constant GLEVEL (line 31) | const GLEVEL: { [key: string]: number } = { '(': 0, ')': 1, '*': 2, '+':... constant MAX_PARSEBUFFER_LENGTH (line 63) | const MAX_PARSEBUFFER_LENGTH = 131072; constant STACK_LIMIT (line 68) | const STACK_LIMIT = 10; function paramToWindowOption (line 71) | function paramToWindowOption(n: number, opts: IWindowOptions): boolean { type WindowsOptionsReportType (line 102) | enum WindowsOptionsReportType { constant SLOW_ASYNC_LIMIT (line 108) | const SLOW_ASYNC_LIMIT = 5000; class InputHandler (line 120) | class InputHandler extends Disposable implements IInputHandler { method getAttrData (line 131) | public getAttrData(): IAttributeData { return this._curAttrData; } method constructor (line 174) | constructor( method _preserveStack (line 399) | private _preserveStack(cursorStartX: number, cursorStartY: number, dec... method _logSlowResolvingAsync (line 407) | private _logSlowResolvingAsync(p: Promise): void { method _getCurrentLinkId (line 431) | private _getCurrentLinkId(): number { method parse (line 448) | public parse(data: string | Uint8Array, promiseResult?: boolean): void... method print (line 535) | public print(data: Uint32Array, start: number, end: number): void { method registerCsiHandler (line 695) | public registerCsiHandler(id: IFunctionIdentifier, callback: (params: ... method registerDcsHandler (line 711) | public registerDcsHandler(id: IFunctionIdentifier, callback: (data: st... method registerEscHandler (line 718) | public registerEscHandler(id: IFunctionIdentifier, callback: () => boo... method registerOscHandler (line 725) | public registerOscHandler(ident: number, callback: (data: string) => b... method registerApcHandler (line 732) | public registerApcHandler(ident: number, callback: (data: string) => b... method bell (line 744) | public bell(): boolean { method lineFeed (line 759) | public lineFeed(): boolean { method carriageReturn (line 794) | public carriageReturn(): boolean { method backspace (line 810) | public backspace(): boolean { method tab (line 867) | public tab(): boolean { method shiftOut (line 886) | public shiftOut(): boolean { method shiftIn (line 898) | public shiftIn(): boolean { method _restrictCursor (line 906) | private _restrictCursor(maxCol: number = this._bufferService.cols - 1)... method _setCursor (line 917) | private _setCursor(x: number, y: number): void { method _moveCursor (line 933) | private _moveCursor(x: number, y: number): void { method cursorUp (line 947) | public cursorUp(params: IParams): boolean { method cursorDown (line 965) | public cursorDown(params: IParams): boolean { method cursorForward (line 982) | public cursorForward(params: IParams): boolean { method cursorBackward (line 993) | public cursorBackward(params: IParams): boolean { method cursorNextLine (line 1006) | public cursorNextLine(params: IParams): boolean { method cursorPrecedingLine (line 1020) | public cursorPrecedingLine(params: IParams): boolean { method cursorCharAbsolute (line 1032) | public cursorCharAbsolute(params: IParams): boolean { method cursorPosition (line 1046) | public cursorPosition(params: IParams): boolean { method charPosAbsolute (line 1063) | public charPosAbsolute(params: IParams): boolean { method hPositionRelative (line 1074) | public hPositionRelative(params: IParams): boolean { method linePosAbsolute (line 1085) | public linePosAbsolute(params: IParams): boolean { method vPositionRelative (line 1097) | public vPositionRelative(params: IParams): boolean { method hVPosition (line 1110) | public hVPosition(params: IParams): boolean { method tabClear (line 1126) | public tabClear(params: IParams): boolean { method cursorForwardTab (line 1142) | public cursorForwardTab(params: IParams): boolean { method cursorBackwardTab (line 1158) | public cursorBackwardTab(params: IParams): boolean { method selectProtected (line 1175) | public selectProtected(params: IParams): boolean { method _eraseInBufferLine (line 1192) | private _eraseInBufferLine(y: number, start: number, end: number, clea... method _resetBufferLine (line 1213) | private _resetBufferLine(y: number, respectProtect: boolean = false): ... method eraseInDisplay (line 1246) | public eraseInDisplay(params: IParams, respectProtect: boolean = false... method eraseInLine (line 1336) | public eraseInLine(params: IParams, respectProtect: boolean = false): ... method insertLines (line 1362) | public insertLines(params: IParams): boolean { method deleteLines (line 1395) | public deleteLines(params: IParams): boolean { method insertChars (line 1432) | public insertChars(params: IParams): boolean { method deleteChars (line 1458) | public deleteChars(params: IParams): boolean { method scrollUp (line 1480) | public scrollUp(params: IParams): boolean { method scrollDown (line 1496) | public scrollDown(params: IParams): boolean { method scrollLeft (line 1525) | public scrollLeft(params: IParams): boolean { method scrollRight (line 1558) | public scrollRight(params: IParams): boolean { method insertColumns (line 1581) | public insertColumns(params: IParams): boolean { method deleteColumns (line 1604) | public deleteColumns(params: IParams): boolean { method eraseChars (line 1626) | public eraseChars(params: IParams): boolean { method repeatPrecedingCharacter (line 1666) | public repeatPrecedingCharacter(params: IParams): boolean { method sendDeviceAttributesPrimary (line 1718) | public sendDeviceAttributesPrimary(params: IParams): boolean { method sendDeviceAttributesSecondary (line 1754) | public sendDeviceAttributesSecondary(params: IParams): boolean { method sendXtVersion (line 1783) | public sendXtVersion(params: IParams): boolean { method _is (line 1795) | private _is(term: string): boolean { method setMode (line 1816) | public setMode(params: IParams): boolean { method setModePrivate (line 1944) | public setModePrivate(params: IParams): boolean { method resetMode (line 2086) | public resetMode(params: IParams): boolean { method resetModePrivate (line 2210) | public resetModePrivate(params: IParams): boolean { method requestMode (line 2348) | public requestMode(params: IParams, ansi: boolean): boolean { method _updateAttrColor (line 2412) | private _updateAttrColor(color: number, mode: number, c1: number, c2: ... method _extractColor (line 2428) | private _extractColor(params: IParams, pos: number, attr: IAttributeDa... method _processUnderline (line 2497) | private _processUnderline(style: number, attr: IAttributeData): void { method _processSGR0 (line 2518) | private _processSGR0(attr: IAttributeData): void { method charAttributes (line 2616) | public charAttributes(params: IParams): boolean { method deviceStatus (line 2759) | public deviceStatus(params: IParams): boolean { method deviceStatusPrivate (line 2776) | public deviceStatusPrivate(params: IParams): boolean { method softReset (line 2832) | public softReset(params: IParams): boolean { method setCursorStyle (line 2873) | public setCursorStyle(params: IParams): boolean { method setScrollRegion (line 2906) | public setScrollRegion(params: IParams): boolean { method windowOptions (line 2952) | public windowOptions(params: IParams): boolean { method saveCursor (line 3010) | public saveCursor(params?: IParams): boolean { method restoreCursor (line 3032) | public restoreCursor(params?: IParams): boolean { method setTitle (line 3058) | public setTitle(data: string): boolean { method setIconName (line 3068) | public setIconName(data: string): boolean { method setOrReportIndexedColor (line 3082) | public setOrReportIndexedColor(data: string): boolean { method setHyperlink (line 3125) | public setHyperlink(data: string): boolean { method _createHyperlink (line 3143) | private _createHyperlink(params: string, uri: string): boolean { method _finishHyperlink (line 3160) | private _finishHyperlink(): boolean { method _setOrReportSpecialColor (line 3175) | private _setOrReportSpecialColor(data: string, offset: number): boolean { method setOrReportFgColor (line 3213) | public setOrReportFgColor(data: string): boolean { method setOrReportBgColor (line 3222) | public setOrReportBgColor(data: string): boolean { method setOrReportCursorColor (line 3231) | public setOrReportCursorColor(data: string): boolean { method restoreIndexedColor (line 3243) | public restoreIndexedColor(data: string): boolean { method restoreFgColor (line 3269) | public restoreFgColor(data: string): boolean { method restoreBgColor (line 3279) | public restoreBgColor(data: string): boolean { method restoreCursorColor (line 3289) | public restoreCursorColor(data: string): boolean { method nextLine (line 3303) | public nextLine(): boolean { method keypadApplicationMode (line 3314) | public keypadApplicationMode(): boolean { method keypadNumericMode (line 3326) | public keypadNumericMode(): boolean { method selectDefaultCharset (line 3339) | public selectDefaultCharset(): boolean { method selectCharset (line 3361) | public selectCharset(collectAndFlag: string): boolean { method index (line 3382) | public index(): boolean { method tabSet (line 3405) | public tabSet(): boolean { method reverseIndex (line 3419) | public reverseIndex(): boolean { method fullReset (line 3443) | public fullReset(): boolean { method reset (line 3449) | public reset(): void { method _eraseAttrData (line 3457) | private _eraseAttrData(): IAttributeData { method setgLevel (line 3473) | public setgLevel(level: number): boolean { method screenAlignmentPattern (line 3486) | public screenAlignmentPattern(): boolean { method requestStatusString (line 3535) | public requestStatusString(data: string, params: IParams): boolean { method markRangeDirty (line 3555) | public markRangeDirty(y1: number, y2: number): void { method kittyKeyboardSet (line 3568) | public kittyKeyboardSet(params: IParams): boolean { method kittyKeyboardQuery (line 3597) | public kittyKeyboardQuery(params: IParams): boolean { method kittyKeyboardPush (line 3612) | public kittyKeyboardPush(params: IParams): boolean { method kittyKeyboardPop (line 3638) | public kittyKeyboardPop(params: IParams): boolean { type IDirtyRowTracker (line 3661) | interface IDirtyRowTracker { class DirtyRowTracker (line 3671) | class DirtyRowTracker implements IDirtyRowTracker { method constructor (line 3675) | constructor( method clearRange (line 3681) | public clearRange(): void { method markDirty (line 3686) | public markDirty(y: number): void { method markRangeDirty (line 3694) | public markRangeDirty(y1: number, y2: number): void { method markAllDirty (line 3708) | public markAllDirty(): void { function isValidColorIndex (line 3713) | function isValidColorIndex(value: number): value is ColorIndex { FILE: src/common/Lifecycle.ts type IDisposable (line 9) | interface IDisposable { function toDisposable (line 13) | function toDisposable(fn: () => void): IDisposable { function dispose (line 20) | function dispose(arg: T | T[] | undefined): T | T... function combinedDisposable (line 34) | function combinedDisposable(...disposables: IDisposable[]): IDisposable { class DisposableStore (line 38) | class DisposableStore implements IDisposable { method isDisposed (line 42) | public get isDisposed(): boolean { method add (line 46) | public add(o: T): T { method dispose (line 55) | public dispose(): void { method clear (line 66) | public clear(): void { method dispose (line 75) | dispose() { } method dispose (line 79) | public dispose(): void { method _register (line 83) | protected _register(o: T): T { class MutableDisposable (line 88) | class MutableDisposable implements IDisposable { method value (line 92) | public get value(): T | undefined { method value (line 96) | public set value(value: T | undefined) { method clear (line 104) | public clear(): void { method dispose (line 108) | public dispose(): void { FILE: src/common/MultiKeyMap.ts class TwoKeyMap (line 6) | class TwoKeyMap { method constructor (line 29) | constructor( method clear (line 37) | public clear(): void { method insert (line 47) | public insert(value: T): void { method _flushInserted (line 55) | private _flushInserted(): void { method _flushCleanupInserted (line 75) | private _flushCleanupInserted(): void { method delete (line 81) | public delete(value: T): boolean { method _flushDeleted (line 109) | private _flushDeleted(): void { method _flushCleanupDeleted (line 127) | private _flushCleanupDeleted(): void { method getKeyIterator (line 133) | public *getKeyIterator(key: number): IterableIterator { method forEachByKey (line 151) | public forEachByKey(key: number, callback: (value: T) => void): void { method values (line 169) | public values(): IterableIterator { method _search (line 176) | private _search(key: number): number { FILE: src/common/TaskQueue.ts type ITaskQueue (line 9) | interface ITaskQueue { type ITaskDeadline (line 29) | interface ITaskDeadline { type CallbackWithDeadline (line 32) | type CallbackWithDeadline = (deadline: ITaskDeadline) => void; method constructor (line 40) | constructor(logService: ILogService) { method enqueue (line 47) | public enqueue(task: () => boolean | void): void { method flush (line 52) | public flush(): void { method clear (line 61) | public clear(): void { method _start (line 70) | private _start(): void { method _process (line 76) | private _process(deadline: ITaskDeadline): void { class PriorityTaskQueue (line 115) | class PriorityTaskQueue extends TaskQueue { method _requestCallback (line 116) | protected _requestCallback(callback: CallbackWithDeadline): number { method _cancelCallback (line 120) | protected _cancelCallback(identifier: number): void { method _createDeadline (line 124) | private _createDeadline(duration: number): ITaskDeadline { class IdleTaskQueueInternal (line 132) | class IdleTaskQueueInternal extends TaskQueue { method _requestCallback (line 133) | protected _requestCallback(callback: IdleRequestCallback): number { method _cancelCallback (line 137) | protected _cancelCallback(identifier: number): void { class DebouncedIdleTask (line 157) | class DebouncedIdleTask { method constructor (line 160) | constructor(logService: ILogService) { method set (line 164) | public set(task: () => boolean | void): void { method flush (line 169) | public flush(): void { FILE: src/common/TestUtils.test.ts function createCellData (line 19) | function createCellData(attr: number, char: string, width: number): Cell... constant NULL_CELL_DATA (line 23) | const NULL_CELL_DATA = Object.freeze(createCellData(DEFAULT_ATTR, NULL_C... class MockBufferService (line 25) | class MockBufferService implements IBufferService { method buffer (line 27) | public get buffer(): IBuffer { return this.buffers.active; } method constructor (line 33) | constructor( method scrollPages (line 44) | public scrollPages(pageCount: number): void { method scrollToTop (line 47) | public scrollToTop(): void { method scrollToLine (line 50) | public scrollToLine(line: number): void { method scroll (line 53) | public scroll(eraseAttr: IAttributeData, isWrapped: boolean): void { method scrollToBottom (line 56) | public scrollToBottom(): void { method scrollLines (line 59) | public scrollLines(disp: number, suppressScrollEvent?: boolean): void { method resize (line 62) | public resize(cols: number, rows: number): void { method reset (line 66) | public reset(): void { } class MockMouseStateService (line 69) | class MockMouseStateService implements IMouseStateService { method addEncoding (line 76) | public addEncoding(name: string): void { } method addProtocol (line 77) | public addProtocol(name: string): void { } method reset (line 78) | public reset(): void { } method restrictMouseEvent (line 80) | public restrictMouseEvent(event: ICoreMouseEvent): boolean { return tr... method encodeMouseEvent (line 81) | public encodeMouseEvent(event: ICoreMouseEvent): string { return ''; } method setCustomWheelEventHandler (line 82) | public setCustomWheelEventHandler(customWheelEventHandler: ((event: Wh... method allowCustomWheelEvent (line 83) | public allowCustomWheelEvent(ev: WheelEvent): boolean { return true; } class MockCharsetService (line 86) | class MockCharsetService implements ICharsetService { method reset (line 91) | public reset(): void { } method setgLevel (line 92) | public setgLevel(g: number): void { method setgCharset (line 96) | public setgCharset(g: number, charset: ICharset | undefined): void { class MockCoreService (line 104) | class MockCoreService implements ICoreService { method reset (line 137) | public reset(): void { } method triggerDataEvent (line 138) | public triggerDataEvent(data: string, wasUserInput?: boolean): void { } method triggerBinaryEvent (line 139) | public triggerBinaryEvent(data: string): void { } class MockLogService (line 142) | class MockLogService implements ILogService { method trace (line 145) | public trace(message: any, ...optionalParams: any[]): void { } method debug (line 146) | public debug(message: any, ...optionalParams: any[]): void { } method info (line 147) | public info(message: any, ...optionalParams: any[]): void { } method warn (line 148) | public warn(message: any, ...optionalParams: any[]): void { } method error (line 149) | public error(message: any, ...optionalParams: any[]): void { } class MockOptionsService (line 152) | class MockOptionsService implements IOptionsService { method constructor (line 157) | constructor(testOptions?: Partial) { method onSpecificOptionChange (line 165) | public onSpecificOptionChange(key: T... method onMultipleOptionChange (line 173) | public onMultipleOptionChange(keys: (keyof ITerminalOptions)[], listen... method setOptions (line 180) | public setOptions(options: ITerminalOptions): void { class MockOscLinkService (line 187) | class MockOscLinkService implements IOscLinkService { method registerLink (line 189) | public registerLink(linkData: IOscLinkData): number { method getLinkData (line 192) | public getLinkData(linkId: number): IOscLinkData | undefined { method addLineToLink (line 195) | public addLineToLink(linkId: number, y: number): void { class MockUnicodeService (line 200) | class MockUnicodeService implements IUnicodeService { method register (line 203) | public register(provider: IUnicodeVersionProvider): void { method charProperties (line 210) | public charProperties(codepoint: number, preceding: UnicodeCharPropert... method getStringCellWidth (line 223) | public getStringCellWidth(s: string): number { class MockDecorationService (line 228) | class MockDecorationService implements IDecorationService { method decorations (line 230) | public get decorations(): IterableIterator { retu... method registerDecoration (line 233) | public registerDecoration(decorationOptions: IDecorationOptions): IDec... method reset (line 234) | public reset(): void { } method forEachDecorationAtCell (line 235) | public forEachDecorationAtCell(x: number, line: number, layer: 'bottom... method dispose (line 236) | public dispose(): void { } FILE: src/common/Types.ts type ICoreTerminal (line 14) | interface ICoreTerminal { type IDisposable (line 28) | interface IDisposable { type ITerminalOptions (line 33) | interface ITerminalOptions extends IPublicTerminalOptions { type CursorStyle (line 39) | type CursorStyle = 'block' | 'underline' | 'bar'; type CursorInactiveStyle (line 41) | type CursorInactiveStyle = 'outline' | 'block' | 'bar' | 'underline' | '... type XtermListener (line 43) | type XtermListener = (...args: any[]) => void; type IKeyboardEvent (line 49) | interface IKeyboardEvent { type IScrollEvent (line 61) | interface IScrollEvent { type ICircularList (line 65) | interface ICircularList { type KeyboardResultType (line 87) | const enum KeyboardResultType { type IKeyboardResult (line 94) | interface IKeyboardResult { type ICharset (line 100) | interface ICharset { type CharData (line 104) | type CharData = [attr: number, char: string, width: number, code: number]; type IColor (line 106) | interface IColor { type IColorRGB (line 110) | type IColorRGB = [red: number, green: number, blue: number]; type IExtendedAttrs (line 112) | interface IExtendedAttrs { type IOscLinkData (line 128) | interface IOscLinkData { type IAttributeData (line 136) | interface IAttributeData { type ICellData (line 211) | interface ICellData extends IAttributeData { type IBufferLine (line 225) | interface IBufferLine { type IMarker (line 257) | interface IMarker extends IDisposable { type IModes (line 263) | interface IModes { type IDecPrivateModes (line 267) | interface IDecPrivateModes { type IKittyKeyboardState (line 286) | interface IKittyKeyboardState { type IRowRange (line 299) | interface IRowRange { type CoreMouseButton (line 307) | const enum CoreMouseButton { type CoreMouseAction (line 325) | const enum CoreMouseAction { type ICoreMouseEvent (line 333) | interface ICoreMouseEvent { type CoreMouseEventType (line 365) | const enum CoreMouseEventType { type ICoreMouseProtocol (line 387) | interface ICoreMouseProtocol { type CoreMouseEncoding (line 401) | type CoreMouseEncoding = (event: ICoreMouseEvent) => string; type IWindowOptions (line 406) | interface IWindowOptions { type ColorRequestType (line 432) | const enum ColorRequestType { type Enumerate (line 439) | type Enumerate = Acc['lengt... type IntRange (line 442) | type IntRange = Exclude... type ColorIndex (line 444) | type ColorIndex = IntRange<0, 256>; type AllColorIndex (line 445) | type AllColorIndex = ColorIndex | SpecialColorIndex; type SpecialColorIndex (line 446) | const enum SpecialColorIndex { type IColorReportRequest (line 451) | interface IColorReportRequest { type IColorSetRequest (line 455) | interface IColorSetRequest { type IColorRestoreRequest (line 460) | interface IColorRestoreRequest { type IColorEvent (line 464) | type IColorEvent = (IColorReportRequest | IColorSetRequest | IColorResto... type IInputHandler (line 470) | interface IInputHandler { type IParseStack (line 566) | interface IParseStack { FILE: src/common/Version.ts constant XTERM_VERSION (line 9) | const XTERM_VERSION = '6.0.0'; FILE: src/common/WindowsMode.ts function updateWindowsModeWrappedState (line 9) | function updateWindowsModeWrappedState(bufferService: IBufferService): v... FILE: src/common/buffer/AttributeData.ts class AttributeData (line 9) | class AttributeData implements IAttributeData { method toColorRGB (line 10) | public static toColorRGB(value: number): IColorRGB { method fromColorRGB (line 18) | public static fromColorRGB(value: IColorRGB): number { method clone (line 22) | public clone(): IAttributeData { method isInverse (line 36) | public isInverse(): number { return this.fg & FgFlags.INVERSE; } method isBold (line 37) | public isBold(): number { return this.fg & FgFlags.BOLD; } method isUnderline (line 38) | public isUnderline(): number { method isBlink (line 44) | public isBlink(): number { return this.fg & FgFlags.BLINK; } method isInvisible (line 45) | public isInvisible(): number { return this.fg & FgFlags.INVISIBLE; } method isItalic (line 46) | public isItalic(): number { return this.bg & BgFlags.ITALIC; } method isDim (line 47) | public isDim(): number { return this.bg & BgFlags.DIM; } method isStrikethrough (line 48) | public isStrikethrough(): number { return this.fg & FgFlags.STRIKETHRO... method isProtected (line 49) | public isProtected(): number { return this.bg & BgFlags.PROTECTED; } method isOverline (line 50) | public isOverline(): number { return this.bg & BgFlags.OVERLINE; } method getFgColorMode (line 53) | public getFgColorMode(): number { return this.fg & Attributes.CM_MASK; } method getBgColorMode (line 54) | public getBgColorMode(): number { return this.bg & Attributes.CM_MASK; } method isFgRGB (line 55) | public isFgRGB(): boolean { return (this.fg & Attributes.CM_MASK... method isBgRGB (line 56) | public isBgRGB(): boolean { return (this.bg & Attributes.CM_MASK... method isFgPalette (line 57) | public isFgPalette(): boolean { return (this.fg & Attributes.CM_MASK... method isBgPalette (line 58) | public isBgPalette(): boolean { return (this.bg & Attributes.CM_MASK... method isFgDefault (line 59) | public isFgDefault(): boolean { return (this.fg & Attributes.CM_MASK... method isBgDefault (line 60) | public isBgDefault(): boolean { return (this.bg & Attributes.CM_MASK... method isAttributeDefault (line 61) | public isAttributeDefault(): boolean { return this.fg === 0 && this.bg... method getFgColor (line 64) | public getFgColor(): number { method getBgColor (line 72) | public getBgColor(): number { method hasExtendedAttrs (line 82) | public hasExtendedAttrs(): number { method updateExtended (line 85) | public updateExtended(): void { method getUnderlineColor (line 92) | public getUnderlineColor(): number { method getUnderlineColorMode (line 103) | public getUnderlineColorMode(): number { method isUnderlineColorRGB (line 108) | public isUnderlineColorRGB(): boolean { method isUnderlineColorPalette (line 113) | public isUnderlineColorPalette(): boolean { method isUnderlineColorDefault (line 119) | public isUnderlineColorDefault(): boolean { method getUnderlineStyle (line 124) | public getUnderlineStyle(): UnderlineStyle { method getUnderlineVariantOffset (line 129) | public getUnderlineVariantOffset(): number { class ExtendedAttrs (line 139) | class ExtendedAttrs implements IExtendedAttrs { method ext (line 141) | public get ext(): number { method ext (line 150) | public set ext(value: number) { this._ext = value; } method underlineStyle (line 152) | public get underlineStyle(): UnderlineStyle { method underlineStyle (line 159) | public set underlineStyle(value: UnderlineStyle) { method underlineColor (line 164) | public get underlineColor(): number { method underlineColor (line 167) | public set underlineColor(value: number) { method urlId (line 173) | public get urlId(): number { method urlId (line 176) | public set urlId(value: number) { method underlineVariantOffset (line 180) | public get underlineVariantOffset(): number { method underlineVariantOffset (line 187) | public set underlineVariantOffset(value: number) { method constructor (line 192) | constructor( method clone (line 200) | public clone(): IExtendedAttrs { method isEmpty (line 208) | public isEmpty(): boolean { FILE: src/common/buffer/Buffer.test.ts constant INIT_COLS (line 14) | const INIT_COLS = 80; constant INIT_ROWS (line 15) | const INIT_ROWS = 24; constant INIT_SCROLLBACK (line 16) | const INIT_SCROLLBACK = 1000; FILE: src/common/buffer/Buffer.ts constant MAX_BUFFER_SIZE (line 19) | const MAX_BUFFER_SIZE = 4294967295; class Buffer (line 28) | class Buffer implements IBuffer { method constructor (line 54) | constructor( method getNullCell (line 69) | public getNullCell(attr?: IAttributeData): ICellData { method getWhitespaceCell (line 82) | public getWhitespaceCell(attr?: IAttributeData): ICellData { method getBlankLine (line 95) | public getBlankLine(attr: IAttributeData, isWrapped?: boolean): IBuffe... method hasScrollback (line 99) | public get hasScrollback(): boolean { method isCursorInViewport (line 103) | public get isCursorInViewport(): boolean { method _getCorrectBufferLength (line 114) | private _getCorrectBufferLength(rows: number): number { method fillViewportRows (line 127) | public fillViewportRows(fillAttr?: IAttributeData): void { method clear (line 140) | public clear(): void { method resize (line 156) | public resize(newCols: number, newRows: number): void { method _batchedMemoryCleanup (line 284) | private _batchedMemoryCleanup(): boolean { method _isReflowEnabled (line 306) | private get _isReflowEnabled(): boolean { method _reflow (line 314) | private _reflow(newCols: number, newRows: number): void { method _reflowLarger (line 327) | private _reflowLarger(newCols: number, newRows: number): void { method _reflowLargerAdjustViewport (line 337) | private _reflowLargerAdjustViewport(newCols: number, newRows: number, ... method _reflowSmaller (line 360) | private _reflowSmaller(newCols: number, newRows: number): void { method translateBufferLineToString (line 545) | public translateBufferLineToString(lineIndex: number, trimRight: boole... method getWrappedRangeForLine (line 553) | public getWrappedRangeForLine(y: number): { first: number, last: numbe... method setupTabStops (line 571) | public setupTabStops(i?: number): void { method prevStop (line 590) | public prevStop(x?: number): number { method nextStop (line 600) | public nextStop(x?: number): number { method clearMarkers (line 610) | public clearMarkers(y: number): void { method clearAllMarkers (line 624) | public clearAllMarkers(): void { method addMarker (line 633) | public addMarker(y: number): Marker { method _removeMarker (line 663) | private _removeMarker(marker: Marker): void { FILE: src/common/buffer/BufferLine.test.ts class TestBufferLine (line 14) | class TestBufferLine extends BufferLine { method combined (line 15) | public get combined(): {[index: number]: string} { method toArray (line 19) | public toArray(): CharData[] { function extendedAttributes (line 28) | function extendedAttributes(line: IBufferLine, index: number): IExtended... function populate (line 520) | function populate(line: BufferLine): void { FILE: src/common/buffer/BufferLine.ts constant CELL_SIZE (line 22) | const CELL_SIZE = 3; type Cell (line 32) | const enum Cell { constant DEFAULT_ATTR_DATA (line 38) | const DEFAULT_ATTR_DATA = Object.freeze(new AttributeData()); constant CLEANUP_THRESHOLD (line 45) | const CLEANUP_THRESHOLD = 2; class BufferLine (line 62) | class BufferLine implements IBufferLine { method constructor (line 68) | constructor(cols: number, fillCellData?: ICellData, public isWrapped: ... method get (line 81) | public get(index: number): CharData { method set (line 100) | public set(index: number, value: CharData): void { method getWidth (line 114) | public getWidth(index: number): number { method hasWidth (line 119) | public hasWidth(index: number): number { method getFg (line 124) | public getFg(index: number): number { method getBg (line 129) | public getBg(index: number): number { method hasContent (line 138) | public hasContent(index: number): number { method getCodePoint (line 147) | public getCodePoint(index: number): number { method isCombined (line 156) | public isCombined(index: number): number { method getString (line 161) | public getString(index: number): string { method isProtected (line 174) | public isProtected(index: number): number { method loadCell (line 182) | public loadCell(index: number, cell: ICellData): ICellData { method setCell (line 199) | public setCell(index: number, cell: ICellData): void { method setCellFromCodepoint (line 216) | public setCellFromCodepoint(index: number, codePoint: number, width: n... method addCodepointToCell (line 231) | public addCodepointToCell(index: number, codePoint: number, width: num... method insertCells (line 257) | public insertCells(pos: number, n: number, fillCellData: ICellData): v... method deleteCells (line 284) | public deleteCells(pos: number, n: number, fillCellData: ICellData): v... method replaceCells (line 310) | public replaceCells(start: number, end: number, fillCellData: ICellDat... method resize (line 349) | public resize(cols: number, fillCellData: ICellData): boolean { method cleanupMemory (line 397) | public cleanupMemory(): number { method fill (line 408) | public fill(fillCellData: ICellData, respectProtect: boolean = false):... method copyFrom (line 426) | public copyFrom(line: BufferLine): void { method clone (line 446) | public clone(): IBufferLine { method getTrimmedLength (line 460) | public getTrimmedLength(): number { method getNoBgTrimmedLength (line 469) | public getNoBgTrimmedLength(): number { method copyCellsFrom (line 478) | public copyCellsFrom(src: BufferLine, srcCol: number, destCol: number,... method translateToString (line 523) | public translateToString(trimRight?: boolean, startCol?: number, endCo... FILE: src/common/buffer/BufferRange.test.ts function createRange (line 27) | function createRange(x1: number, y1: number, x2: number, y2: number): IB... FILE: src/common/buffer/BufferRange.ts function getRangeLength (line 8) | function getRangeLength(range: IBufferRange, bufferCols: number): number { FILE: src/common/buffer/BufferReflow.ts type INewLayoutResult (line 10) | interface INewLayoutResult { function reflowLargerGetLinesToRemove (line 25) | function reflowLargerGetLinesToRemove(lines: CircularList, ... function reflowLargerCreateNewLayout (line 116) | function reflowLargerCreateNewLayout(lines: CircularList, t... function reflowLargerApplyNewLayout (line 151) | function reflowLargerApplyNewLayout(lines: CircularList, ne... function reflowSmallerGetNewLineLengths (line 179) | function reflowSmallerGetNewLineLengths(wrappedLines: BufferLine[], oldC... function getWrappedLineTrimmedLength (line 212) | function getWrappedLineTrimmedLength(lines: BufferLine[], i: number, col... FILE: src/common/buffer/BufferSet.ts class BufferSet (line 17) | class BufferSet extends Disposable implements IBufferSet { method constructor (line 28) | constructor( method reset (line 39) | public reset(): void { method alt (line 58) | public get alt(): Buffer { method active (line 65) | public get active(): Buffer { method normal (line 72) | public get normal(): Buffer { method activateNormalBuffer (line 79) | public activateNormalBuffer(): void { method activateAltBuffer (line 100) | public activateAltBuffer(fillAttr?: IAttributeData): void { method resize (line 121) | public resize(newCols: number, newRows: number): void { method setupTabStops (line 131) | public setupTabStops(i?: number): void { FILE: src/common/buffer/CellData.test.ts function createStyledCell (line 9) | function createStyledCell(char: string, underlineStyle: UnderlineStyle, ... FILE: src/common/buffer/CellData.ts class CellData (line 15) | class CellData extends AttributeData implements ICellData { method fromCharData (line 17) | public static fromCharData(value: CharData): CellData { method isCombined (line 29) | public isCombined(): number { method getWidth (line 33) | public getWidth(): number { method getChars (line 37) | public getChars(): string { method getCode (line 52) | public getCode(): number { method setFromCharData (line 58) | public setFromCharData(value: CharData): void { method getAsCharData (line 92) | public getAsCharData(): CharData { method attributesEquals (line 96) | public attributesEquals(other: IBufferCellApi): boolean { FILE: src/common/buffer/Constants.ts constant DEFAULT_COLOR (line 6) | const DEFAULT_COLOR = 0; constant DEFAULT_ATTR (line 7) | const DEFAULT_ATTR = (0 << 18) | (DEFAULT_COLOR << 9) | (256 << 0); constant DEFAULT_EXT (line 8) | const DEFAULT_EXT = 0; constant CHAR_DATA_ATTR_INDEX (line 10) | const CHAR_DATA_ATTR_INDEX = 0; constant CHAR_DATA_CHAR_INDEX (line 11) | const CHAR_DATA_CHAR_INDEX = 1; constant CHAR_DATA_WIDTH_INDEX (line 12) | const CHAR_DATA_WIDTH_INDEX = 2; constant CHAR_DATA_CODE_INDEX (line 13) | const CHAR_DATA_CODE_INDEX = 3; constant NULL_CELL_CHAR (line 20) | const NULL_CELL_CHAR = ''; constant NULL_CELL_WIDTH (line 21) | const NULL_CELL_WIDTH = 1; constant NULL_CELL_CODE (line 22) | const NULL_CELL_CODE = 0; constant WHITESPACE_CELL_CHAR (line 29) | const WHITESPACE_CELL_CHAR = ' '; constant WHITESPACE_CELL_WIDTH (line 30) | const WHITESPACE_CELL_WIDTH = 1; constant WHITESPACE_CELL_CODE (line 31) | const WHITESPACE_CELL_CODE = 32; type Content (line 36) | const enum Content { type Attributes (line 76) | const enum Attributes { type FgFlags (line 112) | const enum FgFlags { type BgFlags (line 124) | const enum BgFlags { type ExtFlags (line 135) | const enum ExtFlags { type UnderlineStyle (line 150) | const enum UnderlineStyle { FILE: src/common/buffer/Marker.ts class Marker (line 10) | class Marker implements IMarker { method id (line 17) | public get id(): number { return this._id; } method constructor (line 22) | constructor( method dispose (line 27) | public dispose(): void { method register (line 39) | public register(disposable: T): T { FILE: src/common/buffer/Types.ts type BufferIndex (line 10) | type BufferIndex = [number, number]; type IBuffer (line 12) | interface IBuffer { type IBufferSet (line 44) | interface IBufferSet extends IDisposable { FILE: src/common/data/Charsets.ts constant CHARSETS (line 13) | const CHARSETS: { [key: string]: ICharset | undefined } = {}; constant DEFAULT_CHARSET (line 18) | const DEFAULT_CHARSET: ICharset | undefined = CHARSETS['B']; FILE: src/common/data/EscapeSequences.ts type C0 (line 10) | const enum C0 { type C1 (line 85) | const enum C1 { type C1ESCAPED (line 152) | const enum C1ESCAPED { FILE: src/common/input/Keyboard.test.ts function testEvaluateKeyboardEvent (line 10) | function testEvaluateKeyboardEvent(partialEvent: { FILE: src/common/input/Keyboard.ts constant KEYCODE_KEY_MAPPINGS (line 11) | const KEYCODE_KEY_MAPPINGS: { [key: number]: [string, string]} = { function evaluateKeyboardEvent (line 38) | function evaluateKeyboardEvent( FILE: src/common/input/KittyKeyboard.test.ts function createEvent (line 6) | function createEvent(partialEvent: Partial = {}): IKeybo... FILE: src/common/input/KittyKeyboard.ts type KittyKeyboardFlags (line 15) | const enum KittyKeyboardFlags { type KittyKeyboardEventType (line 32) | const enum KittyKeyboardEventType { type KittyKeyboardModifiers (line 42) | const enum KittyKeyboardModifiers { class KittyKeyboard (line 57) | class KittyKeyboard { method _getNumpadKeyCode (line 167) | private _getNumpadKeyCode(ev: IKeyboardEvent): number | undefined { method _getModifierKeyCode (line 189) | private _getModifierKeyCode(ev: IKeyboardEvent): number | undefined { method _encodeModifiers (line 207) | private _encodeModifiers(ev: IKeyboardEvent): number { method _getKeyCode (line 221) | private _getKeyCode(ev: IKeyboardEvent): number | undefined { method _isModifierKey (line 264) | private _isModifierKey(ev: IKeyboardEvent): boolean { method _buildCsiLetterSequence (line 272) | private _buildCsiLetterSequence( method _buildSs3Sequence (line 296) | private _buildSs3Sequence( method _buildCsiTildeSequence (line 319) | private _buildCsiTildeSequence( method _buildCsiUSequence (line 342) | private _buildCsiUSequence( method evaluate (line 402) | public evaluate( method shouldUseProtocol (line 493) | public static shouldUseProtocol(flags: number): boolean { FILE: src/common/input/TextDecoder.test.ts function toString (line 12) | function toString(data: Uint32Array, length: number): string { function fromByteString (line 24) | function fromByteString(s: string): Uint8Array { function assertDecodedRange (line 32) | function assertDecodedRange( constant BATCH_SIZE (line 71) | const BATCH_SIZE = 8192; constant TEST_STRINGS (line 73) | const TEST_STRINGS = [ function formatRange (line 304) | function formatRange(min: number, max: number): string { FILE: src/common/input/TextDecoder.ts function stringFromCodePoint (line 13) | function stringFromCodePoint(codePoint: number): string { function utf32ToString (line 26) | function utf32ToString(data: Uint32Array, start: number = 0, end: number... class StringToUtf32 (line 49) | class StringToUtf32 { method clear (line 55) | public clear(): void { method decode (line 67) | public decode(input: string, target: Uint32Array): number { class Utf8ToUtf32 (line 121) | class Utf8ToUtf32 { method clear (line 127) | public clear(): void { method decode (line 139) | public decode(input: Uint8Array, target: Uint32Array): number { FILE: src/common/input/UnicodeV6.test.ts function bisearch (line 70) | function bisearch(ucs: number, data: number[][]): boolean { function wcwidthBMP (line 89) | function wcwidthBMP(ucs: number): number { function isWideBMP (line 107) | function isWideBMP(ucs: number): boolean { function wcwidthHigh (line 121) | function wcwidthHigh(ucs: number): 0 | 1 | 2 { function initTable (line 132) | function initTable(): number[] | Uint32Array { FILE: src/common/input/UnicodeV6.ts constant BMP_COMBINING (line 8) | const BMP_COMBINING = [ constant HIGH_COMBINING (line 53) | const HIGH_COMBINING = [ function bisearch (line 64) | function bisearch(ucs: number, data: number[][]): boolean { class UnicodeV6 (line 84) | class UnicodeV6 implements IUnicodeVersionProvider { method constructor (line 87) | constructor() { method wcwidth (line 123) | public wcwidth(num: number): UnicodeCharWidth { method charProperties (line 132) | public charProperties(codepoint: number, preceding: UnicodeCharPropert... FILE: src/common/input/Win32InputMode.test.ts type EventOpts (line 10) | type EventOpts = Partial; FILE: src/common/input/Win32InputMode.ts type Win32ControlKeyState (line 23) | const enum Win32ControlKeyState { class Win32InputMode (line 39) | class Win32InputMode { method _getVirtualKeyCode (line 179) | private _getVirtualKeyCode(ev: IKeyboardEvent): number { method _getScanCode (line 192) | private _getScanCode(ev: IKeyboardEvent): number { method _getUnicodeChar (line 200) | private _getUnicodeChar(ev: IKeyboardEvent): number { method _getControlKeyState (line 241) | private _getControlKeyState(ev: IKeyboardEvent): number { method evaluateKeyboardEvent (line 282) | public evaluateKeyboardEvent(ev: IKeyboardEvent, isKeyDown: boolean): ... FILE: src/common/input/WriteBuffer.test.ts function toBytes (line 12) | function toBytes(s: string): Uint8Array { function fromBytes (line 16) | function fromBytes(bytes: Uint8Array): string { FILE: src/common/input/WriteBuffer.ts constant DISCARD_WATERMARK (line 20) | const DISCARD_WATERMARK = 50000000; constant WRITE_TIMEOUT_MS (line 28) | const WRITE_TIMEOUT_MS = 12; constant WRITE_BUFFER_LENGTH_THRESHOLD (line 35) | const WRITE_BUFFER_LENGTH_THRESHOLD = 50; class WriteBuffer (line 37) | class WriteBuffer extends Disposable { method constructor (line 49) | constructor(private _action: (data: string | Uint8Array, promiseResult... method handleUserInput (line 53) | public handleUserInput(): void { method flushSync (line 65) | public flushSync(): void { method writeSync (line 92) | public writeSync(data: string | Uint8Array, maxSubsequentCalls?: numbe... method write (line 135) | public write(data: string | Uint8Array, callback?: () => void): void { method _innerWrite (line 192) | protected _innerWrite(lastTime: number = 0, promiseResult: boolean = t... FILE: src/common/input/XParseColor.ts constant RGB_REX (line 8) | const RGB_REX = /^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-... constant HASH_REX (line 10) | const HASH_REX = /^[\da-f]+$/; function parseColor (line 23) | function parseColor(data: string): [number, number, number] | undefined { function pad (line 59) | function pad(n: number, bits: number): string { function toRgbString (line 77) | function toRgbString(color: [number, number, number], bits: number = 16)... FILE: src/common/parser/ApcParser.test.ts function toUtf32 (line 10) | function toUtf32(s: string): Uint32Array { class TestHandler (line 17) | class TestHandler implements IApcHandler { method constructor (line 23) | constructor( method start (line 34) | public start(): void { method put (line 37) | public put(data: Uint32Array, start: number, end: number): void { method end (line 40) | public end(success: boolean): boolean { function endP (line 339) | async function endP(parser: ApcParser, success: boolean): Promise { FILE: src/common/parser/ApcParser.ts constant EMPTY_HANDLERS (line 11) | const EMPTY_HANDLERS: IApcHandler[] = []; class ApcParser (line 21) | class ApcParser implements IApcParser { method registerHandler (line 38) | public registerHandler(ident: number, handler: IApcHandler): IDisposab... method clearHandler (line 52) | public clearHandler(ident: number): void { method setHandlerFallback (line 56) | public setHandlerFallback(handler: ApcFallbackHandlerType): void { method dispose (line 60) | public dispose(): void { method reset (line 66) | public reset(): void { method _start (line 79) | private _start(): void { method _put (line 90) | private _put(data: Uint32Array, start: number, end: number): void { method start (line 100) | public start(): void { method put (line 112) | public put(data: Uint32Array, start: number, end: number): void { method end (line 134) | public end(success: boolean, promiseResult: boolean = true): void | Pr... class ApcHandler (line 201) | class ApcHandler implements IApcHandler { method constructor (line 207) | constructor(private _handler: (data: string) => boolean | Promise { FILE: src/common/parser/Constants.ts type ParserState (line 9) | const enum ParserState { type ParserAction (line 32) | const enum ParserAction { type OscState (line 56) | const enum OscState { type ApcState (line 66) | const enum ApcState { type ParserConstants (line 74) | const enum ParserConstants { FILE: src/common/parser/DcsParser.test.ts function toUtf32 (line 11) | function toUtf32(s: string): Uint32Array { function identifier (line 18) | function identifier(id: IFunctionIdentifier): number { class TestHandler (line 55) | class TestHandler implements IDcsHandler { method constructor (line 56) | constructor(public output: any[], public msg: string, public returnFal... method hook (line 57) | public hook(params: IParams): void { method put (line 60) | public put(data: Uint32Array, start: number, end: number): void { method unhook (line 63) | public unhook(success: boolean): boolean { class TestHandlerAsync (line 271) | class TestHandlerAsync implements IDcsHandler { method constructor (line 272) | constructor(public output: any[], public msg: string, public returnFal... method hook (line 273) | public hook(params: IParams): void { method put (line 276) | public put(data: Uint32Array, start: number, end: number): void { method unhook (line 279) | public async unhook(success: boolean): Promise { function unhookP (line 289) | async function unhookP(parser: DcsParser, success: boolean): Promise boole... method hook (line 149) | public hook(params: IParams): void { method put (line 159) | public put(data: Uint32Array, start: number, end: number): void { method unhook (line 170) | public unhook(success: boolean): boolean | Promise { FILE: src/common/parser/EscapeSequenceParser.test.ts function r (line 17) | function r(a: number, b: number): string[] { class MockOscPutParser (line 26) | class MockOscPutParser implements IOscParser { method reset (line 29) | public reset(): void { method put (line 32) | public put(data: Uint32Array, start: number, end: number): void { method dispose (line 35) | public dispose(): void { } method start (line 36) | public start(): void { } method end (line 37) | public end(success: boolean): void { method registerHandler (line 44) | public registerHandler(ident: number, handler: IOscHandler): IDisposab... method setHandler (line 47) | public setHandler(ident: number, handler: IOscHandler): void { method clearHandler (line 50) | public clearHandler(ident: number): void { method setHandlerFallback (line 53) | public setHandlerFallback(handler: OscFallbackHandlerType): void { class TestEscapeSequenceParser (line 60) | class TestEscapeSequenceParser extends EscapeSequenceParser { method transitions (line 61) | public get transitions(): TransitionTable { method osc (line 64) | public get osc(): string { method osc (line 67) | public set osc(value: string) { method params (line 70) | public get params(): ParamsArray { method params (line 73) | public set params(value: ParamsArray) { method realParams (line 76) | public get realParams(): IParams { method collect (line 79) | public get collect(): string { method collect (line 82) | public set collect(value: string) { method mockOscParser (line 89) | public mockOscParser(): void { method identifier (line 92) | public identifier(id: IFunctionIdentifier): number { method parseStack (line 95) | public get parseStack(): IParserStackState { method trackStackSavesOnPause (line 99) | public trackStackSavesOnPause(): void { method parse (line 103) | public parse(data: Uint32Array, length: number, promiseResult?: boolea... method clear (line 115) | clear(): void { method compare (line 118) | compare(value: any): void { method print (line 121) | print(data: Uint32Array, start: number, end: number): void { method actionOSC (line 128) | actionOSC(s: string): void { method actionExecute (line 131) | actionExecute(flag: string): void { method actionCSI (line 134) | actionCSI(collect: string, params: IParams, flag: string): void { method actionESC (line 137) | actionESC(collect: string, flag: string): void { method actionDCSHook (line 140) | actionDCSHook(params: IParams): void { method actionDCSPrint (line 143) | actionDCSPrint(s: string): void { method actionDCSUnhook (line 146) | actionDCSUnhook(success: boolean): void { function parse (line 204) | function parse(parser: TestEscapeSequenceParser, data: string): void { function test (line 1040) | function test(s: string, value: any, noReset: any): void { function clearAccu (line 1213) | function clearAccu(): void { function parseSync (line 1718) | function parseSync(parser: TestEscapeSequenceParser, data: string): void... function parseP (line 1723) | async function parseP(parser: TestEscapeSequenceParser, data: string): P... function evalStackSaves (line 1733) | function evalStackSaves(stackSaves: IParserStackState[], data: [number, ... function throwsAsync (line 1742) | async function throwsAsync(fn: () => Promise, message?: string | un... function clearAccu (line 1767) | function clearAccu(): void { FILE: src/common/parser/EscapeSequenceParser.ts type TableAccess (line 20) | const enum TableAccess { class TransitionTable (line 29) | class TransitionTable { method constructor (line 32) | constructor(length: number) { method setDefault (line 41) | public setDefault(action: ParserAction, next: ParserState): void { method add (line 52) | public add(code: number, state: ParserState, action: ParserAction, nex... method addMany (line 63) | public addMany(codes: number[], state: ParserState, action: ParserActi... constant NON_ASCII_PRINTABLE (line 72) | const NON_ASCII_PRINTABLE = 0xA0; constant VT500_TRANSITION_TABLE (line 79) | const VT500_TRANSITION_TABLE = (function (): TransitionTable { class EscapeSequenceParser (line 238) | class EscapeSequenceParser extends Disposable implements IEscapeSequence... method constructor (line 273) | constructor( method _identifier (line 309) | protected _identifier(id: IFunctionIdentifier, finalRange: number[] = ... method identToString (line 346) | public identToString(ident: number): string { method setPrintHandler (line 355) | public setPrintHandler(handler: PrintHandlerType): void { method clearPrintHandler (line 358) | public clearPrintHandler(): void { method registerEscHandler (line 362) | public registerEscHandler(id: IFunctionIdentifier, handler: EscHandler... method clearEscHandler (line 376) | public clearEscHandler(id: IFunctionIdentifier): void { method setEscHandlerFallback (line 379) | public setEscHandlerFallback(handler: EscFallbackHandlerType): void { method setExecuteHandler (line 383) | public setExecuteHandler(flag: string, handler: ExecuteHandlerType): v... method clearExecuteHandler (line 386) | public clearExecuteHandler(flag: string): void { method setExecuteHandlerFallback (line 389) | public setExecuteHandlerFallback(handler: ExecuteFallbackHandlerType):... method registerCsiHandler (line 393) | public registerCsiHandler(id: IFunctionIdentifier, handler: CsiHandler... method clearCsiHandler (line 407) | public clearCsiHandler(id: IFunctionIdentifier): void { method setCsiHandlerFallback (line 410) | public setCsiHandlerFallback(callback: (ident: number, params: IParams... method registerDcsHandler (line 414) | public registerDcsHandler(id: IFunctionIdentifier, handler: IDcsHandle... method clearDcsHandler (line 417) | public clearDcsHandler(id: IFunctionIdentifier): void { method setDcsHandlerFallback (line 420) | public setDcsHandlerFallback(handler: DcsFallbackHandlerType): void { method registerOscHandler (line 424) | public registerOscHandler(ident: number, handler: IOscHandler): IDispo... method clearOscHandler (line 427) | public clearOscHandler(ident: number): void { method setOscHandlerFallback (line 430) | public setOscHandlerFallback(handler: OscFallbackHandlerType): void { method registerApcHandler (line 434) | public registerApcHandler(ident: number, handler: IApcHandler): IDispo... method clearApcHandler (line 437) | public clearApcHandler(ident: number): void { method setApcHandlerFallback (line 440) | public setApcHandlerFallback(handler: ApcFallbackHandlerType): void { method setErrorHandler (line 444) | public setErrorHandler(callback: (state: IParsingState) => IParsingSta... method clearErrorHandler (line 447) | public clearErrorHandler(): void { method reset (line 460) | public reset(): void { method _preserveStack (line 481) | protected _preserveStack( method parse (line 536) | public parse(data: Uint32Array, length: number, promiseResult?: boolea... FILE: src/common/parser/OscParser.test.ts function toUtf32 (line 10) | function toUtf32(s: string): Uint32Array { class TestHandler (line 17) | class TestHandler implements IOscHandler { method constructor (line 18) | constructor(public id: number, public output: any[], public msg: strin... method start (line 19) | public start(): void { method put (line 22) | public put(data: Uint32Array, start: number, end: number): void { method end (line 25) | public end(success: boolean): boolean { class TestHandlerAsync (line 269) | class TestHandlerAsync implements IOscHandler { method constructor (line 270) | constructor(public id: number, public output: any[], public msg: strin... method start (line 271) | public start(): void { method put (line 274) | public put(data: Uint32Array, start: number, end: number): void { method end (line 277) | public async end(success: boolean): Promise { function endP (line 286) | async function endP(parser: OscParser, success: boolean): Promise { FILE: src/common/parser/OscParser.ts constant EMPTY_HANDLERS (line 11) | const EMPTY_HANDLERS: IOscHandler[] = []; class OscParser (line 13) | class OscParser implements IOscParser { method registerHandler (line 25) | public registerHandler(ident: number, handler: IOscHandler): IDisposab... method clearHandler (line 38) | public clearHandler(ident: number): void { method setHandlerFallback (line 41) | public setHandlerFallback(handler: OscFallbackHandlerType): void { method dispose (line 45) | public dispose(): void { method reset (line 51) | public reset(): void { method _start (line 64) | private _start(): void { method _put (line 75) | private _put(data: Uint32Array, start: number, end: number): void { method start (line 85) | public start(): void { method put (line 98) | public put(data: Uint32Array, start: number, end: number): void { method end (line 130) | public end(success: boolean, promiseResult: boolean = true): void | Pr... class OscHandler (line 194) | class OscHandler implements IOscHandler { method constructor (line 200) | constructor(private _handler: (data: string) => boolean | Promise { FILE: src/common/parser/Params.test.ts class TestParams (line 9) | class TestParams extends Params { method subParams (line 10) | public get subParams(): Int32Array { method subParamsLength (line 13) | public get subParamsLength(): number { function parse (line 19) | function parse(params: Params, s: string | string[]): void { FILE: src/common/parser/Params.ts constant MAX_VALUE (line 8) | const MAX_VALUE = 0x7FFFFFFF; constant MAX_SUBPARAMS (line 10) | const MAX_SUBPARAMS = 256; class Params (line 31) | class Params implements IParams { method fromArray (line 49) | public static fromArray(values: ParamsArray): Params { method constructor (line 72) | constructor(public maxLength: number = 32, public maxSubParamsLength: ... method clone (line 89) | public clone(): Params { method toArray (line 108) | public toArray(): ParamsArray { method reset (line 124) | public reset(): void { method addParam (line 139) | public addParam(value: number): void { method addSubParam (line 159) | public addSubParam(value: number): void { method hasSubParams (line 178) | public hasSubParams(idx: number): boolean { method getSubParams (line 187) | public getSubParams(idx: number): Int32Array | null { method getSubParamsAll (line 200) | public getSubParamsAll(): {[idx: number]: Int32Array} { method addDigit (line 216) | public addDigit(value: number): void { FILE: src/common/parser/Types.ts type ParamsArray (line 11) | type ParamsArray = (number | number[])[]; type IParamsConstructor (line 14) | interface IParamsConstructor { type IParams (line 22) | interface IParams { type IParsingState (line 50) | interface IParsingState { type CsiHandlerType (line 73) | type CsiHandlerType = (params: IParams) => boolean | Promise; type CsiFallbackHandlerType (line 74) | type CsiFallbackHandlerType = (ident: number, params: IParams) => void; type IDcsHandler (line 79) | interface IDcsHandler { type DcsFallbackHandlerType (line 99) | type DcsFallbackHandlerType = (ident: number, action: 'HOOK' | 'PUT' | '... type EscHandlerType (line 104) | type EscHandlerType = () => boolean | Promise; type EscFallbackHandlerType (line 105) | type EscFallbackHandlerType = (identifier: number) => void; type ExecuteHandlerType (line 110) | type ExecuteHandlerType = () => boolean; type ExecuteFallbackHandlerType (line 111) | type ExecuteFallbackHandlerType = (ident: number) => void; type IOscHandler (line 116) | interface IOscHandler { type OscFallbackHandlerType (line 135) | type OscFallbackHandlerType = (ident: number, action: 'START' | 'PUT' | ... type IApcHandler (line 140) | interface IApcHandler { type ApcFallbackHandlerType (line 158) | type ApcFallbackHandlerType = (ident: number, action: 'START' | 'PUT' | ... type PrintHandlerType (line 163) | type PrintHandlerType = (data: Uint32Array, start: number, end: number) ... type PrintFallbackHandlerType (line 164) | type PrintFallbackHandlerType = PrintHandlerType; type IEscapeSequenceParser (line 170) | interface IEscapeSequenceParser extends IDisposable { type ISubParser (line 235) | interface ISubParser extends IDisposable { type IOscParser (line 243) | interface IOscParser extends ISubParser { type ParserStackType (line 280) | const enum ParserStackType { type ResumableHandlersType (line 292) | type ResumableHandlersType = CsiHandlerType[] | EscHandlerType[]; type IParserStackState (line 295) | interface IParserStackState { type ISubParserStackState (line 304) | interface ISubParserStackState { FILE: src/common/public/AddonManager.test.ts class TestAddonManager (line 10) | class TestAddonManager extends AddonManager { method addons (line 11) | public get addons(): ILoadedAddon[] { class Addon (line 26) | class Addon implements ITerminalAddon { method activate (line 27) | public activate(terminal: any): void { method dispose (line 31) | public dispose(): void { } method activate (line 42) | public activate(): void {} method dispose (line 43) | public dispose(): void { called++; } class Addon (line 41) | class Addon implements ITerminalAddon { method activate (line 27) | public activate(terminal: any): void { method dispose (line 31) | public dispose(): void { } method activate (line 42) | public activate(): void {} method dispose (line 43) | public dispose(): void { called++; } FILE: src/common/public/AddonManager.ts type ILoadedAddon (line 8) | interface ILoadedAddon { class AddonManager (line 14) | class AddonManager implements IDisposable { method dispose (line 17) | public dispose(): void { method loadAddon (line 23) | public loadAddon(terminal: Terminal, instance: ITerminalAddon): void { method _wrappedAddonDispose (line 34) | private _wrappedAddonDispose(loadedAddon: ILoadedAddon): void { FILE: src/common/public/BufferApiView.ts class BufferApiView (line 11) | class BufferApiView implements IBufferApi { method constructor (line 12) | constructor( method init (line 17) | public init(buffer: IBuffer): BufferApiView { method cursorY (line 22) | public get cursorY(): number { return this._buffer.y; } method cursorX (line 23) | public get cursorX(): number { return this._buffer.x; } method viewportY (line 24) | public get viewportY(): number { return this._buffer.ydisp; } method baseY (line 25) | public get baseY(): number { return this._buffer.ybase; } method length (line 26) | public get length(): number { return this._buffer.lines.length; } method getLine (line 27) | public getLine(y: number): IBufferLineApi | undefined { method getNullCell (line 34) | public getNullCell(): IBufferCellApi { return new CellData(); } FILE: src/common/public/BufferLineApiView.ts class BufferLineApiView (line 10) | class BufferLineApiView implements IBufferLineApi { method constructor (line 11) | constructor(private _line: IBufferLine) { } method isWrapped (line 13) | public get isWrapped(): boolean { return this._line.isWrapped; } method length (line 14) | public get length(): number { return this._line.length; } method getCell (line 15) | public getCell(x: number, cell?: IBufferCellApi): IBufferCellApi | und... method translateToString (line 26) | public translateToString(trimRight?: boolean, startColumn?: number, en... FILE: src/common/public/BufferNamespaceApi.ts class BufferNamespaceApi (line 12) | class BufferNamespaceApi extends Disposable implements IBufferNamespaceA... method constructor (line 19) | constructor(private _core: ICoreTerminal) { method active (line 25) | public get active(): IBufferApi { method normal (line 30) | public get normal(): IBufferApi { method alternate (line 33) | public get alternate(): IBufferApi { FILE: src/common/public/ParserApi.ts class ParserApi (line 10) | class ParserApi implements IParser { method constructor (line 11) | constructor(private _core: ICoreTerminal) { } method registerCsiHandler (line 13) | public registerCsiHandler(id: IFunctionIdentifier, callback: (params: ... method addCsiHandler (line 16) | public addCsiHandler(id: IFunctionIdentifier, callback: (params: (numb... method registerDcsHandler (line 19) | public registerDcsHandler(id: IFunctionIdentifier, callback: (data: st... method addDcsHandler (line 22) | public addDcsHandler(id: IFunctionIdentifier, callback: (data: string,... method registerEscHandler (line 25) | public registerEscHandler(id: IFunctionIdentifier, handler: () => bool... method addEscHandler (line 28) | public addEscHandler(id: IFunctionIdentifier, handler: () => boolean |... method registerOscHandler (line 31) | public registerOscHandler(ident: number, callback: (data: string) => b... method addOscHandler (line 34) | public addOscHandler(ident: number, callback: (data: string) => boolea... method registerApcHandler (line 37) | public registerApcHandler(ident: number, callback: (data: string) => b... FILE: src/common/public/UnicodeApi.ts class UnicodeApi (line 9) | class UnicodeApi implements IUnicodeHandling { method constructor (line 10) | constructor(private _core: ICoreTerminal) { } method register (line 12) | public register(provider: IUnicodeVersionProvider): void { method versions (line 16) | public get versions(): string[] { method activeVersion (line 20) | public get activeVersion(): string { method activeVersion (line 24) | public set activeVersion(version: string) { FILE: src/common/services/BufferService.ts constant MINIMUM_COLS (line 13) | const MINIMUM_COLS = 2; constant MINIMUM_ROWS (line 14) | const MINIMUM_ROWS = 1; class BufferService (line 16) | class BufferService extends Disposable implements IBufferService { method buffer (line 30) | public get buffer(): IBuffer { return this.buffers.active; } method constructor (line 35) | constructor( method resize (line 48) | public resize(cols: number, rows: number): void { method reset (line 57) | public reset(): void { method scroll (line 67) | public scroll(eraseAttr: IAttributeData, isWrapped: boolean = false): ... method scrollLines (line 134) | public scrollLines(disp: number, suppressScrollEvent?: boolean): void { FILE: src/common/services/CharsetService.ts class CharsetService (line 9) | class CharsetService implements ICharsetService { method charsets (line 17) | public get charsets(): (ICharset | undefined)[] { method reset (line 21) | public reset(): void { method setgLevel (line 27) | public setgLevel(g: number): void { method setgCharset (line 32) | public setgCharset(g: number, charset: ICharset | undefined): void { FILE: src/common/services/CoreService.ts constant DEFAULT_MODES (line 12) | const DEFAULT_MODES: IModes = Object.freeze({ constant DEFAULT_DEC_PRIVATE_MODES (line 16) | const DEFAULT_DEC_PRIVATE_MODES: IDecPrivateModes = Object.freeze({ class CoreService (line 39) | class CoreService extends Disposable implements ICoreService { method constructor (line 57) | constructor( method reset (line 69) | public reset(): void { method triggerDataEvent (line 75) | public triggerDataEvent(data: string, wasUserInput: boolean = false): ... method triggerBinaryEvent (line 98) | public triggerBinaryEvent(data: string): void { FILE: src/common/services/DecorationService.test.ts function createFakeMarker (line 13) | function createFakeMarker(line: number): IMarker { FILE: src/common/services/DecorationService.ts class DecorationService (line 20) | class DecorationService extends Disposable implements IDecorationService { method decorations (line 35) | public get decorations(): IterableIterator { retu... method constructor (line 37) | constructor(@ILogService private readonly _logService: ILogService) { method registerDecoration (line 45) | public registerDecoration(options: IDecorationOptions): IDecoration | ... method reset (line 67) | public reset(): void { method getDecorationsAtCell (line 74) | public *getDecorationsAtCell(x: number, line: number, layer?: 'bottom'... method forEachDecorationAtCell (line 93) | public forEachDecorationAtCell(x: number, line: number, layer: 'bottom... class Decoration (line 109) | class Decoration extends DisposableStore implements IInternalDecoration { method backgroundColorRGB (line 119) | public get backgroundColorRGB(): IColor | undefined { method foregroundColorRGB (line 131) | public get foregroundColorRGB(): IColor | undefined { method constructor (line 142) | constructor( method dispose (line 152) | public override dispose(): void { FILE: src/common/services/InstantiationService.ts class ServiceCollection (line 15) | class ServiceCollection { method constructor (line 19) | constructor(...entries: [IServiceIdentifier, any][]) { method set (line 25) | public set(id: IServiceIdentifier, instance: T): T { method forEach (line 31) | public forEach(callback: (id: IServiceIdentifier, instance: any) ... method has (line 37) | public has(id: IServiceIdentifier): boolean { method get (line 41) | public get(id: IServiceIdentifier): T | undefined { class InstantiationService (line 46) | class InstantiationService implements IInstantiationService { method constructor (line 51) | constructor() { method setService (line 55) | public setService(id: IServiceIdentifier, instance: T): void { method getService (line 59) | public getService(id: IServiceIdentifier): T | undefined { method createInstance (line 63) | public createInstance(ctor: any, ...args: any[]): T { FILE: src/common/services/LogService.ts type LogType (line 9) | type LogType = (message?: any, ...optionalParams: any[]) => void; type IConsole (line 11) | interface IConsole { constant LOG_PREFIX (line 32) | const LOG_PREFIX = 'xterm.js: '; class LogService (line 34) | class LogService extends Disposable implements ILogService { method logLevel (line 38) | public get logLevel(): LogLevelEnum { return this._logLevel; } method constructor (line 40) | constructor( method _updateLogLevel (line 48) | private _updateLogLevel(): void { method _evalLazyOptionalParams (line 52) | private _evalLazyOptionalParams(optionalParams: any[]): void { method _log (line 60) | private _log(type: LogType, message: string, optionalParams: any[]): v... method trace (line 65) | public trace(message: string, ...optionalParams: any[]): void { method debug (line 71) | public debug(message: string, ...optionalParams: any[]): void { method info (line 77) | public info(message: string, ...optionalParams: any[]): void { method warn (line 83) | public warn(message: string, ...optionalParams: any[]): void { method error (line 89) | public error(message: string, ...optionalParams: any[]): void { FILE: src/common/services/MouseStateService.test.ts function toBytes (line 9) | function toBytes(s: string | undefined): number[] { FILE: src/common/services/MouseStateService.ts constant DEFAULT_PROTOCOLS (line 13) | const DEFAULT_PROTOCOLS: { [key: string]: ICoreMouseProtocol } = { type Modifiers (line 85) | const enum Modifiers { function eventCode (line 92) | function eventCode(e: ICoreMouseEvent, isSGR: boolean): number { constant DEFAULT_ENCODINGS (line 121) | const DEFAULT_ENCODINGS: { [key: string]: CoreMouseEncoding } = { class MouseStateService (line 169) | class MouseStateService extends Disposable implements IMouseStateService { method constructor (line 181) | constructor() { method addProtocol (line 191) | public addProtocol(name: string, protocol: ICoreMouseProtocol): void { method addEncoding (line 195) | public addEncoding(name: string, encoding: CoreMouseEncoding): void { method activeProtocol (line 199) | public get activeProtocol(): string { method areMouseEventsActive (line 203) | public get areMouseEventsActive(): boolean { method activeProtocol (line 207) | public set activeProtocol(name: string) { method activeEncoding (line 215) | public get activeEncoding(): string { method activeEncoding (line 219) | public set activeEncoding(name: string) { method reset (line 226) | public reset(): void { method setCustomWheelEventHandler (line 231) | public setCustomWheelEventHandler(customWheelEventHandler: ((event: Wh... method allowCustomWheelEvent (line 235) | public allowCustomWheelEvent(ev: WheelEvent): boolean { method restrictMouseEvent (line 239) | public restrictMouseEvent(e: ICoreMouseEvent): boolean { method encodeMouseEvent (line 243) | public encodeMouseEvent(e: ICoreMouseEvent): string { method isDefaultEncoding (line 247) | public get isDefaultEncoding(): boolean { method isPixelEncoding (line 251) | public get isPixelEncoding(): boolean { FILE: src/common/services/OptionsService.ts constant DEFAULT_OPTIONS (line 12) | const DEFAULT_OPTIONS: Readonly> = { constant FONT_WEIGHT_OPTIONS (line 62) | const FONT_WEIGHT_OPTIONS: Extract[] = ['normal', 'b... class OptionsService (line 64) | class OptionsService extends Disposable implements IOptionsService { method constructor (line 73) | constructor(options: Partial) { method onSpecificOptionChange (line 102) | public onSpecificOptionChange(key: T... method onMultipleOptionChange (line 111) | public onMultipleOptionChange(keys: (keyof ITerminalOptions)[], listen... method _setupOptions (line 119) | private _setupOptions(): void { method _sanitizeAndValidateOption (line 149) | private _sanitizeAndValidateOption(key: string, value: any): any { function isCursorStyle (line 216) | function isCursorStyle(value: unknown): value is CursorStyle { FILE: src/common/services/OscLinkService.ts class OscLinkService (line 8) | class OscLinkService implements IOscLinkService { method constructor (line 25) | constructor( method registerLink (line 30) | public registerLink(data: IOscLinkData): number { method addLineToLink (line 69) | public addLineToLink(linkId: number, y: number): void { method getLinkData (line 81) | public getLinkData(linkId: number): IOscLinkData | undefined { method _getEntryIdKey (line 85) | private _getEntryIdKey(linkData: Required): string { method _removeMarkerFromLink (line 89) | private _removeMarkerFromLink(entry: IOscLinkEntryNoId | IOscLinkEntry... type IOscLinkEntry (line 104) | interface IOscLinkEntry { type IOscLinkEntryNoId (line 110) | interface IOscLinkEntryNoId extends IOscLinkEntry { type IOscLinkEntryWithId (line 113) | interface IOscLinkEntryWithId extends IOscLinkEntry(id: string): IServiceIdentifier { function storeServiceDependency (line 42) | function storeServiceDependency(id: Function, target: Function, index: n... FILE: src/common/services/Services.ts type IBufferService (line 13) | interface IBufferService { type IBufferResizeEvent (line 29) | interface IBufferResizeEvent { type IMouseStateService (line 37) | interface IMouseStateService { type ICoreService (line 60) | interface ICoreService { type ICharsetService (line 99) | interface ICharsetService { type IServiceIdentifier (line 122) | interface IServiceIdentifier { type IBrandedService (line 128) | interface IBrandedService { type GetLeadingNonServiceArgs (line 132) | type GetLeadingNonServiceArgs = TArgs extends [] ? [] type IInstantiationService (line 137) | interface IInstantiationService { type LogLevelEnum (line 145) | enum LogLevelEnum { type ILogService (line 155) | interface ILogService { type IOptionsService (line 168) | interface IOptionsService { type FontWeight (line 206) | type FontWeight = 'normal' | 'bold' | '100' | '200' | '300' | '400' | '5... type LogLevel (line 207) | type LogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'off'; type ITerminalOptions (line 209) | interface ITerminalOptions { type ITheme (line 261) | interface ITheme { type ITerminalQuirks (line 292) | interface ITerminalQuirks { type IScrollbarOptions (line 296) | interface IScrollbarOptions { type IVtExtensions (line 303) | interface IVtExtensions { type IOscLinkService (line 311) | interface IOscLinkService { type UnicodeCharProperties (line 339) | type UnicodeCharProperties = number; type UnicodeCharWidth (line 347) | type UnicodeCharWidth = 0 | 1 | 2; type IUnicodeService (line 350) | interface IUnicodeService { type IUnicodeVersionProvider (line 374) | interface IUnicodeVersionProvider { type IDecorationService (line 381) | interface IDecorationService extends IDisposable { type IInternalDecoration (line 394) | interface IInternalDecoration extends IDecoration { FILE: src/common/services/UnicodeService.test.ts class DummyProvider (line 10) | class DummyProvider implements IUnicodeVersionProvider { method wcwidth (line 12) | public wcwidth(n: number): 0 | 1 | 2 { method charProperties (line 15) | public charProperties(codepoint: number): number { FILE: src/common/services/UnicodeService.ts class UnicodeService (line 10) | class UnicodeService implements IUnicodeService { method extractShouldJoin (line 20) | public static extractShouldJoin(value: UnicodeCharProperties): boolean { method extractWidth (line 23) | public static extractWidth(value: UnicodeCharProperties): UnicodeCharW... method extractCharKind (line 26) | public static extractCharKind(value: UnicodeCharProperties): number { method createPropertyValue (line 29) | public static createPropertyValue(state: number, width: number, should... method constructor (line 33) | constructor() { method dispose (line 40) | public dispose(): void { method versions (line 44) | public get versions(): string[] { method activeVersion (line 48) | public get activeVersion(): string { method activeVersion (line 52) | public set activeVersion(version: string) { method register (line 61) | public register(provider: IUnicodeVersionProvider): void { method wcwidth (line 68) | public wcwidth(num: number): UnicodeCharWidth { method getStringCellWidth (line 72) | public getStringCellWidth(s: string): number { method charProperties (line 108) | public charProperties(codepoint: number, preceding: UnicodeCharPropert... FILE: src/headless/Terminal.ts class Terminal (line 30) | class Terminal extends CoreTerminal { method constructor (line 42) | constructor( method buffer (line 62) | public get buffer(): IBuffer { method markers (line 68) | public get markers(): IMarker[] { method addMarker (line 72) | public addMarker(cursorYOffset: number): IMarker | undefined { method bell (line 81) | public bell(): void { method input (line 85) | public input(data: string, wasUserInput: boolean = true): void { method resize (line 95) | public resize(x: number, y: number): void { method clear (line 106) | public clear(): void { method reset (line 130) | public reset(): void { FILE: src/headless/public/Terminal.test.ts function writeSync (line 492) | function writeSync(text: string | Uint8Array): Promise { function writelnSync (line 496) | function writelnSync(text: string | Uint8Array): Promise { function lineEquals (line 500) | function lineEquals(index: number, text: string): void { FILE: src/headless/public/Terminal.ts constant CONSTRUCTOR_ONLY_OPTIONS (line 18) | const CONSTRUCTOR_ONLY_OPTIONS = ['cols', 'rows']; class Terminal (line 20) | class Terminal extends Disposable implements ITerminalApi { method constructor (line 27) | constructor(options?: ITerminalOptions & ITerminalInitOnlyOptions) { method _checkReadonlyOptions (line 60) | private _checkReadonlyOptions(propName: string): void { method _checkProposedApi (line 69) | private _checkProposedApi(): void { method onBell (line 75) | public get onBell(): IEvent { return this._core.onBell; } method onBinary (line 76) | public get onBinary(): IEvent { return this._core.onBinary; } method onCursorMove (line 77) | public get onCursorMove(): IEvent { return this._core.onCursorMo... method onData (line 78) | public get onData(): IEvent { return this._core.onData; } method onLineFeed (line 79) | public get onLineFeed(): IEvent { return this._core.onLineFeed; } method onRender (line 80) | public get onRender(): IEvent<{ start: number, end: number }> { return... method onResize (line 81) | public get onResize(): IEvent<{ cols: number, rows: number }> { return... method onScroll (line 82) | public get onScroll(): IEvent { return this._core.onScroll; } method onTitleChange (line 83) | public get onTitleChange(): IEvent { return this._core.onTitle... method onWriteParsed (line 84) | public get onWriteParsed(): IEvent { return this._core.onWritePa... method parser (line 86) | public get parser(): IParser { method unicode (line 90) | public get unicode(): IUnicodeHandling { method rows (line 94) | public get rows(): number { return this._core.rows; } method cols (line 95) | public get cols(): number { return this._core.cols; } method buffer (line 96) | public get buffer(): IBufferNamespaceApi { method markers (line 100) | public get markers(): ReadonlyArray { method modes (line 103) | public get modes(): IModes { method options (line 127) | public get options(): Required { method options (line 130) | public set options(options: ITerminalOptions) { method input (line 135) | public input(data: string, wasUserInput: boolean = true): void { method resize (line 138) | public resize(columns: number, rows: number): void { method registerMarker (line 142) | public registerMarker(cursorYOffset: number = 0): IMarker | undefined { method addMarker (line 146) | public addMarker(cursorYOffset: number): IMarker | undefined { method dispose (line 149) | public dispose(): void { method scrollLines (line 152) | public scrollLines(amount: number): void { method scrollPages (line 156) | public scrollPages(pageCount: number): void { method scrollToTop (line 160) | public scrollToTop(): void { method scrollToBottom (line 163) | public scrollToBottom(): void { method scrollToLine (line 166) | public scrollToLine(line: number): void { method clear (line 170) | public clear(): void { method write (line 173) | public write(data: string | Uint8Array, callback?: () => void): void { method writeln (line 176) | public writeln(data: string | Uint8Array, callback?: () => void): void { method reset (line 180) | public reset(): void { method loadAddon (line 183) | public loadAddon(addon: ITerminalAddon): void { method _verifyIntegers (line 188) | private _verifyIntegers(...values: number[]): void { FILE: test/benchmark/EscapeSequenceParser.benchmark.ts constant SIZE (line 13) | const SIZE = 5000000; function toUtf32 (line 15) | function toUtf32(s: string): Uint32Array { class FastDcsHandler (line 23) | class FastDcsHandler implements IDcsHandler { method hook (line 24) | public hook(params: IParams): void {} method put (line 25) | public put(data: Uint32Array, start: number, end: number): void {} method unhook (line 26) | public unhook(success: boolean): boolean { return true; } class FastOscHandler (line 29) | class FastOscHandler implements IOscHandler { method start (line 30) | public start(): void {} method put (line 31) | public put(data: Uint32Array, start: number, end: number): void {} method end (line 32) | public end(success: boolean): boolean { return true; } FILE: test/benchmark/Event.benchmark.ts constant ITERATIONS (line 9) | const ITERATIONS = 1_000_000; FILE: test/playwright/CharWidth.test.ts function sumWidths (line 54) | async function sumWidths(start: number, end: number, sentinel: string): ... FILE: test/playwright/InputHandler.test.ts function getModeSnapshot (line 1845) | async function getModeSnapshot(): Promise { function assertNoModeChange (line 1857) | async function assertNoModeChange(sequence: string): Promise { function getLinesAsArray (line 1864) | async function getLinesAsArray(count: number, start: number = 0): Promis... function simulatePaste (line 1872) | async function simulatePaste(text: string): Promise { function dragSelection (line 1887) | async function dragSelection(): Promise { function getCursor (line 1902) | async function getCursor(): Promise<{ col: number, row: number }> { function getDimensions (line 1909) | async function getDimensions(): Promise { FILE: test/playwright/MouseTracking.test.ts function resetMouseModes (line 32) | async function resetMouseModes(): Promise { function getReports (line 37) | async function getReports(encoding: string): Promise { function cellPos (line 46) | async function cellPos(col: number, row: number): Promise { function mouseMove (line 64) | async function mouseMove(col: number, row: number): Promise { function mouseDown (line 68) | async function mouseDown(button: 'left' | 'right' | 'middle' | undefined... function mouseUp (line 71) | async function mouseUp(button: 'left' | 'right' | 'middle' | undefined):... function evalButtonCode (line 101) | function evalButtonCode(code: number): any { function parseReport (line 130) | function parseReport(encoding: string, msg: number[]): { state: any, row... FILE: test/playwright/Parser.test.ts type Window (line 18) | interface Window { // eslint-disable-line @typescript-eslint/naming-conv... FILE: test/playwright/SharedRendererTests.ts type ISharedRendererTestContext (line 11) | interface ISharedRendererTestContext { function injectSharedRendererTests (line 17) | function injectSharedRendererTests(ctx: ISharedRendererTestContext): void { function waitForRender (line 1365) | async function waitForRender(ctx: ITestContext): Promise { function waitForRenderAfter (line 1374) | async function waitForRenderAfter(ctx: ITestContext, action: () => Promi... function pollForCellColorFresh (line 1381) | async function pollForCellColorFresh(ctx: ITestContext, col: number, row... type ICellDomInfo (line 1387) | interface ICellDomInfo { function parseCssColor (line 1393) | function parseCssColor(value: string): [number, number, number, number] { function getCellDomInfo (line 1408) | async function getCellDomInfo(ctx: ITestContext, col: number, row: numbe... function getCellDomBackgroundColor (line 1439) | async function getCellDomBackgroundColor(ctx: ITestContext, col: number,... function getCellDomForegroundColor (line 1444) | async function getCellDomForegroundColor(ctx: ITestContext, col: number,... function getCellDomChar (line 1449) | async function getCellDomChar(ctx: ITestContext, col: number, row: numbe... type CellColorPosition (line 1454) | enum CellColorPosition { function injectSharedRendererTestsStandalone (line 1464) | function injectSharedRendererTestsStandalone(ctx: ISharedRendererTestCon... function getCellColor (line 1509) | async function getCellColor(ctx: ITestContext, col: number, row: number,... function getFrameDetails (line 1520) | async function getFrameDetails(ctx: ITestContext): Promise<{ cols: numbe... function getCellColorInner (line 1531) | function getCellColorInner(frameDetails: { cols: number, rows: number, d... function getCellColorFirstPoint (line 1542) | function getCellColorFirstPoint(frameDetails: { cols: number, rows: numb... constant COLORS_16_TO_255 (line 1553) | const COLORS_16_TO_255 = [ FILE: test/playwright/Terminal.test.ts type IDimensions (line 1088) | interface IDimensions { function getDimensions (line 1094) | async function getDimensions(): Promise { function getCellCoordinates (line 1107) | async function getCellCoordinates(dimensions: IDimensions, col: number, ... function moveMouseCell (line 1114) | async function moveMouseCell(dimensions: IDimensions, col: number, row: ... FILE: test/playwright/TestUtils.ts type PageFunction (line 14) | type PageFunction = (arg: Arg) => R | Promise; type ITestContext (line 16) | interface ITestContext { function createTestContext (line 23) | async function createTestContext(browser: Browser): Promise { type IListener (line 38) | interface IListener { type IEvent (line 41) | interface IEvent { class EventEmitter (line 44) | class EventEmitter { method event (line 49) | public get event(): IEvent { method fire (line 64) | public fire(arg1: T, arg2: U): void { method dispose (line 74) | public dispose(): void { method clearListeners (line 79) | public clearListeners(): void { type EnsureAsync (line 86) | type EnsureAsync = T extends PromiseLike ? T : Promise; type EnsureAsyncProperties (line 87) | type EnsureAsyncProperties = { type EnsureAsyncMethods (line 90) | type EnsureAsyncMethods = { type PlaywrightApiProxy (line 101) | type PlaywrightApiProxy { method initTerm (line 159) | public async initTerm(): Promise { method onBell (line 205) | public get onBell(): IEvent { return this._onBell.event; } method onBinary (line 207) | public get onBinary(): IEvent { return this._onBinary.event; } method onCursorMove (line 209) | public get onCursorMove(): IEvent { return this._onCursorMove.ev... method onData (line 211) | public get onData(): IEvent { return this._onData.event; } method onKey (line 213) | public get onKey(): IEvent<{ key: string, domEvent: KeyboardEvent }> {... method onLineFeed (line 215) | public get onLineFeed(): IEvent { return this._onLineFeed.event; } method onRender (line 217) | public get onRender(): IEvent<{ start: number, end: number }> { return... method onResize (line 219) | public get onResize(): IEvent<{ cols: number, rows: number }> { return... method onScroll (line 221) | public get onScroll(): IEvent { return this._onScroll.event; } method onDimensionsChange (line 223) | public get onDimensionsChange(): IEvent { return th... method onSelectionChange (line 225) | public get onSelectionChange(): IEvent { return this._onSelectio... method onTitleChange (line 227) | public get onTitleChange(): IEvent { return this._onTitleChang... method onWriteParsed (line 229) | public get onWriteParsed(): IEvent { return this._onWriteParsed.... method cols (line 233) | public get cols(): Promise { return this.evaluate(([term]) => ... method rows (line 234) | public get rows(): Promise { return this.evaluate(([term]) => ... method modes (line 235) | public get modes(): Promise { return this.evaluate(([term]) =>... method dimensions (line 236) | public get dimensions(): Promise { retu... method buffer (line 240) | public get buffer(): TerminalBufferNamespaceProxy { return new Termina... method core (line 245) | public get core(): TerminalCoreProxy { return new TerminalCoreProxy(th... method dispose (line 249) | public async dispose(): Promise { return this.evaluate(([term]) ... method reset (line 250) | public async reset(): Promise { return this.evaluate(([term]) =>... method clear (line 251) | public async clear(): Promise { return this.evaluate(([term]) =>... method focus (line 252) | public async focus(): Promise { return this.evaluate(([term]) =>... method blur (line 253) | public async blur(): Promise { return this.evaluate(([term]) => ... method hasSelection (line 254) | public async hasSelection(): Promise { return this.evaluate((... method getSelection (line 255) | public async getSelection(): Promise { return this.evaluate(([... method getSelectionPosition (line 256) | public async getSelectionPosition(): Promise... method selectAll (line 257) | public async selectAll(): Promise { return this.evaluate(([term]... method selectLines (line 258) | public async selectLines(start: number, end: number): Promise { ... method clearSelection (line 259) | public async clearSelection(): Promise { return this.evaluate(([... method select (line 260) | public async select(column: number, row: number, length: number): Prom... method paste (line 261) | public async paste(data: string): Promise { return this._page.ev... method refresh (line 262) | public async refresh(start: number, end: number): Promise { retu... method getOption (line 263) | public async getOption(key: T): Prom... method setOption (line 264) | public async setOption(key: T, value... method setOptions (line 265) | public async setOptions(value: Partial): Promise { method scrollToTop (line 270) | public async scrollToTop(): Promise { return this.evaluate(([ter... method scrollToBottom (line 271) | public async scrollToBottom(): Promise { return this.evaluate(([... method scrollPages (line 272) | public async scrollPages(pageCount: number): Promise { return th... method scrollToLine (line 273) | public async scrollToLine(line: number): Promise { return this._... method scrollLines (line 274) | public async scrollLines(amount: number): Promise { return this.... method write (line 275) | public async write(data: string | Uint8Array): Promise { method writeln (line 280) | public async writeln(data: string | Uint8Array): Promise { method input (line 285) | public async input(data: string, wasUserInput: boolean = true): Promis... method resize (line 286) | public async resize(cols: number, rows: number): Promise { retur... method registerMarker (line 287) | public async registerMarker(y?: number | undefined): Promise ... method registerDecoration (line 288) | public async registerDecoration(decorationOptions: IDecorationOptions)... method clearTextureAtlas (line 289) | public async clearTextureAtlas(): Promise { return this.evaluate... method evaluate (line 292) | public async evaluate(pageFunction: PageFunction): P... method evaluateHandle (line 296) | public async evaluateHandle(pageFunction: PageFunction> { class TerminalBufferNamespaceProxy (line 306) | class TerminalBufferNamespaceProxy implements PlaywrightApiProxy*/ { method constructor (line 324) | constructor( method type (line 331) | public get type(): Promise<'normal' | 'alternate'> { return this.evalu... method cursorY (line 332) | public get cursorY(): Promise { return this.evaluate(([buffer]... method cursorX (line 333) | public get cursorX(): Promise { return this.evaluate(([buffer]... method viewportY (line 334) | public get viewportY(): Promise { return this.evaluate(([buffe... method baseY (line 335) | public get baseY(): Promise { return this.evaluate(([buffer]) ... method length (line 336) | public get length(): Promise { return this.evaluate(([buffer])... method getLine (line 337) | public async getLine(y: number): Promise(pageFunction: PageFunction): Pr... class TerminalBufferLine (line 352) | class TerminalBufferLine { method constructor (line 353) | constructor( method length (line 359) | public get length(): Promise { return this.evaluate(([bufferLi... method isWrapped (line 360) | public get isWrapped(): Promise { return this.evaluate(([buff... method translateToString (line 362) | public translateToString(trimRight?: boolean, startColumn?: number, en... method getCell (line 368) | public async getCell(x: number): Promise(pageFunction: PageFunction)... class TerminalBufferCell (line 383) | class TerminalBufferCell { method constructor (line 384) | constructor( method getWidth (line 390) | public getWidth(): Promise { return this.evaluate(([cell]) => ... method getChars (line 391) | public getChars(): Promise { return this.evaluate(([cell]) => ... method getCode (line 392) | public getCode(): Promise { return this.evaluate(([cell]) => c... method getFgColorMode (line 394) | public getFgColorMode(): Promise { return this.evaluate(([cell... method getBgColorMode (line 395) | public getBgColorMode(): Promise { return this.evaluate(([cell... method getFgColor (line 396) | public getFgColor(): Promise { return this.evaluate(([cell]) =... method getBgColor (line 397) | public getBgColor(): Promise { return this.evaluate(([cell]) =... method isBold (line 399) | public isBold(): Promise { return this.evaluate(([cell]) => ce... method isItalic (line 400) | public isItalic(): Promise { return this.evaluate(([cell]) => ... method isDim (line 401) | public isDim(): Promise { return this.evaluate(([cell]) => cel... method isUnderline (line 402) | public isUnderline(): Promise { return this.evaluate(([cell]) ... method isBlink (line 403) | public isBlink(): Promise { return this.evaluate(([cell]) => c... method isInverse (line 404) | public isInverse(): Promise { return this.evaluate(([cell]) =>... method isInvisible (line 405) | public isInvisible(): Promise { return this.evaluate(([cell]) ... method isStrikethrough (line 406) | public isStrikethrough(): Promise { return this.evaluate(([cel... method isOverline (line 407) | public isOverline(): Promise { return this.evaluate(([cell]) =... method isFgRGB (line 409) | public isFgRGB(): Promise { return this.evaluate(([cell]) => ... method isBgRGB (line 410) | public isBgRGB(): Promise { return this.evaluate(([cell]) => ... method isFgPalette (line 411) | public isFgPalette(): Promise { return this.evaluate(([cell])... method isBgPalette (line 412) | public isBgPalette(): Promise { return this.evaluate(([cell])... method isFgDefault (line 413) | public isFgDefault(): Promise { return this.evaluate(([cell])... method isBgDefault (line 414) | public isBgDefault(): Promise { return this.evaluate(([cell])... method isAttributeDefault (line 416) | public isAttributeDefault(): Promise { return this.evaluate((... method evaluate (line 418) | public async evaluate(pageFunction: PageFunction)... class TerminalCoreProxy (line 423) | class TerminalCoreProxy { method constructor (line 424) | constructor( method isDisposed (line 430) | public get isDisposed(): Promise { return this.evaluate(([cor... method renderDimensions (line 431) | public get renderDimensions(): Promise { re... method triggerBinaryEvent (line 433) | public async triggerBinaryEvent(data: string): Promise { method _getCoreHandle (line 438) | private async _getCoreHandle(): Promise> { method evaluate (line 442) | public async evaluate(pageFunction: PageFunction = Promise | T; type IPollForOptions (line 521) | interface IPollForOptions { function pollFor (line 527) | async function pollFor(page: playwright.Page, evalOrFn: string | (() ... function pollForApproximate (line 572) | async function pollForApproximate(page: playwright.Page, marginOfErro... function writeSync (line 597) | async function writeSync(page: playwright.Page, data: string): Promise { function getBrowserType (line 609) | function getBrowserType(): playwright.BrowserType { type IMarker (line 431) | interface IMarker extends IDisposableWithEvent { type IDisposableWithEvent (line 447) | interface IDisposableWithEvent extends IDisposable { type ILocalizableStrings (line 462) | interface ILocalizableStrings { type IWindowOptions (line 502) | interface IWindowOptions { class Terminal (line 635) | class Terminal implements IDisposable { type ITerminalAddon (line 920) | interface ITerminalAddon extends IDisposable { type IViewportRange (line 930) | interface IViewportRange { type IViewportRangePosition (line 945) | interface IViewportRangePosition { type IBufferRange (line 965) | interface IBufferRange { type IBufferCellPosition (line 980) | interface IBufferCellPosition { type IBuffer (line 995) | interface IBuffer { type IBufferNamespace (line 1053) | interface IBufferNamespace { type IBufferLine (line 1080) | interface IBufferLine { type IBufferCell (line 1120) | interface IBufferCell { type IFunctionIdentifier (line 1269) | interface IFunctionIdentifier { type IParser (line 1290) | interface IParser { type IUnicodeVersionProvider (line 1378) | interface IUnicodeVersionProvider { type IUnicodeHandling (line 1394) | interface IUnicodeHandling { type IModes (line 1414) | interface IModes { FILE: typings/xterm.d.ts type FontWeight (line 16) | type FontWeight = 'normal' | 'bold' | '100' | '200' | '300' | '400' | '5... type LogLevel (line 21) | type LogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'off'; type ITerminalOptions (line 26) | interface ITerminalOptions { type ITerminalInitOnlyOptions (line 339) | interface ITerminalInitOnlyOptions { type ITheme (line 361) | interface ITheme { type ITerminalQuirks (line 440) | interface ITerminalQuirks { type IVtExtensions (line 454) | interface IVtExtensions { type IWindowsPty (line 499) | interface IWindowsPty { type ILogger (line 513) | interface ILogger { type IDisposable (line 544) | interface IDisposable { type IEvent (line 552) | interface IEvent { type IMarker (line 561) | interface IMarker extends IDisposableWithEvent { type IDisposableWithEvent (line 577) | interface IDisposableWithEvent extends IDisposable { type IDecoration (line 593) | interface IDecoration extends IDisposableWithEvent { type IDecorationOverviewRulerOptions (line 625) | interface IDecorationOverviewRulerOptions { type IDecorationOptions (line 633) | interface IDecorationOptions { type ILocalizableStrings (line 696) | interface ILocalizableStrings { type IOverviewRulerOptions (line 712) | interface IOverviewRulerOptions { type IScrollbarOptions (line 729) | interface IScrollbarOptions { type IWindowOptions (line 781) | interface IWindowOptions { class Terminal (line 914) | class Terminal implements IDisposable { type ITerminalAddon (line 1425) | interface ITerminalAddon extends IDisposable { type IViewportRange (line 1435) | interface IViewportRange { type IViewportRangePosition (line 1450) | interface IViewportRangePosition { type ILinkHandler (line 1470) | interface ILinkHandler { type ILinkProvider (line 1510) | interface ILinkProvider { type ILink (line 1524) | interface ILink { type ILinkDecorations (line 1575) | interface ILinkDecorations { type IBufferRange (line 1590) | interface IBufferRange { type IBufferCellPosition (line 1605) | interface IBufferCellPosition { type IBuffer (line 1620) | interface IBuffer { type IBufferElementProvider (line 1675) | interface IBufferElementProvider { type IBufferNamespace (line 1686) | interface IBufferNamespace { type IBufferLine (line 1713) | interface IBufferLine { type IBufferCell (line 1755) | interface IBufferCell { type IFunctionIdentifier (line 1904) | interface IFunctionIdentifier { type IParser (line 1942) | interface IParser { type IUnicodeVersionProvider (line 2026) | interface IUnicodeVersionProvider { type IUnicodeHandling (line 2042) | interface IUnicodeHandling { type IModes (line 2062) | interface IModes { type IDimensions (line 2127) | interface IDimensions { type IOffset (line 2135) | interface IOffset { type IRenderDimensions (line 2143) | interface IRenderDimensions { type IDimensions (line 2181) | interface IDimensions { type IOffset (line 2189) | interface IOffset { type IRenderDimensions (line 2198) | interface IRenderDimensions {