SYMBOL INDEX (239 symbols across 38 files) FILE: lib/app.dart class App (line 12) | class App extends StatefulWidget { method createState (line 20) | State createState() class _App (line 23) | class _App extends State { method initState (line 28) | void initState() method build (line 33) | Widget build(BuildContext context) FILE: lib/const/const.dart class LuxCoreName (line 5) | class LuxCoreName { class Paths (line 27) | class Paths { type ProxyItemAction (line 63) | enum ProxyItemAction { FILE: lib/core/checksum.dart function verifyCoreBinary (line 11) | Future verifyCoreBinary(String filePath) FILE: lib/core/core_config.dart function readConfig (line 7) | Future> readConfig() function readSetting (line 17) | Future> readSetting() function convertTheme (line 30) | ThemeMode convertTheme(String theme) function readTheme (line 41) | Future readTheme() type ClientMode (line 49) | enum ClientMode { function readClientMode (line 54) | Future readClientMode() function readAutoLaunch (line 65) | Future readAutoLaunch() function readAutoConnect (line 73) | Future readAutoConnect() function readLanguage (line 81) | Future readLanguage() type ProxyMode (line 89) | enum ProxyMode { tun, system, mixed } function readProxyMode (line 91) | Future readProxyMode() function sortProxyList (line 107) | List sortProxyList( function convertProxyListToGroup (line 124) | List convertProxyListToGroup( class ProxyItem (line 150) | class ProxyItem { method toJson (line 171) | Map toJson() class ProxyList (line 177) | class ProxyList { method toJson (line 192) | Map toJson() class SubscriptionItem (line 196) | class SubscriptionItem { method toJson (line 215) | Map toJson() class SubscriptionList (line 223) | class SubscriptionList { method toJson (line 237) | Map toJson() class ProxyListGroup (line 240) | class ProxyListGroup { class RuleList (line 254) | class RuleList { method toJson (line 266) | Map toJson() class Speed (line 270) | class Speed { class Total (line 284) | class Total { class Proxy (line 298) | class Proxy { class Direct (line 312) | class Direct { class TrafficData (line 326) | class TrafficData { class RuntimeStatus (line 340) | class RuntimeStatus { class Setting (line 357) | class Setting { FILE: lib/core/core_manager.dart function findAvailablePort (line 16) | Future findAvailablePort(int startPort, int endPort) function _parseAndDecode (line 30) | Map _parseAndDecode(String response) function parseJson (line 34) | Future> parseJson(String text) class CoreManager (line 38) | class CoreManager { method makeRequestUntilSuccess (line 100) | Future makeRequestUntilSuccess(String url) method ping (line 123) | Future ping() method stop (line 131) | Future stop() method start (line 139) | Future start() method getIsStarted (line 147) | Future getIsStarted() method getCurProxyInfo (line 160) | Future getCurProxyInfo() method getProxyList (line 173) | Future getProxyList() method getRuleList (line 178) | Future getRuleList() method selectProxy (line 183) | Future selectProxy(String id) method selectRule (line 187) | Future selectRule(String id) method exitCore (line 191) | Future exitCore() method safeExit (line 206) | Future safeExit() method restart (line 215) | Future restart() method run (line 220) | Future run() method getTrafficChannel (line 226) | Future getTrafficChannel() method getRuntimeStatusChannel (line 233) | Future getRuntimeStatusChannel() method getEventChannel (line 240) | Future getEventChannel() method getSetting (line 247) | Future getSetting() method deleteProxies (line 256) | Future deleteProxies(List ids) method getSubscriptionList (line 260) | Future getSubscriptionList() FILE: lib/dashboard.dart class Dashboard (line 13) | class Dashboard extends StatefulWidget { method createState (line 23) | State createState() class _DashboardState (line 26) | class _DashboardState extends State with WindowListener { method initState (line 32) | void initState() method dispose (line 39) | void dispose() method onWindowClose (line 45) | void onWindowClose() method onCurProxyInfoChange (line 57) | void onCurProxyInfoChange(String info) method build (line 64) | Widget build(BuildContext context) FILE: lib/error.dart class CoreHttpError (line 1) | class CoreHttpError { class CoreRunError (line 18) | class CoreRunError extends Error { FILE: lib/home.dart class Home (line 30) | class Home extends StatefulWidget { method createState (line 36) | State createState() function initClient (line 39) | Future initClient(CoreManager? coreManager) class _HomeState (line 44) | class _HomeState extends State method _init (line 57) | void _init(AppStateModel appState) method _onCoreReady (line 106) | void _onCoreReady(AppStateModel appState) method initState (line 177) | void initState() method _handleExitRequest (line 185) | Future _handleExitRequest() method dispose (line 193) | void dispose() method onTrayIconMouseDown (line 202) | void onTrayIconMouseDown() method onTrayIconRightMouseDown (line 208) | void onTrayIconRightMouseDown() method onTrayMenuItemClick (line 213) | void onTrayMenuItemClick(MenuItem menuItem) method build (line 282) | Widget build(BuildContext context) FILE: lib/l10n/app_localizations.dart class AppLocalizations (line 64) | abstract class AppLocalizations { method of (line 70) | AppLocalizations? of(BuildContext context) method connectOnOpenErrMsg (line 129) | String connectOnOpenErrMsg(Object msg) method setAutoLaunchErrMsg (line 135) | String setAutoLaunchErrMsg(Object msg) class _AppLocalizationsDelegate (line 300) | class _AppLocalizationsDelegate method load (line 305) | Future load(Locale locale) method isSupported (line 310) | bool isSupported(Locale locale) method shouldReload (line 314) | bool shouldReload(_AppLocalizationsDelegate old) function lookupAppLocalizations (line 317) | AppLocalizations lookupAppLocalizations(Locale locale) FILE: lib/l10n/app_localizations_en.dart class AppLocalizationsEn (line 8) | class AppLocalizationsEn extends AppLocalizations { method connectOnOpenErrMsg (line 24) | String connectOnOpenErrMsg(Object msg) method setAutoLaunchErrMsg (line 29) | String setAutoLaunchErrMsg(Object msg) FILE: lib/l10n/app_localizations_zh.dart class AppLocalizationsZh (line 8) | class AppLocalizationsZh extends AppLocalizations { method connectOnOpenErrMsg (line 24) | String connectOnOpenErrMsg(Object msg) method setAutoLaunchErrMsg (line 29) | String setAutoLaunchErrMsg(Object msg) FILE: lib/main.dart function main (line 17) | void main(List args) FILE: lib/model/app.dart class AppStateModel (line 3) | class AppStateModel extends ChangeNotifier { method updateTheme (line 16) | void updateTheme(ThemeMode newTheme) method updateLocale (line 21) | void updateLocale(Locale newLocale) method updateIsStarted (line 26) | void updateIsStarted(bool newIsStarted) method updateSelectedProxyId (line 34) | void updateSelectedProxyId(String newSelectedProxyId) FILE: lib/theme.dart class AppTheme (line 19) | abstract final class AppTheme { FILE: lib/tr.dart function initTr (line 7) | void initTr(BuildContext trContext) function tr (line 11) | AppLocalizations tr() class LocaleModel (line 16) | class LocaleModel extends ChangeNotifier { method set (line 19) | void set(Locale locale) FILE: lib/tray.dart function initSystemTray (line 5) | Future initSystemTray() FILE: lib/util/elevate.dart function getFileOwner (line 7) | Future getFileOwner(String path) function elevate (line 24) | Future elevate(String path, message) FILE: lib/util/notifier.dart class Notifier (line 8) | class Notifier { method ensureInitialized (line 13) | Future ensureInitialized() method show (line 40) | Future show(String body, [String? payload]) method onDidReceiveNotificationResponse (line 56) | void onDidReceiveNotificationResponse( FILE: lib/util/process_manager.dart class ProcessManager (line 11) | class ProcessManager { method run (line 20) | Future run() method exit (line 62) | void exit() method watchExit (line 66) | void watchExit() FILE: lib/util/utils.dart function getHomeDir (line 20) | Future getHomeDir() function readJsonFile (line 27) | Future> readJsonFile(String filePath) function exitApp (line 36) | void exitApp() function setAutoConnect (line 40) | Future setAutoConnect(CoreManager? coreManager) function setAutoLaunch (line 57) | Future setAutoLaunch(CoreManager? coreManager) function convertLocale (line 79) | Locale convertLocale(String locale) function getLocale (line 101) | Future getLocale() type InitI10nLabel (line 106) | typedef InitI10nLabel = ({ function getInitI10nLabel (line 111) | Future getInitI10nLabel() function checkForUpdate (line 132) | Future checkForUpdate() function formatBytes (line 152) | String formatBytes(int bytes) function getAppVersion (line 169) | Future getAppVersion() function resetSystemProxy (line 184) | void resetSystemProxy() FILE: lib/widget/app_body.dart class AppBody (line 12) | class AppBody extends StatefulWidget { method createState (line 25) | State createState() class _AppBodyState (line 28) | class _AppBodyState extends State with WindowListener { method refreshProxyList (line 42) | Future refreshProxyList() method refreshData (line 66) | Future refreshData() method handleSelectProxy (line 72) | Future handleSelectProxy(String? id) method onWindowFocus (line 100) | void onWindowFocus() method initState (line 105) | void initState() method dispose (line 112) | void dispose() method getIsCollapsed (line 117) | bool getIsCollapsed(ProxyList item) method handleCollapse (line 123) | void handleCollapse(ProxyList item) method _handleDeleteItem (line 129) | void _handleDeleteItem(ProxyItem item) method _handleEditItem (line 137) | void _handleEditItem(ProxyItem item) method _handleQrCode (line 142) | void _handleQrCode(ProxyItem item) method _handleItemChange (line 147) | void _handleItemChange(ProxyItemAction action, ProxyItem item) method build (line 159) | Widget build(BuildContext context) FILE: lib/widget/app_bottom_bar.dart class AppBottomBar (line 12) | class AppBottomBar extends StatefulWidget { method createState (line 18) | State createState() class _AppBottomBarState (line 21) | class _AppBottomBarState extends State with WindowListener { method refreshMode (line 27) | Future refreshMode() method initState (line 35) | void initState() method onWindowFocus (line 56) | void onWindowFocus() method onWindowClose (line 62) | void onWindowClose() method dispose (line 67) | void dispose() method build (line 74) | Widget build(BuildContext context) class TrafficState (line 152) | class TrafficState { function getModeLabel (line 192) | String getModeLabel(ProxyMode value) FILE: lib/widget/app_header_bar.dart class AppHeaderBar (line 15) | class AppHeaderBar extends StatefulWidget { method createState (line 30) | State createState() class _State (line 33) | class _State extends State with WindowListener { method openWebDashboard (line 41) | void openWebDashboard() method refreshData (line 45) | Future refreshData() method refreshIsStarted (line 57) | Future refreshIsStarted() method refreshCurProxyInfo (line 64) | Future refreshCurProxyInfo() method refreshRuleList (line 71) | Future refreshRuleList() method onSwitchChanged (line 78) | void onSwitchChanged(bool value) method handleSelectRule (line 101) | Future handleSelectRule(String? id) method getRuleLabel (line 120) | String getRuleLabel(String name) method dispose (line 136) | void dispose() method initState (line 143) | void initState() method onWindowFocus (line 166) | void onWindowFocus() method _handleAdd (line 170) | void _handleAdd() method build (line 176) | Widget build(BuildContext context) FILE: lib/widget/error/core_run_error_handler.dart class CoreRunErrorHandler (line 13) | class CoreRunErrorHandler extends StatefulWidget { method createState (line 22) | State createState() class _CoreRunErrorHandlerState (line 25) | class _CoreRunErrorHandlerState extends State { method initState (line 30) | void initState() method build (line 42) | Widget build(BuildContext context) FILE: lib/widget/error/release_mode_error_widget.dart class ReleaseModeErrorWidget (line 8) | class ReleaseModeErrorWidget extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/widget/progress_indicator.dart class AppProgressIndicator (line 3) | class AppProgressIndicator extends StatefulWidget { method createState (line 7) | State createState() class _AppProgressIndicatorState (line 10) | class _AppProgressIndicatorState extends State method initState (line 15) | void initState() method dispose (line 27) | void dispose() method build (line 33) | Widget build(BuildContext context) FILE: lib/widget/proxy_item_action_menu.dart class ProxyItemActionMenu (line 7) | class ProxyItemActionMenu extends StatefulWidget { method createState (line 21) | State createState() class _ProxyItemActionMenuState (line 24) | class _ProxyItemActionMenuState extends State { method dispose (line 27) | void dispose() method build (line 33) | Widget build(BuildContext context) FILE: lib/widget/proxy_list_card.dart class ProxyListCard (line 8) | class ProxyListCard extends StatefulWidget { method createState (line 26) | State createState() class _ProxyListCardState (line 29) | class _ProxyListCardState extends State { method getTitle (line 30) | String getTitle() method dispose (line 50) | void dispose() method build (line 55) | Widget build(BuildContext context) FILE: lib/widget/proxy_list_item.dart class ProxyListItem (line 7) | class ProxyListItem extends StatefulWidget { method createState (line 17) | State createState() class _ProxyListItemState (line 20) | class _ProxyListItemState extends State { method dispose (line 25) | void dispose() method build (line 31) | Widget build(BuildContext context) FILE: scripts/init.dart function downloadFileWith (line 20) | Future downloadFileWith(String url, String savePath) function downloadInnoSetupChineseItransFile (line 33) | void downloadInnoSetupChineseItransFile() function downloadLatestCore (line 43) | Future downloadLatestCore(String arch, String token) function main (line 74) | void main(List arguments) FILE: scripts/update_core_sha256.dart class ReleaseAsset (line 8) | class ReleaseAsset { method toJson (line 18) | Map toJson() class Release (line 24) | class Release { method toJson (line 37) | Map toJson() function replaceChecksumSectionInFile (line 41) | Future replaceChecksumSectionInFile( function getSha256 (line 57) | Future getSha256() function main (line 84) | Future main() FILE: windows/flutter/generated_plugin_registrant.cc function RegisterPlugins (line 16) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: windows/runner/flutter_window.cpp function LRESULT (line 45) | LRESULT FILE: windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: windows/runner/utils.cpp function CreateAndAttachConsole (line 10) | void CreateAndAttachConsole() { function GetCommandLineArguments (line 24) | std::vector GetCommandLineArguments() { function Utf8FromUtf16 (line 44) | std::string Utf8FromUtf16(const wchar_t* utf16_string) { FILE: windows/runner/win32_window.cpp function Scale (line 38) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 44) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 61) | class WindowClassRegistrar { method WindowClassRegistrar (line 66) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 82) | WindowClassRegistrar() = default; function wchar_t (line 91) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 159) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 178) | LRESULT function Win32Window (line 238) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 254) | RECT Win32Window::GetClientArea() { function HWND (line 260) | HWND Win32Window::GetHandle() { FILE: windows/runner/win32_window.h type Size (line 21) | struct Size {