SYMBOL INDEX (176 symbols across 16 files) FILE: index.d.ts type RPCValue (line 6) | type RPCValue = NvimClient.Buffer | NvimClient.Window | NvimClient.Tabpa... type HighlightSet (line 10) | interface HighlightSet { type Region (line 22) | interface Region { type Kind (line 28) | enum Kind { type ActionType (line 68) | interface ActionType { class NeovimCursor (line 240) | class NeovimCursor { class NeovimInput (line 248) | class NeovimInput { class NeovimProcess (line 262) | class NeovimProcess { class ScreenDrag (line 276) | class ScreenDrag { class ScreenWheel (line 286) | class ScreenWheel { class NeovimScreen (line 295) | class NeovimScreen { type Size (line 324) | interface Size { type Cursor (line 330) | interface Cursor { type FontAttributes (line 334) | interface FontAttributes { type DispatcherType (line 349) | type DispatcherType = Dispatcher; class NeovimStore (line 350) | class NeovimStore extends EventEmitter { class Neovim (line 373) | class Neovim extends EventEmitter { class NeovimElement (line 393) | class NeovimElement extends HTMLElement { FILE: src/index.ts class NeovimEditor (line 3) | class NeovimEditor extends Polymer.Element { method is (line 4) | static get is() { method properties (line 8) | static get properties() { method ready (line 77) | ready() { method connectedCallback (line 107) | connectedCallback() { method disconnectedCallback (line 129) | disconnectedCallback() { method attributeChangedCallback (line 137) | attributeChangedCallback(name: string, oldVal: string | null, newVal: ... FILE: src/lib.d.ts type Global (line 3) | interface Global { FILE: src/log.ts constant NODE_ENV (line 3) | const NODE_ENV = (() => { FILE: src/neovim.ts type DOM (line 19) | interface DOM { class Neovim (line 23) | class Neovim extends EventEmitter { method constructor (line 28) | constructor( method attachCanvas (line 61) | attachCanvas(width: number, height: number, canvas: HTMLCanvasElement) { method quit (line 74) | quit() { method getClient (line 78) | getClient(): Nvim { method focus (line 82) | focus() { method setArgv (line 88) | setArgv(argv: string[]) { FILE: src/neovim/actions.ts type HighlightSet (line 1) | interface HighlightSet { type ModeInfoSet (line 14) | interface ModeInfoSet { type ModeInfo (line 18) | interface ModeInfo { type Region (line 31) | interface Region { type Kind (line 38) | enum Kind { type ActionType (line 80) | interface ActionType { function putText (line 109) | function putText(text: string[][]) { function cursor (line 116) | function cursor(line: number, col: number) { function highlight (line 124) | function highlight(hl: HighlightSet) { function clearAll (line 131) | function clearAll() { function clearEndOfLine (line 137) | function clearEndOfLine() { function compositionStart (line 143) | function compositionStart() { function compositionEnd (line 149) | function compositionEnd() { function resize (line 155) | function resize(lines: number, cols: number) { function updateForeground (line 163) | function updateForeground(color: number) { function updateBackground (line 170) | function updateBackground(color: number) { function updateSpecialColor (line 177) | function updateSpecialColor(color: number) { function modeInfo (line 184) | function modeInfo(info: ModeInfoSet) { function changeMode (line 191) | function changeMode(mode: string) { function startBusy (line 198) | function startBusy() { function stopBusy (line 204) | function stopBusy() { function updateFontSize (line 210) | function updateFontSize(draw_width: number, draw_height: number, width: ... function inputToNeovim (line 220) | function inputToNeovim(input: string) { function updateFontPx (line 227) | function updateFontPx(font_px: number) { function updateFontFace (line 234) | function updateFontFace(font_face: string) { function updateScreenSize (line 241) | function updateScreenSize(width: number, height: number) { function updateScreenBounds (line 253) | function updateScreenBounds(lines: number, cols: number) { function enableMouse (line 261) | function enableMouse() { function disableMouse (line 267) | function disableMouse() { function dragStart (line 273) | function dragStart(event: MouseEvent) { function dragUpdate (line 280) | function dragUpdate(event: MouseEvent) { function dragEnd (line 287) | function dragEnd(event: MouseEvent) { function bell (line 294) | function bell(visual: boolean) { function setTitle (line 301) | function setTitle(title: string) { function setIcon (line 308) | function setIcon(icon_path: string) { function wheelScroll (line 315) | function wheelScroll(event: WheelEvent) { function scrollScreen (line 322) | function scrollScreen(cols: number) { function setScrollRegion (line 329) | function setScrollRegion(region: Region) { function notifyFocusChanged (line 336) | function notifyFocusChanged(focused: boolean) { function updateLineHeight (line 343) | function updateLineHeight(line_height: number) { function disableAltKey (line 350) | function disableAltKey(disabled: boolean) { function disableMetaKey (line 357) | function disableMetaKey(disabled: boolean) { function changeCursorDrawDelay (line 364) | function changeCursorDrawDelay(delay: number) { function startBlinkCursor (line 371) | function startBlinkCursor() { function stopBlinkCursor (line 376) | function stopBlinkCursor() { FILE: src/neovim/cursor.ts function invertColor (line 6) | function invertColor(image: ImageData) { class CursorBlinkTimer (line 16) | class CursorBlinkTimer extends EventEmitter { method constructor (line 22) | constructor(public interval: number) { method start (line 30) | start() { method stop (line 39) | stop() { method reset (line 50) | reset() { method _callback (line 57) | private _callback() { class NeovimCursor (line 64) | class NeovimCursor { method constructor (line 71) | constructor(private readonly store: NeovimStore, private readonly scre... method onFontSizeUpdated (line 123) | onFontSizeUpdated() { method dismiss (line 132) | dismiss() { method redraw (line 136) | redraw() { method updateCursorPos (line 157) | updateCursorPos() { method updateCursorSize (line 171) | updateCursorSize() { method redrawImpl (line 205) | private redrawImpl() { method updateCursorBlinking (line 214) | private updateCursorBlinking(should_blink: boolean) { method compositionChanged (line 228) | private compositionChanged(preedit_is_shown: boolean) { FILE: src/neovim/input.ts class NeovimInput (line 11) | class NeovimInput { method shouldIgnoreOnKeydown (line 17) | static shouldIgnoreOnKeydown(event: KeyboardEvent) { method getVimSpecialCharFromKeyCode (line 30) | static getVimSpecialCharFromKeyCode(key_code: number, shift: boolean) { method getVimSpecialCharFromKey (line 108) | static getVimSpecialCharFromKey(event: KeyboardEvent) { method getVimSpecialCharInput (line 208) | static getVimSpecialCharInput(event: KeyboardEvent) { method replaceKeyToAvoidCtrlShiftSpecial (line 235) | static replaceKeyToAvoidCtrlShiftSpecial(ctrl: boolean, shift: boolean... method getVimInputFromKeyCode (line 257) | static getVimInputFromKeyCode(event: KeyboardEvent) { method constructor (line 283) | constructor(private readonly store: NeovimStore) { method startComposition (line 307) | startComposition(_: Event) { method endComposition (line 321) | endComposition(event: CompositionEvent) { method focus (line 336) | focus() { method onFocus (line 340) | onFocus() { method onBlur (line 350) | onBlur(e: Event) { method onInputNonText (line 363) | onInputNonText(event: KeyboardEvent) { method inputToNeovim (line 440) | inputToNeovim(input: string, event: Event) { method onInputText (line 453) | onInputText(event: KeyboardEvent) { method updateElementPos (line 479) | updateElementPos() { method updateFontSize (line 490) | updateFontSize() { FILE: src/neovim/process.ts type RPCValue (line 13) | type RPCValue = class NeovimProcess (line 23) | class NeovimProcess { method constructor (line 28) | constructor(private readonly store: NeovimStore, public command: strin... method attach (line 33) | attach(lines: number, columns: number) { method onRequested (line 67) | onRequested(method: string, args: RPCValue[], response: RPCValue) { method onNotified (line 71) | onNotified(method: string, args: RPCValue[]) { method onDisconnected (line 80) | onDisconnected() { method finalize (line 89) | finalize() { method redraw (line 96) | private redraw(events: RPCValue[][]) { FILE: src/neovim/screen-drag.ts class ScreenDrag (line 6) | class ScreenDrag { method buildInputOf (line 12) | static buildInputOf(e: MouseEvent, type: string, line: number, col: nu... method constructor (line 28) | constructor(private readonly store: NeovimStore) { method start (line 35) | start(down_event: MouseEvent) { method drag (line 49) | drag(move_event: MouseEvent) { method end (line 64) | end(up_event: MouseEvent) { method getPos (line 75) | private getPos(e: MouseEvent) { FILE: src/neovim/screen-wheel.ts class ScreenWheel (line 17) | class ScreenWheel { method constructor (line 23) | constructor(private readonly store: NeovimStore) { method handleEvent (line 27) | handleEvent(e: WheelEvent) { method reset (line 57) | private reset(shift?: boolean, ctrl?: boolean) { method getInput (line 64) | private getInput(scroll_x: number, scroll_y: number, line: number, col... FILE: src/neovim/screen.ts class NeovimScreen (line 7) | class NeovimScreen { method constructor (line 12) | constructor(private readonly store: NeovimStore, public canvas: HTMLCa... method wheel (line 35) | wheel(e: WheelEvent) { method mouseDown (line 39) | mouseDown(e: MouseEvent) { method mouseUp (line 43) | mouseUp(e: MouseEvent) { method mouseMove (line 47) | mouseMove(e: MouseEvent) { method resizeWithPixels (line 53) | resizeWithPixels(width_px: number, height_px: number) { method resize (line 65) | resize(lines: number, cols: number) { method changeFontSize (line 69) | changeFontSize(specified_px: number) { method changeLineHeight (line 81) | changeLineHeight(new_value: number) { method scroll (line 88) | scroll(cols_delta: number) { method focus (line 96) | focus() { method clearAll (line 100) | clearAll() { method clearEol (line 105) | clearEol() { method convertPositionToLocation (line 123) | convertPositionToLocation(line: number, col: number) { method convertLocationToPosition (line 130) | convertLocationToPosition(x: number, y: number) { method checkShouldResize (line 138) | checkShouldResize() { method drawChars (line 156) | private drawChars(x: number, y: number, chars: string[][], width: numb... method drawText (line 182) | private drawText(chars: string[][]) { method drawBlock (line 239) | private drawBlock(line: number, col: number, height: number, width: nu... method slideVertical (line 253) | private slideVertical(top: number, height: number, dst_top: number) { method scrollUp (line 264) | private scrollUp(cols_up: number) { method scrollDown (line 271) | private scrollDown(cols_down: number) { method resizeImpl (line 278) | private resizeImpl(lines: number, cols: number, width: number, height:... FILE: src/neovim/store.ts type Size (line 13) | interface Size { type Cursor (line 20) | interface Cursor { type FontAttributes (line 25) | interface FontAttributes { type DispatcherType (line 41) | type DispatcherType = Dispatcher; function colorString (line 44) | function colorString(new_color: number, fallback: string) { class NeovimStore (line 61) | class NeovimStore extends EventEmitter { method constructor (line 88) | constructor(public dom: DOM) { method receiveAction (line 140) | private receiveAction(action: ActionType) { method resize (line 412) | private resize(lines: number, cols: number) { FILE: test/unit/input_test.js function keydownEvent (line 11) | function keydownEvent(opts) { function dispatchKeydown (line 23) | function dispatchKeydown(opts) { function inputByKeydown (line 27) | function inputByKeydown(opts) { function dispatchInputEvent (line 35) | function dispatchInputEvent() { function catchInputOnInputEvent (line 44) | function catchInputOnInputEvent(i) { FILE: test/unit/screen-drag_test.js function eventFactory (line 7) | function eventFactory(kind) { FILE: test/unit/screen-wheel_test.js function wheelEvent (line 9) | function wheelEvent(x, y, opts) {