SYMBOL INDEX (90 symbols across 17 files) FILE: src/common.js class Common (line 7) | class Common { FILE: src/common_cn.js class Common (line 5) | class Common { FILE: src/configuration.js function getUserHome (line 3) | function getUserHome() { function saveSettings (line 11) | function saveSettings(settingKey, settingValue) { function readSettings (line 16) | function readSettings(settingKey) { FILE: src/handlers/menu.js class MenuHandler (line 16) | class MenuHandler { method create (line 17) | create() { method getTemplate (line 25) | getTemplate(platform) { method _quitApp (line 260) | static _quitApp() { method _reload (line 264) | static _reload() { method _devTools (line 268) | static _devTools() { method _github (line 272) | static _github() { method _githubIssues (line 276) | static _githubIssues() { method _update (line 280) | static _update() { method _preference (line 284) | static _preference() { FILE: src/handlers/message.js class MessageHandler (line 6) | class MessageHandler { method handleRedirectMessage (line 7) | handleRedirectMessage(origin) { FILE: src/handlers/update.js class UpdateHandler (line 20) | class UpdateHandler { method checkForUpdate (line 21) | checkForUpdate(version, silent) { method showDialog (line 58) | showDialog(message, detail, positiveButton, callback) { method _parseUpdateData (line 73) | _parseUpdateData(body, version, res, rej) { FILE: src/inject/badge_count.js class BadgeCount (line 7) | class BadgeCount { method init (line 8) | static init() { FILE: src/inject/css.js class CSSInjector (line 7) | class CSSInjector { FILE: src/inject/emoji_parser.js function unicodeToString (line 10) | function unicodeToString(point) { class EmojiParser (line 17) | class EmojiParser { method emojiSpanToString (line 18) | static emojiSpanToString(str) { method emojiToImage (line 25) | static emojiToImage(str) { FILE: src/inject/mention_menu.js class MentionMenu (line 9) | class MentionMenu { method init (line 11) | static init() { method inject (line 32) | static inject($event) { method getMenuPosition (line 81) | static getMenuPosition($editArea, probePosition) { method isValidNameHint (line 96) | static isValidNameHint(nameHint, userName) { method generateOptionFromMember (line 112) | static generateOptionFromMember($scope, member) { FILE: src/inject/preload.js class Injector (line 14) | class Injector { method init (line 15) | init() { method initAngularInjection (line 28) | initAngularInjection() { method initInjectBundle (line 58) | initInjectBundle() { method transformResponse (line 76) | transformResponse(value, constants) { method lock (line 90) | static lock(object, key, value) { method checkEmojiContent (line 97) | checkEmojiContent(value, constants) { method checkTemplateContent (line 125) | checkTemplateContent(value) { method initIPC (line 136) | initIPC() { FILE: src/inject/share_menu.js class ShareMenu (line 6) | class ShareMenu { method inject (line 7) | static inject() { method get (line 18) | static get(link) { method genShareMenuItem (line 60) | static genShareMenuItem(target) { FILE: src/main.js class ElectronicWeChat (line 15) | class ElectronicWeChat { method constructor (line 16) | constructor() { method init (line 23) | init() { method checkInstance (line 31) | checkInstance() { method initApp (line 47) | initApp() { method initIPC (line 70) | initIPC() { method createTray (line 126) | createTray() { method createSplashWindow (line 130) | createSplashWindow() { method createWeChatWindow (line 135) | createWeChatWindow() { method createSettingsWindow (line 139) | createSettingsWindow() { FILE: src/windows/controllers/app_tray.js class AppTray (line 23) | class AppTray { method constructor (line 24) | constructor(splashWindow, wechatWindow) { method createTray (line 38) | createTray() { method setTitle (line 64) | setTitle(title) { method hideSplashAndShowWeChat (line 68) | hideSplashAndShowWeChat() { method refreshIcon (line 73) | refreshIcon() { method setUnreadStat (line 84) | setUnreadStat(stat) { FILE: src/windows/controllers/settings.js class SettingsWindow (line 22) | class SettingsWindow { method constructor (line 23) | constructor() { method createSettingsWindow (line 28) | createSettingsWindow() { method initWindowEvents (line 47) | initWindowEvents() { method show (line 58) | show() { method hide (line 66) | hide() { method registerLocalShortcut (line 71) | registerLocalShortcut() { method unregisterLocalShortCut (line 77) | unregisterLocalShortCut() { method initSettingsWindowShortcut (line 81) | initSettingsWindowShortcut() { FILE: src/windows/controllers/splash.js class SplashWindow (line 21) | class SplashWindow { method constructor (line 22) | constructor() { method show (line 41) | show() { method hide (line 46) | hide() { FILE: src/windows/controllers/wechat.js class WeChatWindow (line 27) | class WeChatWindow { method constructor (line 28) | constructor() { method resizeWindow (line 39) | resizeWindow(isLogged, splashWindow) { method createWindow (line 52) | createWindow() { method loadURL (line 80) | loadURL(url) { method show (line 84) | show() { method hide (line 91) | hide() { method connectWeChat (line 97) | connectWeChat() { method initWindowWebContent (line 113) | initWindowWebContent() { method initWindowEvents (line 147) | initWindowEvents() { method registerLocalShortcut (line 168) | registerLocalShortcut() { method unregisterLocalShortCut (line 174) | unregisterLocalShortCut() { method initWechatWindowShortcut (line 178) | initWechatWindowShortcut() {