SYMBOL INDEX (169 symbols across 22 files) FILE: demo/demo.js function animate (line 5) | function animate() { function handleEvent (line 17) | function handleEvent() { function initPlayers (line 38) | function initPlayers() { function clearPlayers (line 259) | function clearPlayers() { function switchDPlayer (line 266) | function switchDPlayer() { FILE: demo/modernizr.js function is (line 209) | function is(obj, type) { function testRunner (line 220) | function testRunner() { function setClasses (line 342) | function setClasses(classes) { function createElement (line 382) | function createElement() { function cssToDOM (line 566) | function cssToDOM(name) { function contains (line 696) | function contains(str, substr) { function fnBind (line 712) | function fnBind(fn, that) { function testDOMProps (line 731) | function testDOMProps(props, obj, elem) { function domToCSS (line 798) | function domToCSS(name) { function computedStyle (line 817) | function computedStyle(elem, pseudo, prop) { function getBody (line 853) | function getBody() { function injectElementWithStyles (line 880) | function injectElementWithStyles(rule, callback, nodes, testnames) { function nativeTestProps (line 956) | function nativeTestProps(props, value) { function testProps (line 997) | function testProps(props, prefixed, value, skipValueTest) { function testPropsAll (line 1093) | function testPropsAll(prop, prefixed, elem, value, skipValueTest) { function testAllProps (line 1259) | function testAllProps(prop, value, skipValueTest) { FILE: src/js/bar.js class Bar (line 1) | class Bar { method constructor (line 2) | constructor(template) { method set (line 17) | set(type, percentage, direction) { method get (line 23) | get(type) { FILE: src/js/bezel.js class Bezel (line 1) | class Bezel { method constructor (line 2) | constructor(container) { method switch (line 10) | switch(icon) { FILE: src/js/comment.js class Comment (line 3) | class Comment { method constructor (line 4) | constructor(player) { method show (line 42) | show() { method hide (line 50) | hide() { method showSetting (line 58) | showSetting() { method hideSetting (line 62) | hideSetting() { method toggleSetting (line 66) | toggleSetting() { method send (line 74) | send() { FILE: src/js/contextmenu.js class ContextMenu (line 1) | class ContextMenu { method constructor (line 2) | constructor(player) { method show (line 34) | show(x, y) { method hide (line 59) | hide() { method destroy (line 67) | destroy() { FILE: src/js/controller.js class Controller (line 9) | class Controller { method constructor (line 10) | constructor(player) { method initPlayButton (line 42) | initPlayButton() { method initHighlights (line 70) | initHighlights() { method initThumbnails (line 93) | initThumbnails() { method initPlayedBar (line 108) | initPlayedBar() { method initFullButton (line 175) | initFullButton() { method initVolumeButton (line 185) | initVolumeButton() { method initQualityButton (line 222) | initQualityButton() { method initScreenshotButton (line 232) | initScreenshotButton() { method initAirplayButton (line 257) | initAirplayButton() { method initChromecast (line 286) | initChromecast() { method initChromecastButton (line 310) | initChromecastButton() { method initSubtitleButton (line 366) | initSubtitleButton() { method setAutoHide (line 383) | setAutoHide() { method show (line 393) | show() { method hide (line 397) | hide() { method isShow (line 403) | isShow() { method toggle (line 407) | toggle() { method destroy (line 415) | destroy() { FILE: src/js/danmaku.js class Danmaku (line 3) | class Danmaku { method constructor (line 4) | constructor(options) { method load (line 24) | load() { method reload (line 47) | reload(newAPI) { method _readAllEndpoints (line 57) | _readAllEndpoints(endpoints, callback) { method send (line 85) | send(dan, callback) { method frame (line 117) | frame() { method opacity (line 132) | opacity(percentage) { method draw (line 153) | draw(dan) { method play (line 271) | play() { method pause (line 275) | pause() { method _measure (line 279) | _measure(text) { method seek (line 288) | seek() { method clear (line 299) | clear() { method htmlEncode (line 311) | htmlEncode(str) { method resize (line 315) | resize() { method hide (line 323) | hide() { method show (line 331) | show() { method unlimit (line 339) | unlimit(boolean) { method speed (line 343) | speed(rate) { method _danAnimation (line 347) | _danAnimation(position) { FILE: src/js/events.js class Events (line 1) | class Events { method constructor (line 2) | constructor() { method on (line 58) | on(name, callback) { method trigger (line 67) | trigger(name, info) { method type (line 75) | type(name) { FILE: src/js/fullscreen.js class FullScreen (line 3) | class FullScreen { method constructor (line 4) | constructor(player) { method isFullScreen (line 48) | isFullScreen(type = 'browser') { method request (line 57) | request(type = 'browser') { method cancel (line 93) | cancel(type = 'browser') { method toggle (line 118) | toggle(type = 'browser') { method destroy (line 126) | destroy() { FILE: src/js/hotkey.js class HotKey (line 1) | class HotKey { method constructor (line 2) | constructor(player) { method doHotKey (line 13) | doHotKey(e) { method cancelFullScreen (line 56) | cancelFullScreen(e) { method destroy (line 67) | destroy() { FILE: src/js/i18n.js function i18n (line 10) | function i18n(lang) { FILE: src/js/info-panel.js class InfoPanel (line 3) | class InfoPanel { method constructor (line 4) | constructor(player) { method show (line 15) | show() { method hide (line 23) | hide() { method triggle (line 29) | triggle() { method update (line 37) | update() { method fps (line 50) | fps(value) { FILE: src/js/player.js class DPlayer (line 28) | class DPlayer { method constructor (line 35) | constructor(options) { method seek (line 194) | seek(time) { method play (line 218) | play(fromNative) { method pause (line 253) | pause(fromNative) { method switchVolumeIcon (line 274) | switchVolumeIcon() { method volume (line 287) | volume(percentage, nostorage, nonotice) { method toggle (line 315) | toggle() { method on (line 326) | on(name, callback) { method switchVideo (line 336) | switchVideo(video, danmakuAPI) { method initMSE (line 360) | initMSE(video, type) { method initVideo (line 515) | initVideo(video, type) { method switchQuality (line 601) | switchQuality(index) { method notice (line 673) | notice(text, time = 2000, opacity = 0.8, id) { method resize (line 710) | resize() { method speed (line 720) | speed(rate) { method destroy (line 724) | destroy() { method version (line 739) | static get version() { FILE: src/js/setting.js class Setting (line 3) | class Setting { method constructor (line 4) | constructor(player) { method hide (line 111) | hide() { method show (line 122) | show() { FILE: src/js/subtitle.js class Subtitle (line 1) | class Subtitle { method constructor (line 2) | constructor(container, video, options, events) { method init (line 11) | init() { method show (line 36) | show() { method hide (line 41) | hide() { method toggle (line 46) | toggle() { FILE: src/js/subtitles.js class Subtitles (line 1) | class Subtitles { method constructor (line 2) | constructor(player) { method subContainerShow (line 44) | subContainerShow() { method subContainerHide (line 49) | subContainerHide() { method hide (line 54) | hide() { method show (line 60) | show() { method adaptiveHeight (line 66) | adaptiveHeight() { FILE: src/js/template.js class Template (line 5) | class Template { method constructor (line 6) | constructor(options) { method init (line 14) | init() { method NewNotice (line 109) | static NewNotice(text, opacity, id) { FILE: src/js/thumbnails.js class Thumbnails (line 1) | class Thumbnails { method constructor (line 2) | constructor(options) { method resize (line 9) | resize(width, height, barWrapWidth) { method show (line 16) | show() { method move (line 21) | move(position) { method hide (line 26) | hide() { FILE: src/js/timer.js class Timer (line 1) | class Timer { method constructor (line 2) | constructor(player) { method init (line 20) | init() { method initloadingChecker (line 29) | initloadingChecker() { method initfpsChecker (line 50) | initfpsChecker() { method initinfoChecker (line 73) | initinfoChecker() { method enable (line 81) | enable(type) { method disable (line 89) | disable(type) { method destroy (line 93) | destroy() { FILE: src/js/user.js class User (line 3) | class User { method constructor (line 4) | constructor(player) { method init (line 24) | init() { method get (line 31) | get(key) { method set (line 35) | set(key, value) { FILE: src/js/utils.js method getBoundingClientRectViewLeft (line 52) | getBoundingClientRectViewLeft(element) { method getScrollPosition (line 74) | getScrollPosition() { method setScrollPosition (line 81) | setScrollPosition({ left = 0, top = 0 }) {