SYMBOL INDEX (333 symbols across 18 files) FILE: src/annotations.js method update (line 36) | update({ value, label }) { method update (line 58) | update(obj) { method add (line 91) | add(value, label) { method delete (line 101) | delete(value) { method export (line 108) | export() { method constructor (line 125) | constructor(params) { method setupModel (line 150) | setupModel(model) { method update (line 153) | update(location = this.#location) { method toggle (line 165) | toggle() { method add (line 189) | add(annotation, index, label) { method delete (line 218) | delete(annotation, index) { method get (line 237) | get(value) { method getForIndex (line 240) | getForIndex(index) { method export (line 243) | export() { method constructor (line 264) | constructor(params) { method setupModel (line 314) | setupModel(model) { method filter (line 321) | filter(query) { method #scrollToIndex (line 331) | #scrollToIndex(i) { method scrollToCFI (line 334) | scrollToCFI(cfi) { method update (line 340) | update(location) { method constructor (line 377) | constructor(params) { method update (line 382) | update(color) { method constructor (line 409) | constructor(params) { method update (line 419) | update(color) { method constructor (line 434) | constructor(params) { method selectColor (line 481) | selectColor(color) { method constructor (line 520) | constructor(params) { method #updateStack (line 539) | #updateStack() { method addNote (line 545) | addNote() { method delete (line 550) | delete() { method more (line 554) | more() { method constructor (line 572) | constructor(params) { method close (line 583) | close() { FILE: src/app.js method constructor (line 83) | constructor(params) { method add_toast (line 128) | add_toast(toast) { method error (line 131) | error(heading, body) { method actionDialog (line 138) | actionDialog() { method openFile (line 159) | openFile(file) { method openOPDS (line 169) | openOPDS(uri) { method open (line 173) | open() { method openOrImport (line 185) | openOrImport() { method showLibrary (line 220) | showLibrary() { method showMenu (line 234) | showMenu() { method addWindow (line 237) | addWindow(file) { method newWindow (line 243) | newWindow() { method openCopy (line 246) | openCopy() { method constructor (line 254) | constructor(params) { method connectStartup (line 274) | connectStartup() { method connectActivate (line 406) | connectActivate(application) { method connectOpen (line 415) | connectOpen(application, files) { method connectWindowRemoved (line 441) | connectWindowRemoved(application, window) { method about (line 445) | about() { FILE: src/book-viewer.js method constructor (line 93) | constructor(params) { method constructor (line 208) | constructor(params) { method #exec (line 301) | #exec(...args) { method #applyStyle (line 304) | async #applyStyle() { method #contextMenu (line 340) | #contextMenu() { method open (line 343) | open(file) { method reload (line 349) | reload() { method zoomIn (line 352) | zoomIn() { this.#webView.zoom_level += 0.1 } method zoomOut (line 353) | zoomOut() { this.#webView.zoom_level -= 0.1 } method zoomRestore (line 354) | zoomRestore() { this.#webView.zoom_level = 1 } method inspector (line 355) | inspector() { method getRect (line 358) | getRect({ x, y }) { method showPopover (line 362) | showPopover(popover, point, dir) { method showRibbon (line 372) | showRibbon(x) { method goTo (line 376) | goTo(x) { return this.#exec('reader.view.goTo', x) } method goToFraction (line 377) | goToFraction(x) { return this.#exec('reader.view.goToFraction', x) } method select (line 378) | select(x) { return this.#exec('reader.view.select', x) } method deselect (line 379) | deselect() { return this.#exec('reader.view.deselect') } method getTOCItemOf (line 380) | getTOCItemOf(x) { return this.#exec('reader.view.getTOCItemOf', x) } method prev (line 381) | prev() { return this.#exec('reader.view.prev') } method next (line 382) | next() { return this.#exec('reader.view.next') } method goLeft (line 383) | goLeft() { return this.#exec('reader.view.goLeft') } method goRight (line 384) | goRight() { return this.#exec('reader.view.goRight') } method #scrollDistance (line 385) | get #scrollDistance() { method scrollUp (line 388) | scrollUp() { return this.#exec('reader.view.prev', this.#scrollDistance) } method scrollDown (line 389) | scrollDown() { return this.#exec('reader.view.next', this.#scrollDistanc... method prevSection (line 391) | prevSection() { return this.#exec('reader.view.renderer.prevSection') } method nextSection (line 392) | nextSection() { return this.#exec('reader.view.renderer.nextSection') } method firstSection (line 393) | firstSection() { return this.#exec('reader.view.renderer.firstSection') } method lastSection (line 394) | lastSection() { return this.#exec('reader.view.renderer.lastSection') } method back (line 395) | back() { return this.#exec('reader.view.history.back') } method forward (line 396) | forward() { return this.#exec('reader.view.history.forward') } method search (line 397) | search(x) { return this.#webView.iter('reader.view.search', x) } method clearSearch (line 398) | clearSearch() { return this.#webView.iter('reader.view.clearSearch') } method showAnnotation (line 399) | showAnnotation(x) { return this.#exec('reader.view.showAnnotation', x) } method addAnnotation (line 400) | addAnnotation(x) { return this.#exec('reader.view.addAnnotation', x) } method deleteAnnotation (line 401) | deleteAnnotation(x) { return this.#exec('reader.view.deleteAnnotation', ... method print (line 402) | print() { return this.#exec('reader.print') } method initTTS (line 403) | initTTS(x) { return this.#exec('reader.view.initTTS', x) } method ttsStart (line 404) | ttsStart() { return this.#exec('reader.view.tts.start') } method ttsPrev (line 405) | ttsPrev(x) { return this.#exec('reader.view.tts.prev', x) } method ttsNext (line 406) | ttsNext(x) { return this.#exec('reader.view.tts.next', x) } method ttsResume (line 407) | ttsResume() { return this.#exec('reader.view.tts.resume') } method ttsSetMark (line 408) | ttsSetMark(x) { return this.#exec('reader.view.tts.setMark', x) } method mediaOverlayStart (line 409) | mediaOverlayStart() { return this.#exec('reader.view.startMediaOverlay') } method mediaOverlayPause (line 410) | mediaOverlayPause() { return this.#exec('reader.view.mediaOverlay.pause') } method mediaOverlayResume (line 411) | mediaOverlayResume() { return this.#exec('reader.view.mediaOverlay.resum... method mediaOverlayStop (line 412) | mediaOverlayStop() { return this.#exec('reader.view.mediaOverlay.stop') } method mediaOverlayPrev (line 413) | mediaOverlayPrev() { return this.#exec('reader.view.mediaOverlay.prev') } method mediaOverlayNext (line 414) | mediaOverlayNext() { return this.#exec('reader.view.mediaOverlay.next') } method mediaOverlaySetVolume (line 415) | mediaOverlaySetVolume(x) { return this.#exec('reader.view.mediaOverlay.s... method mediaOverlaySetRate (line 416) | mediaOverlaySetRate(x) { return this.#exec('reader.view.mediaOverlay.set... method getCover (line 417) | getCover() { return this.#exec('reader.getCover').then(utils.base64ToPix... method init (line 418) | init(x) { return this.#exec('reader.view.init', x) } method webView (line 419) | get webView() { return this.#webView } method grab_focus (line 420) | grab_focus() { return this.#webView.grab_focus() } method constructor (line 532) | constructor(params) { method #onError (line 782) | #onError({ id, message, stack }) { method #onBookReady (line 795) | async #onBookReady({ book, reader }) { method #onRelocate (line 856) | #onRelocate(payload) { method #deleteAnnotation (line 868) | #deleteAnnotation(annotation) { method #showSelection (line 876) | #showSelection({ type, value, text, content, lang, pos: { point, dir } }) { method #onSelection (line 929) | #onSelection(payload) { method #createOverlay (line 959) | #createOverlay({ index }) { method #showImage (line 965) | #showImage({ base64, mimetype }) { method open (line 997) | open(file) { method showPrimaryMenu (line 1010) | showPrimaryMenu() { method toggleSidebar (line 1014) | toggleSidebar() { method #toggleSidebarContent (line 1017) | #toggleSidebarContent(name) { method toggleToc (line 1028) | toggleToc() { this.#toggleSidebarContent('toc') } method toggleAnnotations (line 1029) | toggleAnnotations() { this.#toggleSidebarContent('annotations') } method toggleBookmarks (line 1030) | toggleBookmarks() { this.#toggleSidebarContent('bookmarks') } method toggleSearch (line 1031) | toggleSearch() { method showLocation (line 1041) | showLocation() { method showInfo (line 1044) | showInfo() { method preferences (line 1047) | preferences() { method bookmark (line 1054) | bookmark() { method exportAnnotations (line 1057) | exportAnnotations() { method importAnnotations (line 1060) | importAnnotations() { method helpOverlay (line 1063) | helpOverlay() { method vfunc_unroot (line 1071) | vfunc_unroot() { FILE: src/common/widgets.js method constructor (line 6) | constructor() { method attributeChangedCallback (line 13) | attributeChangedCallback(_, __, val) { method constructor (line 27) | constructor() { method constructor (line 57) | constructor() { method constructor (line 81) | constructor() { method showChild (line 95) | showChild(child) { method constructor (line 104) | constructor() { method setFocusPrev (line 115) | setFocusPrev(el) { method setFocusNext (line 118) | setFocusNext(el, items = this.#items) { method #onKeyDown (line 137) | #onKeyDown(e) { method constructor (line 169) | constructor() { method connectedCallback (line 209) | connectedCallback() { method disconnectedCallback (line 213) | disconnectedCallback() { FILE: src/data.js class BookData (line 9) | class BookData { method constructor (line 17) | constructor(key, views) { method initView (line 27) | async initView(view, init) { method addAnnotation (line 50) | async addAnnotation(annotation, save = true) { method addAnnotations (line 62) | async addAnnotations(annotations, save = true) { method deleteAnnotation (line 66) | async deleteAnnotation(annotation) { method #saveAnnotations (line 77) | #saveAnnotations() { method #saveBookmarks (line 80) | #saveBookmarks() { method saveCover (line 83) | saveCover(cover) { method saveURI (line 95) | saveURI(file) { class BookDataStore (line 104) | class BookDataStore { method get (line 108) | get(key, view) { method delete (line 124) | delete(view) { FILE: src/image-viewer.js method constructor (line 31) | constructor(params) { method zoom (line 57) | zoom(d) { method rotate (line 62) | rotate(degree) { method #update (line 66) | #update() { method #updateActions (line 74) | #updateActions() { FILE: src/library.js class URIStore (line 116) | class URIStore { method get (line 119) | get(id) { method set (line 128) | set(id, uri) { method delete (line 132) | delete(id) { method constructor (line 148) | constructor(params) { method loadMore (line 157) | loadMore(n) { method getBook (line 164) | getBook(file) { method getBookFromIdentifier (line 168) | getBookFromIdentifier(identifier) { method delete (line 174) | delete(file) { method update (line 182) | update(path) { method load (line 207) | load(pixbuf, title) { method constructor (line 237) | constructor(params) { method update (line 247) | update(item, data, cover) { method constructor (line 269) | constructor(params) { method update (line 279) | update(item, data) { method constructor (line 346) | constructor(params) { method #checkAdjustment (line 356) | #checkAdjustment(adj) { method #update (line 364) | #update() { method setModel (line 368) | setModel(model) { method showGrid (line 372) | showGrid() { method showList (line 394) | showList() { method #getData (line 412) | #getData(file, getCover) { method search (line 419) | search(text) { method removeBook (line 434) | removeBook(file) { method openWithExternalApp (line 447) | openWithExternalApp(file) { method constructor (line 491) | constructor(params) { method init (line 501) | init() { method load (line 578) | load(url, isSearch) { method back (line 593) | back() { method forward (line 596) | forward() { method search (line 599) | search() { method download (line 602) | download({ href, token }) { method vfunc_unroot (line 645) | vfunc_unroot() { method constructor (line 679) | constructor(params) { method rename (line 709) | rename() { method constructor (line 798) | constructor(params) { method #addCatalog (line 913) | #addCatalog(url) { method addCatalog (line 935) | async addCatalog() { method showCatalog (line 968) | showCatalog(url) { FILE: src/main.js constant MESON (line 3) | const MESON = '\@GJS@' !== '@GJS@' // the latter would be replace by Meson FILE: src/navbar.js constant ONE_HUNDRED_PERCENT_LENGTH (line 8) | const ONE_HUNDRED_PERCENT_LENGTH = format.percent(1).length method constructor (line 23) | constructor(params) { method load (line 42) | load(landmarks) { method constructor (line 59) | constructor(params) { method load (line 70) | load(pageList) { method update (line 82) | update(item) { method constructor (line 97) | constructor(params) { method loadSectionFractions (line 106) | loadSectionFractions(fractions) { method update (line 111) | update(fraction) { method constructor (line 143) | constructor(params) { method shouldStayVisible (line 177) | get shouldStayVisible() { method update (line 180) | update(progress) { method setDirection (line 195) | setDirection(dir) { method loadSectionFractions (line 202) | loadSectionFractions(fractions) { method loadPageList (line 205) | loadPageList(pageList, total) { method loadLandmarks (line 216) | loadLandmarks(landmarks) { method copyCfi (line 220) | copyCfi() { method pasteCfi (line 224) | pasteCfi() { method showLocation (line 229) | showLocation() { method setTTSType (line 233) | setTTSType(name) { FILE: src/opds/main.js constant MIME (line 7) | const MIME = { constant PAGINATION (line 15) | const PAGINATION = Symbol('pagination') method constructor (line 71) | constructor() { method attributeChangedCallback (line 77) | attributeChangedCallback(name, _, val) { method constructor (line 98) | constructor() { method attributeChangedCallback (line 104) | attributeChangedCallback(name, _, val) { method constructor (line 128) | constructor() { method attributeChangedCallback (line 156) | attributeChangedCallback(name, _, val) { method disconnectedCallback (line 169) | disconnectedCallback() { FILE: src/reader/reader.js class Reader (line 218) | class Reader { method constructor (line 226) | constructor(book) { method init (line 278) | async init() { method setAppearance (line 285) | setAppearance({ style, layout, autohideCursor }) { method #handleEvents (line 308) | #handleEvents() { method #onLoad (line 372) | #onLoad(e) { method #showAnnotation (line 395) | #showAnnotation({ index, range, value, pos }) { method #showSelection (line 402) | #showSelection({ index, range, lang, value, pos, text }) { method printRange (line 434) | printRange(doc, range) { method print (line 465) | print() { method getCover (line 468) | async getCover() { method scrollBy (line 481) | scrollBy([x, y]) { method snap (line 484) | snap([x, y]) { method constructor (line 534) | constructor(book) { method init (line 539) | async init() { method getCover (line 542) | async getCover() { class Reader (line 533) | class Reader { method constructor (line 226) | constructor(book) { method init (line 278) | async init() { method setAppearance (line 285) | setAppearance({ style, layout, autohideCursor }) { method #handleEvents (line 308) | #handleEvents() { method #onLoad (line 372) | #onLoad(e) { method #showAnnotation (line 395) | #showAnnotation({ index, range, value, pos }) { method #showSelection (line 402) | #showSelection({ index, range, lang, value, pos, text }) { method printRange (line 434) | printRange(doc, range) { method print (line 465) | print() { method getCover (line 468) | async getCover() { method scrollBy (line 481) | scrollBy([x, y]) { method snap (line 484) | snap([x, y]) { method constructor (line 534) | constructor(book) { method init (line 539) | async init() { method getCover (line 542) | async getCover() { FILE: src/search.js method constructor (line 44) | constructor(params) { method reset (line 95) | async reset() { method search (line 102) | async search() { method cycle (line 135) | cycle(dir) { FILE: src/selection-tools.js method constructor (line 106) | constructor(params) { method loadTool (line 120) | loadTool(tool, init) { method constructor (line 138) | constructor(params) { FILE: src/speech.js class SSIPConnection (line 4) | class SSIPConnection { method constructor (line 10) | constructor(onEvent) { method spawn (line 13) | spawn() { method connect (line 20) | connect() { method #receive (line 35) | #receive() { method #onEvent (line 46) | #onEvent(code, end, message) { method send (line 54) | send(command) { class SSIPClient (line 69) | class SSIPClient { method init (line 74) | async init() { method #makePromise (line 93) | #makePromise(msgID){ method #makeIter (line 99) | #makeIter(msgID) { method send (line 113) | async send(command) { method speak (line 117) | async speak(str) { method pause (line 139) | pause() { method resume (line 142) | resume() { method stop (line 145) | stop() { method setRate (line 148) | setRate(rate) { method setPitch (line 151) | setPitch(rate) { method listSynthesisVoices (line 154) | async listSynthesisVoices() { FILE: src/toc.js method constructor (line 27) | constructor(params) { method load (line 59) | load(toc) { method getParents (line 73) | getParents(id) { method setCurrent (line 82) | setCurrent(id) { FILE: src/tts.js method constructor (line 34) | constructor(params) { method #connectScale (line 44) | #connectScale(scale, f) { method state (line 54) | get state() { method state (line 57) | set state(state) { method #init (line 63) | #init() { method #speak (line 66) | async #speak(ssml) { method speak (line 78) | speak(ssml) { method play (line 81) | play() { method start (line 85) | start() { method pause (line 92) | pause() { method stop (line 96) | stop() { method backward (line 100) | backward() { method forward (line 107) | forward() { method error (line 114) | error(e) { method kill (line 120) | kill() { method constructor (line 149) | constructor(params) { method state (line 164) | get state() { method state (line 167) | set state(state) { method play (line 173) | play() { method start (line 177) | start() { method pause (line 182) | pause() { method stop (line 186) | stop() { method backward (line 190) | backward() { method forward (line 194) | forward() { FILE: src/utils.js method constructor (line 78) | constructor(path, name, indent) { method #getModified (line 94) | #getModified() { method #read (line 106) | #read() { method saveNow (line 110) | saveNow() { method get (line 126) | get(property, defaultValue) { method set (line 129) | set(property, value, save = true) { method clear (line 133) | clear() { method path (line 140) | get path() { method export (line 143) | export() { method keys (line 236) | get keys() { method toJSON (line 239) | toJSON() { method toCamel (line 242) | toCamel() { method connectAll (line 245) | connectAll(f) { method bindProperties (line 248) | bindProperties(obj) { method bindSettings (line 254) | bindSettings(name) { method unbindSettings (line 257) | unbindSettings() { FILE: src/webview.js class PromiseStore (line 45) | class PromiseStore { method make (line 47) | make(token) { method resolve (line 53) | resolve(token, ok, value) { method constructor (line 71) | constructor(params) { method run (line 93) | run(script) { method eval (line 97) | eval(exp) { method exec (line 111) | exec(func, params) { method iter (line 124) | async iter(func, params) { method provide (line 145) | provide(name, callback) { method registerHandler (line 174) | registerHandler(name, callback) { method #load (line 186) | #load(func, ...args) { method loadURI (line 201) | loadURI(uri) { method loadHTML (line 204) | loadHTML(html, base = null) {