Files
SteamTools/build/settings_v4_app.json
2023-07-25 08:41:15 +08:00

807 lines
26 KiB
JSON

{
"Namespace": "BD.WTTS.Settings",
"Usings": "",
"DictionaryTypes": [
"ConcurrentDictionary<",
"Dictionary<"
],
"CollectionTypes": [
"IList<",
"List<",
"HashSet<"
],
"Settings": {
"UISettings": {
"ClassFilePath": "..\\src\\BD.WTTS.Client\\Settings",
"InterfaceFilePath": "..\\src\\BD.WTTS.Client\\Settings\\Abstractions",
"Properties": [
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "主题",
"IsRegionOrEndregion": true,
"IsValueType": null
},
{
"TypeName": "AppTheme",
"PropertyName": "Theme",
"DefaultValue": "AppTheme.FollowingSystem",
"DefaultValueIsConst": true,
"Summary": "主题",
"IsRegionOrEndregion": null,
"IsValueType": true
},
{
"TypeName": "string",
"PropertyName": "ThemeAccent",
"DefaultValue": "\"#FF0078D7\"",
"DefaultValueIsConst": true,
"Summary": "主题强调色(16 进制 RGB 字符串)",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "UseSystemThemeAccent",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "从系统中获取主题强调色",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "",
"IsRegionOrEndregion": false,
"IsValueType": null
},
{
"TypeName": "string",
"PropertyName": "Language",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "语言",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "HashSet<MessageBox.DontPromptType>",
"PropertyName": "MessageBoxDontPrompts",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "不再提示的消息框",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "IsShowAdvertisement",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "是否显示广告",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "ConcurrentDictionary<string, SizePosition>",
"PropertyName": "WindowSizePositions",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "窗口位置大小",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "string",
"PropertyName": "FontName",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "字体",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "int",
"PropertyName": "GameListGridSize",
"DefaultValue": "150",
"DefaultValueIsConst": true,
"Summary": "库存游戏网格布局大小",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "Fillet",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "圆角",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "WindowBackground 窗口背景",
"IsRegionOrEndregion": true,
"IsValueType": null
},
{
"TypeName": "double",
"PropertyName": "WindowBackgroundOpacity",
"DefaultValue": ".8",
"DefaultValueIsConst": true,
"Summary": "窗口背景不透明度",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "WindowBackgroundMaterial",
"PropertyName": "WindowBackgroundMaterial",
"DefaultValue": "OperatingSystem2.IsWindows11AtLeast() ? Enums.WindowBackgroundMaterial.Mica : Enums.WindowBackgroundMaterial.AcrylicBlur",
"DefaultValueIsConst": false,
"Summary": "窗口背景材质",
"IsRegionOrEndregion": null,
"IsValueType": true
},
{
"TypeName": "bool",
"PropertyName": "WindowBackgroundDynamic",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "动态桌面背景",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "WindowBackgroundCustomImage",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "是否打开自定义背景图像",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "string",
"PropertyName": "WindowBackgroundCustomImagePath",
"DefaultValue": "\"/UI/Assets/back.png\"",
"DefaultValueIsConst": true,
"Summary": "自定义背景图像路径",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "double",
"PropertyName": "WindowBackgroundCustomImageOpacity",
"DefaultValue": ".8",
"DefaultValueIsConst": true,
"Summary": "自定义背景图像不透明度",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "XamlMediaStretch",
"PropertyName": "WindowBackgroundCustomImageStretch",
"DefaultValue": "XamlMediaStretch.UniformToFill",
"DefaultValueIsConst": true,
"Summary": "自定义背景图像缩放方式",
"IsRegionOrEndregion": null,
"IsValueType": true
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "",
"IsRegionOrEndregion": false,
"IsValueType": null
}
],
"Usings": ""
},
"GeneralSettings": {
"ClassFilePath": "..\\src\\BD.WTTS.Client\\Settings",
"InterfaceFilePath": "..\\src\\BD.WTTS.Client\\Settings\\Abstractions",
"Properties": [
{
"TypeName": "bool",
"PropertyName": "AutoCheckAppUpdate",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "自动检查应用更新",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "UpdateChannelType",
"PropertyName": "UpdateChannel",
"DefaultValue": "UpdateChannelType.Auto",
"DefaultValueIsConst": true,
"Summary": "选择下载更新渠道",
"IsRegionOrEndregion": null,
"IsValueType": true
},
{
"TypeName": "bool",
"PropertyName": "AutoRunOnStartup",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "开机自启动",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "MinimizeOnStartup",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "启动时最小化",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "TrayIcon",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "启用托盘图标",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "GameListUseLocalCache",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "游戏列表使用本地缓存",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "Dictionary<Platform, string>",
"PropertyName": "TextReaderProvider",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "文本阅读器提供商,值为程序路径",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "EncodingType",
"PropertyName": "HostsFileEncodingType",
"DefaultValue": "EncodingType.Auto",
"DefaultValueIsConst": true,
"Summary": "Hosts 文件编码类型",
"IsRegionOrEndregion": null,
"IsValueType": true
},
{
"TypeName": "bool",
"PropertyName": "GPU",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "是否使用硬件加速",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "NativeOpenGL",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "使用本机 OpenGL",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "ScreenCapture",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "屏幕捕获/允许截图,在一些含有机密的页面上是否允许截图,默认为 <see langword=\"false\"/>",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "HashSet<string>",
"PropertyName": "DisablePlugins",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "禁用插件",
"IsRegionOrEndregion": null,
"IsValueType": null
}
],
"Usings": ""
},
"GameAccountSettings": {
"ClassFilePath": "..\\src\\BD.WTTS.Client.Plugins.GameAccount\\Settings",
"InterfaceFilePath": "..\\src\\BD.WTTS.Client.Plugins.GameAccount\\Settings\\Abstractions",
"Properties": [
{
"TypeName": "ConcurrentDictionary<long, string?>",
"PropertyName": "AccountRemarks",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "Steam 账号备注字典",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "IReadOnlyCollection<DisableAuthorizedDevice>",
"PropertyName": "DisableAuthorizedDevice",
"DefaultValue": "Array.Empty<DisableAuthorizedDevice>()",
"DefaultValueIsConst": false,
"Summary": "Steam 家庭共享临时禁用",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "HashSet<string>",
"PropertyName": "EnablePlatforms",
"DefaultValue": "new()",
"DefaultValueIsConst": false,
"Summary": "启用的账号平台集合",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "ConcurrentDictionary<string, PlatformSettings>",
"PropertyName": "PlatformSettings",
"DefaultValue": "new()",
"DefaultValueIsConst": false,
"Summary": "账号平台设置集合",
"IsRegionOrEndregion": null,
"IsValueType": null
}
],
"Usings": ""
},
"GameLibrarySettings": {
"ClassFilePath": "..\\src\\BD.WTTS.Client.Plugins.GameList\\Settings",
"InterfaceFilePath": "..\\src\\BD.WTTS.Client.Plugins.GameList\\Settings\\Abstractions",
"Properties": [
{
"TypeName": "bool",
"PropertyName": "GameInstalledFilter",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "已安装游戏筛选",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "GameCloudArchiveFilter",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "支持云存档游戏筛选状态",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "List<SteamAppType>",
"PropertyName": "GameTypeFiltres",
"DefaultValue": "new List<SteamAppType> { SteamAppType.Game, SteamAppType.Application, SteamAppType.Demo, SteamAppType.Beta }",
"DefaultValueIsConst": false,
"Summary": "游戏类型筛选状态列表",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "Dictionary<uint, string?>",
"PropertyName": "HideGameList",
"DefaultValue": "new()",
"DefaultValueIsConst": false,
"Summary": "隐藏的游戏列表",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "Dictionary<uint, string?>",
"PropertyName": "AFKAppList",
"DefaultValue": "new()",
"DefaultValueIsConst": false,
"Summary": "挂时长游戏列表",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "IsAutoAFKApps",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "启用自动挂机",
"IsRegionOrEndregion": null,
"IsValueType": null
}
],
"Usings": ""
},
"SteamSettings": {
"ClassFilePath": "..\\src\\BD.WTTS.Client\\Settings\\Steam",
"InterfaceFilePath": "..\\src\\BD.WTTS.Client\\Settings\\Abstractions",
"Properties": [
{
"TypeName": "string",
"PropertyName": "SteamStratParameter",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "Steam 启动参数",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "string",
"PropertyName": "SteamSkin",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "Steam 皮肤",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"Sharp": "if (WINDOWS || MACCATALYST || MACOS || LINUX) && !(IOS || ANDROID)"
},
{
"TypeName": "string",
"PropertyName": "SteamProgramPath",
"DefaultValue": "Ioc.Get<ISteamService>().SteamProgramPath",
"DefaultValueIsConst": false,
"Summary": "Steam 默认程序路径",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"Sharp": "endif"
},
{
"TypeName": "bool",
"PropertyName": "IsAutoRunSteam",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "自动运行 Steam",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "IsRunSteamMinimized",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "Steam 启动时最小化到托盘",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "IsRunSteamNoCheckUpdate",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "Steam 启动时不检查更新",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "IsRunSteamChina",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "Steam 启动时模拟为蒸汽平台(Steam 国服)启动",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "IsEnableSteamLaunchNotification",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "Steam 登录时弹出消息通知",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "OSExitMode",
"PropertyName": "DownloadCompleteSystemEndMode",
"DefaultValue": "OSExitMode.Sleep",
"DefaultValueIsConst": true,
"Summary": "Steam 下载完成执行任务",
"IsRegionOrEndregion": null,
"IsValueType": true
},
{
"TypeName": "bool",
"PropertyName": "IsRunSteamAdministrator",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "Steam 以管理员权限运行",
"IsRegionOrEndregion": null,
"IsValueType": null
}
],
"Usings": ""
},
"ProxySettings": {
"ClassFilePath": "..\\src\\BD.WTTS.Client.Plugins.Accelerator\\Settings",
"InterfaceFilePath": "..\\src\\BD.WTTS.Client.Plugins.Accelerator\\Settings\\Abstractions",
"Properties": [
{
"TypeName": "bool",
"PropertyName": "IsAutoCheckScriptUpdate",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "启用脚本自动检查更新",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "IsEnableScript",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "启用代理脚本",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "IReadOnlyCollection<string>",
"PropertyName": "SupportProxyServicesStatus",
"DefaultValue": "Array.Empty<string>()",
"DefaultValueIsConst": false,
"Summary": "代理服务启用状态",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "IReadOnlyCollection<int>",
"PropertyName": "ScriptsStatus",
"DefaultValue": "Array.Empty<int>()",
"DefaultValueIsConst": false,
"Summary": "脚本启用状态",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "代理设置",
"IsRegionOrEndregion": true,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "ProgramStartupRunProxy",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "程序启动时自动启动代理",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "ushort",
"PropertyName": "SystemProxyPortId",
"DefaultValue": "26561",
"DefaultValueIsConst": true,
"Summary": "系统代理模式端口",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "string",
"PropertyName": "SystemProxyIp",
"DefaultValue": "IPAddress.Any.ToString()",
"DefaultValueIsConst": false,
"Summary": "系统代理模式IP",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "OnlyEnableProxyScript",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "开启加速后仅代理脚本而不加速",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "string",
"PropertyName": "ProxyMasterDns",
"DefaultValue": "\"223.5.5.5\"",
"DefaultValueIsConst": true,
"Summary": "代理时使用的解析主DNS",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "EnableHttpProxyToHttps",
"DefaultValue": "true",
"DefaultValueIsConst": true,
"Summary": "启用 Http 链接转发到 Https",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "",
"IsRegionOrEndregion": false,
"IsValueType": null
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "本地代理设置",
"IsRegionOrEndregion": true,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "Socks5ProxyEnable",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "Socks5 Enable",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "ushort",
"PropertyName": "Socks5ProxyPortId",
"DefaultValue": "8868",
"DefaultValueIsConst": true,
"Summary": "Socks5 监听端口",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "",
"IsRegionOrEndregion": false,
"IsValueType": null
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "二级代理设置",
"IsRegionOrEndregion": true,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "TwoLevelAgentEnable",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "TwoLevelAgent Enable",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "ExternalProxyType",
"PropertyName": "TwoLevelAgentProxyType",
"DefaultValue": "IReverseProxyService.Constants.DefaultTwoLevelAgentProxyType",
"DefaultValueIsConst": true,
"Summary": "TwoLevelAgent ProxyType",
"IsRegionOrEndregion": null,
"IsValueType": true
},
{
"TypeName": "string",
"PropertyName": "TwoLevelAgentIp",
"DefaultValue": "IPAddress.Loopback.ToString()",
"DefaultValueIsConst": false,
"Summary": "二级代理 IP",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "ushort",
"PropertyName": "TwoLevelAgentPortId",
"DefaultValue": "7890",
"DefaultValueIsConst": true,
"Summary": "二级代理 监听端口",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "string",
"PropertyName": "TwoLevelAgentUserName",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "TwoLevelAgent UserName",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "string",
"PropertyName": "TwoLevelAgentPassword",
"DefaultValue": "null",
"DefaultValueIsConst": true,
"Summary": "TwoLevelAgent Password",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "",
"IsRegionOrEndregion": false,
"IsValueType": null
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "代理模式设置",
"IsRegionOrEndregion": true,
"IsValueType": null
},
{
"TypeName": "ProxyMode",
"PropertyName": "ProxyMode",
"DefaultValue": "Enums.ProxyMode.Hosts",
"DefaultValueIsConst": false,
"Summary": "当前代理模式",
"IsRegionOrEndregion": null,
"IsValueType": true
},
{
"TypeName": "",
"PropertyName": "",
"DefaultValue": "",
"DefaultValueIsConst": true,
"Summary": "",
"IsRegionOrEndregion": false,
"IsValueType": null
},
{
"Sharp": "if (WINDOWS || MACCATALYST || MACOS || LINUX) && !(IOS || ANDROID)"
},
{
"TypeName": "bool",
"PropertyName": "IsProxyGOG",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "启用 GOG 插件代理",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"TypeName": "bool",
"PropertyName": "IsOnlyWorkSteamBrowser",
"DefaultValue": "false",
"DefaultValueIsConst": true,
"Summary": "是否只针对 Steam 内置浏览器启用脚本",
"IsRegionOrEndregion": null,
"IsValueType": null
},
{
"Sharp": "endif"
}
],
"Usings": ""
}
}
}