├── Previews
├── Dark.png
├── Light.png
└── Original.png
├── ModernWpf.MessageBox
├── Extensions
│ ├── SymbolGlyphExtensions.cs
│ ├── SymbolExtensions.cs
│ └── MessageBoxImageExtensions.cs
├── AssemblyInfo.cs
├── LocalizedDialogCommands.cs
├── ModernWpf.MessageBox.csproj
├── MessageBoxWindow.xaml.cs
├── MessageBoxWindow.xaml
├── MessageBox.cs
└── SymbolGlyph.cs
├── ModernWpf.MessageBox.Test
├── ModernWpf.MessageBox.Test.csproj
├── AssemblyInfo.cs
├── App.xaml
└── App.xaml.cs
├── README.md
├── LICENSE
├── ModernWpf.MessageBox.sln
└── .gitignore
/Previews/Dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lixkote/FluentMsgBox/HEAD/Previews/Dark.png
--------------------------------------------------------------------------------
/Previews/Light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lixkote/FluentMsgBox/HEAD/Previews/Light.png
--------------------------------------------------------------------------------
/Previews/Original.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lixkote/FluentMsgBox/HEAD/Previews/Original.png
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/Extensions/SymbolGlyphExtensions.cs:
--------------------------------------------------------------------------------
1 | namespace ModernWpf.Extensions {
2 | internal static class SymbolGlyphExtensions {
3 | public static string ToGlyph(this SymbolGlyph symbol) =>
4 | char.ConvertFromUtf32((int)symbol);
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/Extensions/SymbolExtensions.cs:
--------------------------------------------------------------------------------
1 | using ModernWpf.Controls;
2 |
3 | namespace ModernWpf.Extensions {
4 | internal static class SymbolExtensions {
5 | public static string ToGlyph(this Symbol symbol) =>
6 | char.ConvertFromUtf32((int)symbol);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox.Test/ModernWpf.MessageBox.Test.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | WinExe
5 | True
6 |
7 | net462;net472;netcoreapp31;net7.0-windows10.0.19041.0
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # FluentMsgBox
2 | Drop-In replacement for WPF MessageBox.
3 | Has Windows 11/WinUi3 Styles applied to it.
4 | Made for Startify.
5 | Based on: https://github.com/OpenByteDev/ModernWpf.MessageBox
6 |
7 | ## Previews:
8 | 
9 | 
10 |
11 | ## Original WPF MessageBox for reference
12 | 
13 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Windows;
2 |
3 | [assembly: ThemeInfo(
4 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
5 | //(used if a resource is not found in the page,
6 | // or application resource dictionaries)
7 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
8 | //(used if a resource is not found in the page,
9 | // app, or any theme specific resource dictionaries)
10 | )]
11 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox.Test/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Windows;
2 |
3 | [assembly: ThemeInfo(
4 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
5 | //(used if a resource is not found in the page,
6 | // or application resource dictionaries)
7 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
8 | //(used if a resource is not found in the page,
9 | // app, or any theme specific resource dictionaries)
10 | )]
11 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/Extensions/MessageBoxImageExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows;
3 |
4 | namespace ModernWpf.Extensions {
5 | internal static class MessageBoxImageExtensions {
6 | public static SymbolGlyph ToSymbol(this MessageBoxImage image) {
7 | return image switch {
8 | MessageBoxImage.Error => SymbolGlyph.Error,
9 | MessageBoxImage.Information => SymbolGlyph.Info,
10 | MessageBoxImage.Warning => SymbolGlyph.Warning,
11 | MessageBoxImage.Question => SymbolGlyph.StatusCircleQuestionMark,
12 | MessageBoxImage.None => (SymbolGlyph)0x2007,
13 | _ => throw new NotSupportedException(),
14 | };
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox.Test/App.xaml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 Lixkote
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/LocalizedDialogCommands.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace ModernWpf {
5 | internal static class LocalizedDialogCommands {
6 | public static string GetString(DialogBoxCommand command) {
7 | return Marshal.PtrToStringAuto(MB_GetString((int)command))?.TrimStart('&')!;
8 | }
9 |
10 | ///
11 | /// Returns strings for standard message box buttons.
12 | ///
13 | /// The id of the string to return. These are identified by the ID* values assigned to the predefined buttons.
14 | /// The string, or NULL if not found
15 | [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
16 | private static extern IntPtr MB_GetString(int strId);
17 |
18 | ///
19 | /// Represents possible dialogbox command id values by the MB_GetString function.
20 | ///
21 | public enum DialogBoxCommand : int {
22 | IDOK = 0,
23 | IDCANCEL = 1,
24 | IDABORT = 2,
25 | IDRETRY = 3,
26 | IDIGNORE = 4,
27 | IDYES = 5,
28 | IDNO = 6,
29 | IDCLOSE = 7,
30 | IDHELP = 8,
31 | IDTRYAGAIN = 9,
32 | IDCONTINUE = 10
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.30524.135
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ModernWpf.MessageBox", "ModernWpf.MessageBox\ModernWpf.MessageBox.csproj", "{35816B23-A5DE-4F89-987C-8E544712C8F1}"
7 | EndProject
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ModernWpf.MessageBox.Test", "ModernWpf.MessageBox.Test\ModernWpf.MessageBox.Test.csproj", "{4C7B25D1-91CC-438B-AF6A-5C7FCB94AB84}"
9 | EndProject
10 | Global
11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
12 | Debug|Any CPU = Debug|Any CPU
13 | Release|Any CPU = Release|Any CPU
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {35816B23-A5DE-4F89-987C-8E544712C8F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
17 | {35816B23-A5DE-4F89-987C-8E544712C8F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
18 | {35816B23-A5DE-4F89-987C-8E544712C8F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
19 | {35816B23-A5DE-4F89-987C-8E544712C8F1}.Release|Any CPU.Build.0 = Release|Any CPU
20 | {4C7B25D1-91CC-438B-AF6A-5C7FCB94AB84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21 | {4C7B25D1-91CC-438B-AF6A-5C7FCB94AB84}.Debug|Any CPU.Build.0 = Debug|Any CPU
22 | {4C7B25D1-91CC-438B-AF6A-5C7FCB94AB84}.Release|Any CPU.ActiveCfg = Release|Any CPU
23 | {4C7B25D1-91CC-438B-AF6A-5C7FCB94AB84}.Release|Any CPU.Build.0 = Release|Any CPU
24 | EndGlobalSection
25 | GlobalSection(SolutionProperties) = preSolution
26 | HideSolutionNode = FALSE
27 | EndGlobalSection
28 | GlobalSection(ExtensibilityGlobals) = postSolution
29 | SolutionGuid = {08E9DC5C-D9CB-41CE-B19E-DF0C2F512D43}
30 | EndGlobalSection
31 | EndGlobal
32 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox.Test/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System.Windows;
2 | using ModernWpf;
3 | using ModernWpf.Controls;
4 |
5 | namespace ModernWpfMessageBox.Test {
6 | public partial class App : Application {
7 | protected override void OnStartup(StartupEventArgs e) {
8 | base.OnStartup(e);
9 |
10 | var title = "Some title";
11 | var message = "This is a looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong test text!";
12 |
13 | // MessageBox.Show(message, title, MessageBoxButton.YesNoCancel, MessageBoxImage.Question);
14 | // MessageBox.Show("adawdawda", title, MessageBoxButton.YesNoCancel, MessageBoxImage.Question);
15 | ShutdownMode = ShutdownMode.OnExplicitShutdown;
16 | // ModernWpf.MessageBox.Show("This is a test text!", "Some title", MessageBoxButton.YesNoCancel, MessageBoxImage.Question);
17 | // ModernWpf.MessageBox.Show(message, title, MessageBoxButton.YesNoCancel, MessageBoxImage.Question);
18 | ModernWpf.MessageBox.Show("redadwada", null, MessageBoxButton.OK, Symbol.Admin);
19 | ModernWpf.MessageBox.Show("redadwada", null, MessageBoxButton.OK, SymbolGlyph.Airplane);
20 | ModernWpf.MessageBox.Show("redadwada", null, MessageBoxButton.OK, SymbolGlyph.Airplane, MessageBoxResult.OK);
21 | ModernWpf.MessageBox.ShowAsync(message, title, MessageBoxButton.YesNoCancel, MessageBoxImage.Question).GetAwaiter().GetResult();
22 | ModernWpf.MessageBox.ShowAsync(message, title, MessageBoxButton.YesNoCancel, MessageBoxImage.Hand, MessageBoxResult.Cancel).GetAwaiter().GetResult();
23 | ModernWpf.MessageBox.EnableLocalization = false;
24 | ModernWpf.MessageBox.ShowAsync("Press Alt and you should see underscores!", null, MessageBoxButton.YesNoCancel, MessageBoxImage.Hand).GetAwaiter().GetResult();
25 | Shutdown();
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/ModernWpf.MessageBox.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | OpenByte
5 | OpenByte
6 | ModernWpf.MessageBox
7 | ModernWpf.MessageBox
8 | An alternative to System.Windows.MessageBox using ModernWpfUI windows.
9 | MIT
10 | https://github.com/OpenByteDev/ModernWpf.MessageBox
11 | https://github.com/OpenByteDev/ModernWpf.MessageBox
12 | git
13 | WPF XAML UI Theme Controls Fluent Modern Metro WinUI
14 | 0.5.1
15 |
16 |
17 |
18 | ModernWpf
19 | Library
20 | net462;net472;netcoreapp31;net7.0-windows10.0.19041.0
21 | 9.0
22 | en-US
23 | True
24 | True
25 | Enable
26 | True
27 | True
28 | Preview
29 |
30 |
31 |
32 | True
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | 2.1.0
43 |
44 |
45 |
46 |
47 |
48 | 2.1.0
49 |
50 |
51 |
52 |
53 |
54 | 2.1.0
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/MessageBoxWindow.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows;
3 | using MicaWPF.Controls;
4 | using DialogBoxCommand = ModernWpf.LocalizedDialogCommands.DialogBoxCommand;
5 |
6 | namespace ModernWpf {
7 | public partial class MessageBoxWindow : Window {
8 | public MessageBoxResult? Result = null;
9 | public MessageBoxWindow(string messageBoxText, string caption, MessageBoxButton button, string? symbolGlyph) {
10 | InitializeComponent();
11 | messageText.Text = messageBoxText;
12 | Title = caption;
13 | TitleBlock.Text = caption;
14 |
15 | switch (button) {
16 | case MessageBoxButton.OK:
17 | okButton.Visibility = Visibility.Visible;
18 |
19 | if (MessageBox.EnableLocalization) {
20 | okButton.Content = LocalizedDialogCommands.GetString(DialogBoxCommand.IDOK);
21 | }
22 |
23 | okButton.Focus();
24 | break;
25 | case MessageBoxButton.OKCancel:
26 | okButton.Visibility = Visibility.Visible;
27 | cancelButton.Visibility = Visibility.Visible;
28 | cancelButton.IsCancel = true;
29 |
30 | if (MessageBox.EnableLocalization) {
31 | okButton.Content = LocalizedDialogCommands.GetString(DialogBoxCommand.IDOK);
32 | cancelButton.Content = LocalizedDialogCommands.GetString(DialogBoxCommand.IDCANCEL);
33 | }
34 |
35 | okButton.Focus();
36 | break;
37 | case MessageBoxButton.YesNo:
38 | yesButton.Visibility = Visibility.Visible;
39 | noButton.Visibility = Visibility.Visible;
40 |
41 | if (MessageBox.EnableLocalization) {
42 | yesButton.Content = LocalizedDialogCommands.GetString(DialogBoxCommand.IDYES);
43 | noButton.Content = LocalizedDialogCommands.GetString(DialogBoxCommand.IDNO);
44 | }
45 |
46 | yesButton.Focus();
47 | break;
48 | case MessageBoxButton.YesNoCancel:
49 | yesButton.Visibility = Visibility.Visible;
50 | noButton.Visibility = Visibility.Visible;
51 | cancelButton.Visibility = Visibility.Visible;
52 | cancelButton.IsCancel = true;
53 |
54 | if (MessageBox.EnableLocalization) {
55 | yesButton.Content = LocalizedDialogCommands.GetString(DialogBoxCommand.IDYES);
56 | noButton.Content = LocalizedDialogCommands.GetString(DialogBoxCommand.IDNO);
57 | cancelButton.Content = LocalizedDialogCommands.GetString(DialogBoxCommand.IDCANCEL);
58 | }
59 |
60 | yesButton.Focus();
61 | break;
62 | }
63 |
64 | okButton.Click += OkButton_Click;
65 | cancelButton.Click += CancelButton_Click;
66 | yesButton.Click += YesButton_Click;
67 | noButton.Click += NoButton_Click;
68 |
69 | if (symbolGlyph is string glyph) {
70 | symbolIcon.Visibility = Visibility.Visible;
71 | symbolIcon.Glyph = glyph;
72 | }
73 | }
74 |
75 | private void OkButton_Click(object sender, RoutedEventArgs e) => Close(MessageBoxResult.OK);
76 | private void CancelButton_Click(object sender, RoutedEventArgs e) => Close(MessageBoxResult.Cancel);
77 | private void YesButton_Click(object sender, RoutedEventArgs e) => Close(MessageBoxResult.Yes);
78 | private void NoButton_Click(object sender, RoutedEventArgs e) => Close(MessageBoxResult.No);
79 |
80 | public void Close(MessageBoxResult result) {
81 | Result = result;
82 | Close();
83 | }
84 |
85 | protected override void OnSourceInitialized(EventArgs e) {
86 | base.OnSourceInitialized(e);
87 |
88 | InvalidateMeasure();
89 | }
90 |
91 | private void CustomTitleBar_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
92 | {
93 | this.DragMove();
94 | }
95 |
96 | private void CustomTitleBar_Loaded(object sender, RoutedEventArgs e)
97 | {
98 | this.MouseLeftButtonDown += delegate { DragMove(); };
99 | }
100 |
101 | private void TitlebarCloseButton_Click(object sender, RoutedEventArgs e)
102 | {
103 | this.Close();
104 | }
105 | }
106 | }
107 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 | ##
4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5 |
6 | # User-specific files
7 | *.rsuser
8 | *.suo
9 | *.user
10 | *.userosscache
11 | *.sln.docstates
12 |
13 | # User-specific files (MonoDevelop/Xamarin Studio)
14 | *.userprefs
15 |
16 | # Mono auto generated files
17 | mono_crash.*
18 |
19 | # Build results
20 | [Dd]ebug/
21 | [Dd]ebugPublic/
22 | [Rr]elease/
23 | [Rr]eleases/
24 | x64/
25 | x86/
26 | [Ww][Ii][Nn]32/
27 | [Aa][Rr][Mm]/
28 | [Aa][Rr][Mm]64/
29 | bld/
30 | [Bb]in/
31 | [Oo]bj/
32 | [Ll]og/
33 | [Ll]ogs/
34 |
35 | # Visual Studio 2015/2017 cache/options directory
36 | .vs/
37 | # Uncomment if you have tasks that create the project's static files in wwwroot
38 | #wwwroot/
39 |
40 | # Visual Studio 2017 auto generated files
41 | Generated\ Files/
42 |
43 | # MSTest test Results
44 | [Tt]est[Rr]esult*/
45 | [Bb]uild[Ll]og.*
46 |
47 | # NUnit
48 | *.VisualState.xml
49 | TestResult.xml
50 | nunit-*.xml
51 |
52 | # Build Results of an ATL Project
53 | [Dd]ebugPS/
54 | [Rr]eleasePS/
55 | dlldata.c
56 |
57 | # Benchmark Results
58 | BenchmarkDotNet.Artifacts/
59 |
60 | # .NET Core
61 | project.lock.json
62 | project.fragment.lock.json
63 | artifacts/
64 |
65 | # ASP.NET Scaffolding
66 | ScaffoldingReadMe.txt
67 |
68 | # StyleCop
69 | StyleCopReport.xml
70 |
71 | # Files built by Visual Studio
72 | *_i.c
73 | *_p.c
74 | *_h.h
75 | *.ilk
76 | *.meta
77 | *.obj
78 | *.iobj
79 | *.pch
80 | *.pdb
81 | *.ipdb
82 | *.pgc
83 | *.pgd
84 | *.rsp
85 | *.sbr
86 | *.tlb
87 | *.tli
88 | *.tlh
89 | *.tmp
90 | *.tmp_proj
91 | *_wpftmp.csproj
92 | *.log
93 | *.vspscc
94 | *.vssscc
95 | .builds
96 | *.pidb
97 | *.svclog
98 | *.scc
99 |
100 | # Chutzpah Test files
101 | _Chutzpah*
102 |
103 | # Visual C++ cache files
104 | ipch/
105 | *.aps
106 | *.ncb
107 | *.opendb
108 | *.opensdf
109 | *.sdf
110 | *.cachefile
111 | *.VC.db
112 | *.VC.VC.opendb
113 |
114 | # Visual Studio profiler
115 | *.psess
116 | *.vsp
117 | *.vspx
118 | *.sap
119 |
120 | # Visual Studio Trace Files
121 | *.e2e
122 |
123 | # TFS 2012 Local Workspace
124 | $tf/
125 |
126 | # Guidance Automation Toolkit
127 | *.gpState
128 |
129 | # ReSharper is a .NET coding add-in
130 | _ReSharper*/
131 | *.[Rr]e[Ss]harper
132 | *.DotSettings.user
133 |
134 | # TeamCity is a build add-in
135 | _TeamCity*
136 |
137 | # DotCover is a Code Coverage Tool
138 | *.dotCover
139 |
140 | # AxoCover is a Code Coverage Tool
141 | .axoCover/*
142 | !.axoCover/settings.json
143 |
144 | # Coverlet is a free, cross platform Code Coverage Tool
145 | coverage*.json
146 | coverage*.xml
147 | coverage*.info
148 |
149 | # Visual Studio code coverage results
150 | *.coverage
151 | *.coveragexml
152 |
153 | # NCrunch
154 | _NCrunch_*
155 | .*crunch*.local.xml
156 | nCrunchTemp_*
157 |
158 | # MightyMoose
159 | *.mm.*
160 | AutoTest.Net/
161 |
162 | # Web workbench (sass)
163 | .sass-cache/
164 |
165 | # Installshield output folder
166 | [Ee]xpress/
167 |
168 | # DocProject is a documentation generator add-in
169 | DocProject/buildhelp/
170 | DocProject/Help/*.HxT
171 | DocProject/Help/*.HxC
172 | DocProject/Help/*.hhc
173 | DocProject/Help/*.hhk
174 | DocProject/Help/*.hhp
175 | DocProject/Help/Html2
176 | DocProject/Help/html
177 |
178 | # Click-Once directory
179 | publish/
180 |
181 | # Publish Web Output
182 | *.[Pp]ublish.xml
183 | *.azurePubxml
184 | # Note: Comment the next line if you want to checkin your web deploy settings,
185 | # but database connection strings (with potential passwords) will be unencrypted
186 | *.pubxml
187 | *.publishproj
188 |
189 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
190 | # checkin your Azure Web App publish settings, but sensitive information contained
191 | # in these scripts will be unencrypted
192 | PublishScripts/
193 |
194 | # NuGet Packages
195 | *.nupkg
196 | # NuGet Symbol Packages
197 | *.snupkg
198 | # The packages folder can be ignored because of Package Restore
199 | **/[Pp]ackages/*
200 | # except build/, which is used as an MSBuild target.
201 | !**/[Pp]ackages/build/
202 | # Uncomment if necessary however generally it will be regenerated when needed
203 | #!**/[Pp]ackages/repositories.config
204 | # NuGet v3's project.json files produces more ignorable files
205 | *.nuget.props
206 | *.nuget.targets
207 |
208 | # Microsoft Azure Build Output
209 | csx/
210 | *.build.csdef
211 |
212 | # Microsoft Azure Emulator
213 | ecf/
214 | rcf/
215 |
216 | # Windows Store app package directories and files
217 | AppPackages/
218 | BundleArtifacts/
219 | Package.StoreAssociation.xml
220 | _pkginfo.txt
221 | *.appx
222 | *.appxbundle
223 | *.appxupload
224 |
225 | # Visual Studio cache files
226 | # files ending in .cache can be ignored
227 | *.[Cc]ache
228 | # but keep track of directories ending in .cache
229 | !?*.[Cc]ache/
230 |
231 | # Others
232 | ClientBin/
233 | ~$*
234 | *~
235 | *.dbmdl
236 | *.dbproj.schemaview
237 | *.jfm
238 | *.pfx
239 | *.publishsettings
240 | orleans.codegen.cs
241 |
242 | # Including strong name files can present a security risk
243 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
244 | #*.snk
245 |
246 | # Since there are multiple workflows, uncomment next line to ignore bower_components
247 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
248 | #bower_components/
249 |
250 | # RIA/Silverlight projects
251 | Generated_Code/
252 |
253 | # Backup & report files from converting an old project file
254 | # to a newer Visual Studio version. Backup files are not needed,
255 | # because we have git ;-)
256 | _UpgradeReport_Files/
257 | Backup*/
258 | UpgradeLog*.XML
259 | UpgradeLog*.htm
260 | ServiceFabricBackup/
261 | *.rptproj.bak
262 |
263 | # SQL Server files
264 | *.mdf
265 | *.ldf
266 | *.ndf
267 |
268 | # Business Intelligence projects
269 | *.rdl.data
270 | *.bim.layout
271 | *.bim_*.settings
272 | *.rptproj.rsuser
273 | *- [Bb]ackup.rdl
274 | *- [Bb]ackup ([0-9]).rdl
275 | *- [Bb]ackup ([0-9][0-9]).rdl
276 |
277 | # Microsoft Fakes
278 | FakesAssemblies/
279 |
280 | # GhostDoc plugin setting file
281 | *.GhostDoc.xml
282 |
283 | # Node.js Tools for Visual Studio
284 | .ntvs_analysis.dat
285 | node_modules/
286 |
287 | # Visual Studio 6 build log
288 | *.plg
289 |
290 | # Visual Studio 6 workspace options file
291 | *.opt
292 |
293 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
294 | *.vbw
295 |
296 | # Visual Studio LightSwitch build output
297 | **/*.HTMLClient/GeneratedArtifacts
298 | **/*.DesktopClient/GeneratedArtifacts
299 | **/*.DesktopClient/ModelManifest.xml
300 | **/*.Server/GeneratedArtifacts
301 | **/*.Server/ModelManifest.xml
302 | _Pvt_Extensions
303 |
304 | # Paket dependency manager
305 | .paket/paket.exe
306 | paket-files/
307 |
308 | # FAKE - F# Make
309 | .fake/
310 |
311 | # CodeRush personal settings
312 | .cr/personal
313 |
314 | # Python Tools for Visual Studio (PTVS)
315 | __pycache__/
316 | *.pyc
317 |
318 | # Cake - Uncomment if you are using it
319 | # tools/**
320 | # !tools/packages.config
321 |
322 | # Tabs Studio
323 | *.tss
324 |
325 | # Telerik's JustMock configuration file
326 | *.jmconfig
327 |
328 | # BizTalk build output
329 | *.btp.cs
330 | *.btm.cs
331 | *.odx.cs
332 | *.xsd.cs
333 |
334 | # OpenCover UI analysis results
335 | OpenCover/
336 |
337 | # Azure Stream Analytics local run output
338 | ASALocalRun/
339 |
340 | # MSBuild Binary and Structured Log
341 | *.binlog
342 |
343 | # NVidia Nsight GPU debugger configuration file
344 | *.nvuser
345 |
346 | # MFractors (Xamarin productivity tool) working folder
347 | .mfractor/
348 |
349 | # Local History for Visual Studio
350 | .localhistory/
351 |
352 | # BeatPulse healthcheck temp database
353 | healthchecksdb
354 |
355 | # Backup folder for Package Reference Convert tool in Visual Studio 2017
356 | MigrationBackup/
357 |
358 | # Ionide (cross platform F# VS Code tools) working folder
359 | .ionide/
360 |
361 | # Fody - auto-generated XML schema
362 | FodyWeavers.xsd
363 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/MessageBoxWindow.xaml:
--------------------------------------------------------------------------------
1 |
18 |
19 |
20 |
21 |
22 |
24 |
26 |
28 |
30 |
32 |
34 |
36 |
37 |
38 |
39 |
40 |
42 |
44 |
46 |
48 |
50 |
52 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
84 |
86 |
87 |
88 |
89 |
90 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
112 |
116 |
117 |
121 |
122 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/MessageBox.cs:
--------------------------------------------------------------------------------
1 | using System.Linq;
2 | using System.Threading.Tasks;
3 | using System.Windows;
4 | using ModernWpf.Controls;
5 | using ModernWpf.Extensions;
6 |
7 | namespace ModernWpf {
8 | public static class MessageBox {
9 | public static bool EnableLocalization { get; set; } = true;
10 |
11 | #region Sync
12 | public static MessageBoxResult? Show(string messageBoxText) =>
13 | Show(null, true, messageBoxText, null, null, null, null);
14 | public static MessageBoxResult? Show(string messageBoxText, string? caption) =>
15 | Show(null, true, messageBoxText, caption, null, null, null);
16 | public static MessageBoxResult? Show(string messageBoxText, string? caption, MessageBoxButton button) =>
17 | Show(null, true, messageBoxText, caption, button, null, null);
18 | public static MessageBoxResult? Show(string messageBoxText, string? caption, MessageBoxButton button, Symbol symbol) =>
19 | Show(null, messageBoxText, caption, button, symbol, null);
20 | public static MessageBoxResult? Show(string messageBoxText, string? caption, MessageBoxButton button, SymbolGlyph symbol) =>
21 | Show(null, messageBoxText, caption, button, symbol, null);
22 | public static MessageBoxResult? Show(string messageBoxText, string? caption, MessageBoxButton button, MessageBoxImage image) =>
23 | Show(null, messageBoxText, caption, button, image, null);
24 | public static MessageBoxResult Show(string messageBoxText, string? caption, MessageBoxButton button, Symbol symbol, MessageBoxResult defaultResult) =>
25 | Show(null, messageBoxText, caption, button, symbol, defaultResult);
26 | public static MessageBoxResult? Show(string messageBoxText, string? caption, MessageBoxButton button, Symbol symbol, MessageBoxResult? defaultResult) =>
27 | Show(null, messageBoxText, caption, button, symbol, defaultResult);
28 | public static MessageBoxResult Show(string messageBoxText, string? caption, MessageBoxButton button, SymbolGlyph symbol, MessageBoxResult defaultResult) =>
29 | Show(null, messageBoxText, caption, button, symbol, defaultResult);
30 | public static MessageBoxResult? Show(string messageBoxText, string? caption, MessageBoxButton button, SymbolGlyph symbol, MessageBoxResult? defaultResult) =>
31 | Show(null, messageBoxText, caption, button, symbol, defaultResult);
32 | public static MessageBoxResult Show(string messageBoxText, string? caption, MessageBoxButton button, MessageBoxImage image, MessageBoxResult defaultResult) =>
33 | Show(null, messageBoxText, caption, button, image, defaultResult);
34 | public static MessageBoxResult? Show(string messageBoxText, string? caption, MessageBoxButton button, MessageBoxImage image, MessageBoxResult? defaultResult) =>
35 | Show(null, messageBoxText, caption, button, image, defaultResult);
36 | public static MessageBoxResult? Show(Window? owner, string messageBoxText) =>
37 | Show(owner, false, messageBoxText, null, null, null, null);
38 | public static MessageBoxResult? Show(Window? owner, string messageBoxText, string? caption) =>
39 | Show(owner, false, messageBoxText, caption, null, null, null);
40 | public static MessageBoxResult? Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button) =>
41 | Show(owner, false, messageBoxText, caption, button, null, null);
42 | public static MessageBoxResult? Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, Symbol symbol) =>
43 | Show(owner, messageBoxText, caption, button, symbol, null);
44 | public static MessageBoxResult? Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, SymbolGlyph symbol) =>
45 | Show(owner, messageBoxText, caption, button, symbol, null);
46 | public static MessageBoxResult? Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, MessageBoxImage image) =>
47 | Show(owner, messageBoxText, caption, button, image, null);
48 | public static MessageBoxResult? Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, string? glyph) =>
49 | Show(owner, false, messageBoxText, caption, button, glyph, null);
50 | public static MessageBoxResult Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, Symbol symbol, MessageBoxResult defaultResult) =>
51 | Show(owner, false, messageBoxText, caption, button, symbol.ToGlyph(), defaultResult);
52 | public static MessageBoxResult? Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, Symbol symbol, MessageBoxResult? defaultResult) =>
53 | Show(owner, false, messageBoxText, caption, button, symbol.ToGlyph(), defaultResult);
54 | public static MessageBoxResult Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, SymbolGlyph symbol, MessageBoxResult defaultResult) =>
55 | Show(owner, false, messageBoxText, caption, button, symbol.ToGlyph(), defaultResult);
56 | public static MessageBoxResult? Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, SymbolGlyph symbol, MessageBoxResult? defaultResult) =>
57 | Show(owner, false, messageBoxText, caption, button, symbol.ToGlyph(), defaultResult);
58 | public static MessageBoxResult Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, MessageBoxImage image, MessageBoxResult defaultResult) =>
59 | Show(owner, messageBoxText, caption, button, image.ToSymbol(), defaultResult);
60 | public static MessageBoxResult? Show(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, MessageBoxImage image, MessageBoxResult? defaultResult) =>
61 | Show(owner, messageBoxText, caption, button, image.ToSymbol(), defaultResult);
62 |
63 | public static MessageBoxResult Show(Window? owner, bool lookForOwner, string messageBoxText, string? caption, MessageBoxButton? button, string? glyph, MessageBoxResult defaultResult) =>
64 | ShowInternal(owner, lookForOwner, messageBoxText, caption, button, glyph, defaultResult) ?? defaultResult;
65 |
66 | public static MessageBoxResult? Show(Window? owner, bool lookForOwner, string messageBoxText, string? caption, MessageBoxButton? button, string? glyph, MessageBoxResult? defaultResult) =>
67 | ShowInternal(owner, lookForOwner, messageBoxText, caption, button, glyph, defaultResult);
68 |
69 |
70 | private static MessageBoxResult? ShowInternal(Window? owner, bool lookForOwner, string messageBoxText, string? caption, MessageBoxButton? button, string? glyph, MessageBoxResult? defaultResult) {
71 | if (owner is null && lookForOwner)
72 | owner = GetActiveWindow();
73 |
74 | var window = new MessageBoxWindow(messageBoxText, caption ?? string.Empty, button ?? MessageBoxButton.OK, glyph) {
75 | Owner = owner,
76 | WindowStartupLocation = owner is null ? WindowStartupLocation.CenterScreen : WindowStartupLocation.CenterOwner
77 | };
78 | window.ShowDialog();
79 |
80 | return window.Result ?? defaultResult;
81 | }
82 | #endregion Sync
83 |
84 | #region Async
85 | public static Task ShowAsync(string messageBoxText) =>
86 | ShowAsync(null, true, messageBoxText, null, null, null, null);
87 | public static Task ShowAsync(string messageBoxText, string? caption) =>
88 | ShowAsync(null, true, messageBoxText, caption, null, null, null);
89 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button) =>
90 | ShowAsync(null, true, messageBoxText, caption, button, null, null);
91 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button, Symbol symbol) =>
92 | ShowAsync(null, messageBoxText, caption, button, symbol, null);
93 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button, SymbolGlyph symbol) =>
94 | ShowAsync(null, messageBoxText, caption, button, symbol, null);
95 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button, MessageBoxImage image) =>
96 | ShowAsync(null, messageBoxText, caption, button, image, null);
97 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button, Symbol symbol, MessageBoxResult defaultResult) =>
98 | ShowAsync(null, messageBoxText, caption, button, symbol, defaultResult);
99 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button, Symbol symbol, MessageBoxResult? defaultResult) =>
100 | ShowAsync(null, messageBoxText, caption, button, symbol, defaultResult);
101 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button, SymbolGlyph symbol, MessageBoxResult defaultResult) =>
102 | ShowAsync(null, messageBoxText, caption, button, symbol, defaultResult);
103 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button, SymbolGlyph symbol, MessageBoxResult? defaultResult) =>
104 | ShowAsync(null, messageBoxText, caption, button, symbol, defaultResult);
105 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button, MessageBoxImage image, MessageBoxResult defaultResult) =>
106 | ShowAsync(null, messageBoxText, caption, button, image, defaultResult);
107 | public static Task ShowAsync(string messageBoxText, string? caption, MessageBoxButton button, MessageBoxImage image, MessageBoxResult? defaultResult) =>
108 | ShowAsync(null, messageBoxText, caption, button, image, defaultResult);
109 | public static Task ShowAsync(Window? owner, string messageBoxText) =>
110 | ShowAsync(owner, false, messageBoxText, null, null, null, null);
111 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption) =>
112 | ShowAsync(owner, false, messageBoxText, caption, null, null, null);
113 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button) =>
114 | ShowAsync(owner, false, messageBoxText, caption, button, null, null);
115 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, Symbol symbol) =>
116 | ShowAsync(owner, messageBoxText, caption, button, symbol, null);
117 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, SymbolGlyph symbol) =>
118 | ShowAsync(owner, messageBoxText, caption, button, symbol, null);
119 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, MessageBoxImage image) =>
120 | ShowAsync(owner, messageBoxText, caption, button, image, null);
121 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, string? glyph) =>
122 | ShowAsync(owner, false, messageBoxText, caption, button, glyph, null);
123 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, Symbol symbol, MessageBoxResult defaultResult) =>
124 | ShowAsync(owner, false, messageBoxText, caption, button, symbol.ToGlyph(), defaultResult);
125 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, Symbol symbol, MessageBoxResult? defaultResult) =>
126 | ShowAsync(owner, false, messageBoxText, caption, button, symbol.ToGlyph(), defaultResult);
127 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, SymbolGlyph symbol, MessageBoxResult defaultResult) =>
128 | ShowAsync(owner, false, messageBoxText, caption, button, symbol.ToGlyph(), defaultResult);
129 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, SymbolGlyph symbol, MessageBoxResult? defaultResult) =>
130 | ShowAsync(owner, false, messageBoxText, caption, button, symbol.ToGlyph(), defaultResult);
131 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, MessageBoxImage image, MessageBoxResult defaultResult) =>
132 | ShowAsync(owner, messageBoxText, caption, button, image.ToSymbol(), defaultResult);
133 | public static Task ShowAsync(Window? owner, string messageBoxText, string? caption, MessageBoxButton? button, MessageBoxImage image, MessageBoxResult? defaultResult) =>
134 | ShowAsync(owner, messageBoxText, caption, button, image.ToSymbol(), defaultResult);
135 | public static async Task ShowAsync(Window? owner, bool lookForOwner, string messageBoxText, string? caption, MessageBoxButton? button, string? glyph, MessageBoxResult defaultResult) =>
136 | (await ShowAsyncInternal(owner, lookForOwner, messageBoxText, caption, button, glyph, defaultResult)).Value;
137 | public static Task ShowAsync(Window? owner, bool lookForOwner, string messageBoxText, string? caption, MessageBoxButton? button, string? glyph, MessageBoxResult? defaultResult) =>
138 | ShowAsyncInternal(owner, lookForOwner, messageBoxText, caption, button, glyph, defaultResult);
139 | private static Task ShowAsyncInternal(Window? owner, bool lookForOwner, string messageBoxText, string? caption, MessageBoxButton? button, string? glyph, MessageBoxResult? defaultResult) {
140 | var taskSource = new TaskCompletionSource(
141 | );
142 |
143 | Application.Current.Dispatcher.Invoke(() => {
144 | var result = ShowInternal(owner, lookForOwner, messageBoxText, caption, button, glyph, defaultResult);
145 | taskSource.TrySetResult(result);
146 | });
147 |
148 | return taskSource.Task;
149 | }
150 | #endregion Async
151 |
152 | private static Window? GetActiveWindow() =>
153 | Application.Current.Windows.Cast()
154 | .FirstOrDefault(window => window.IsActive && window.ShowActivated);
155 | }
156 | }
157 |
--------------------------------------------------------------------------------
/ModernWpf.MessageBox/SymbolGlyph.cs:
--------------------------------------------------------------------------------
1 | namespace ModernWpf {
2 | public enum SymbolGlyph {
3 | GlobalNavigationButton = 0xE700,
4 | Wifi = 0xE701,
5 | Bluetooth = 0xE702,
6 | Connect = 0xE703,
7 | InternetSharing = 0xE704,
8 | VPN = 0xE705,
9 | Brightness = 0xE706,
10 | MapPin = 0xE707,
11 | QuietHours = 0xE708,
12 | Airplane = 0xE709,
13 | Tablet = 0xE70A,
14 | QuickNote = 0xE70B,
15 | RememberedDevice = 0xE70C,
16 | ChevronDown = 0xE70D,
17 | ChevronUp = 0xE70E,
18 | Edit = 0xE70F,
19 | Add = 0xE710,
20 | Cancel = 0xE711,
21 | More = 0xE712,
22 | Setting = 0xE713,
23 | Video = 0xE714,
24 | Mail = 0xE715,
25 | People = 0xE716,
26 | Phone = 0xE717,
27 | Pin = 0xE718,
28 | Shop = 0xE719,
29 | Stop = 0xE71A,
30 | Link = 0xE71B,
31 | Filter = 0xE71C,
32 | AllApps = 0xE71D,
33 | Zoom = 0xE71E,
34 | ZoomOut = 0xE71F,
35 | Microphone = 0xE720,
36 | Search = 0xE721,
37 | Camera = 0xE722,
38 | Attach = 0xE723,
39 | Send = 0xE724,
40 | SendFill = 0xE725,
41 | WalkSolid = 0xE726,
42 | InPrivate = 0xE727,
43 | FavoriteList = 0xE728,
44 | PageSolid = 0xE729,
45 | Forward = 0xE72A,
46 | Back = 0xE72B,
47 | Refresh = 0xE72C,
48 | Share = 0xE72D,
49 | Lock = 0xE72E,
50 | ReportHacked = 0xE730,
51 | EMI = 0xE731,
52 | FavoriteStar = 0xE734,
53 | FavoriteStarFill = 0xE735,
54 | ReadingMode = 0xE736,
55 | Favicon = 0xE737,
56 | Remove = 0xE738,
57 | Checkbox = 0xE739,
58 | CheckboxComposite = 0xE73A,
59 | CheckboxFill = 0xE73B,
60 | CheckboxIndeterminate = 0xE73C,
61 | CheckboxCompositeReversed = 0xE73D,
62 | CheckMark = 0xE73E,
63 | BackToWindow = 0xE73F,
64 | FullScreen = 0xE740,
65 | ResizeTouchLarger = 0xE741,
66 | ResizeTouchSmaller = 0xE742,
67 | ResizeMouseSmall = 0xE743,
68 | ResizeMouseMedium = 0xE744,
69 | ResizeMouseWide = 0xE745,
70 | ResizeMouseTall = 0xE746,
71 | ResizeMouseLarge = 0xE747,
72 | SwitchUser = 0xE748,
73 | Print = 0xE749,
74 | Up = 0xE74A,
75 | Down = 0xE74B,
76 | OEM = 0xE74C,
77 | Delete = 0xE74D,
78 | Save = 0xE74E,
79 | Mute = 0xE74F,
80 | BackSpaceQWERTY = 0xE750,
81 | ReturnKey = 0xE751,
82 | UpArrowShiftKey = 0xE752,
83 | Cloud = 0xE753,
84 | Flashlight = 0xE754,
85 | RotationLock = 0xE755,
86 | CommandPrompt = 0xE756,
87 | SIPMove = 0xE759,
88 | SIPUndock = 0xE75A,
89 | SIPRedock = 0xE75B,
90 | EraseTool = 0xE75C,
91 | UnderscoreSpace = 0xE75D,
92 | GripperTool = 0xE75E,
93 | Dialpad = 0xE75F,
94 | PageLeft = 0xE760,
95 | PageRight = 0xE761,
96 | MultiSelect = 0xE762,
97 | KeyboardLeftHanded = 0xE763,
98 | KeyboardRightHanded = 0xE764,
99 | KeyboardClassic = 0xE765,
100 | KeyboardSplit = 0xE766,
101 | Volume = 0xE767,
102 | Play = 0xE768,
103 | Pause = 0xE769,
104 | ChevronLeft = 0xE76B,
105 | ChevronRight = 0xE76C,
106 | InkingTool = 0xE76D,
107 | Emoji2 = 0xE76E,
108 | GripperBarHorizontal = 0xE76F,
109 | System = 0xE770,
110 | Personalize = 0xE771,
111 | Devices = 0xE772,
112 | SearchAndApps = 0xE773,
113 | Globe = 0xE774,
114 | TimeLanguage = 0xE775,
115 | EaseOfAccess = 0xE776,
116 | UpdateRestore = 0xE777,
117 | HangUp = 0xE778,
118 | ContactInfo = 0xE779,
119 | Unpin = 0xE77A,
120 | Contact = 0xE77B,
121 | Memo = 0xE77C,
122 | IncomingCall = 0xE77E,
123 | Paste = 0xE77F,
124 | PhoneBook = 0xE780,
125 | LEDLight = 0xE781,
126 | Error = 0xE783,
127 | GripperBarVertical = 0xE784,
128 | Unlock = 0xE785,
129 | Slideshow = 0xE786,
130 | Calendar = 0xE787,
131 | GripperResize = 0xE788,
132 | Megaphone = 0xE789,
133 | Trim = 0xE78A,
134 | NewWindow = 0xE78B,
135 | SaveLocal = 0xE78C,
136 | Color = 0xE790,
137 | DataSense = 0xE791,
138 | SaveAs = 0xE792,
139 | Light = 0xE793,
140 | AspectRatio = 0xE799,
141 | DataSenseBar = 0xE7A5,
142 | Redo = 0xE7A6,
143 | Undo = 0xE7A7,
144 | Crop = 0xE7A8,
145 | OpenWith = 0xE7AC,
146 | Rotate = 0xE7AD,
147 | RedEye = 0xE7B3,
148 | SetlockScreen = 0xE7B5,
149 | MapPin2 = 0xE7B7,
150 | Package = 0xE7B8,
151 | Warning = 0xE7BA,
152 | ReadingList = 0xE7BC,
153 | Education = 0xE7BE,
154 | ShoppingCart = 0xE7BF,
155 | Train = 0xE7C0,
156 | Flag = 0xE7C1,
157 | Page = 0xE7C3,
158 | TaskView = 0xE7C4,
159 | BrowsePhotos = 0xE7C5,
160 | HalfStarLeft = 0xE7C6,
161 | HalfStarRight = 0xE7C7,
162 | Record = 0xE7C8,
163 | TouchPointer = 0xE7C9,
164 | LangJPN = 0xE7DE,
165 | Ferry = 0xE7E3,
166 | Highlight = 0xE7E6,
167 | ActionCenterNotification = 0xE7E7,
168 | PowerButton = 0xE7E8,
169 | ResizeTouchNarrower = 0xE7EA,
170 | ResizeTouchShorter = 0xE7EB,
171 | DrivingMode = 0xE7EC,
172 | RingerSilent = 0xE7ED,
173 | OtherUser = 0xE7EE,
174 | Admin = 0xE7EF,
175 | CC = 0xE7F0,
176 | SDCard = 0xE7F1,
177 | CallForwarding = 0xE7F2,
178 | SettingsDisplaySound = 0xE7F3,
179 | TVMonitor = 0xE7F4,
180 | Speakers = 0xE7F5,
181 | Headphone = 0xE7F6,
182 | DeviceLaptopPic = 0xE7F7,
183 | DeviceLaptopNoPic = 0xE7F8,
184 | DeviceMonitorRightPic = 0xE7F9,
185 | DeviceMonitorLeftPic = 0xE7FA,
186 | DeviceMonitorNoPic = 0xE7FB,
187 | Game = 0xE7FC,
188 | HorizontalTabKey = 0xE7FD,
189 | StreetsideSplitMinimize = 0xE802,
190 | StreetsideSplitExpand = 0xE803,
191 | Car = 0xE804,
192 | Walk = 0xE805,
193 | Bus = 0xE806,
194 | TiltUp = 0xE809,
195 | TiltDown = 0xE80A,
196 | CallControl = 0xE80B,
197 | RotateMapRight = 0xE80C,
198 | RotateMapLeft = 0xE80D,
199 | Home = 0xE80F,
200 | ParkingLocation = 0xE811,
201 | MapCompassTop = 0xE812,
202 | MapCompassBottom = 0xE813,
203 | IncidentTriangle = 0xE814,
204 | Touch = 0xE815,
205 | MapDirections = 0xE816,
206 | StartPoint = 0xE819,
207 | StopPoint = 0xE81A,
208 | EndPoint = 0xE81B,
209 | History = 0xE81C,
210 | Location = 0xE81D,
211 | MapLayers = 0xE81E,
212 | Accident = 0xE81F,
213 | Work = 0xE821,
214 | Construction = 0xE822,
215 | Recent = 0xE823,
216 | Bank = 0xE825,
217 | DownloadMap = 0xE826,
218 | InkingToolFill2 = 0xE829,
219 | HighlightFill2 = 0xE82A,
220 | EraseToolFill = 0xE82B,
221 | EraseToolFill2 = 0xE82C,
222 | Dictionary = 0xE82D,
223 | DictionaryAdd = 0xE82E,
224 | ToolTip = 0xE82F,
225 | ChromeBack = 0xE830,
226 | ProvisioningPackage = 0xE835,
227 | AddRemoteDevice = 0xE836,
228 | FolderOpen = 0xE838,
229 | Ethernet = 0xE839,
230 | ShareBroadband = 0xE83A,
231 | DirectAccess = 0xE83B,
232 | DialUp = 0xE83C,
233 | DefenderApp = 0xE83D,
234 | BatteryCharging9 = 0xE83E,
235 | Battery10 = 0xE83F,
236 | Pinned = 0xE840,
237 | PinFill = 0xE841,
238 | PinnedFill = 0xE842,
239 | PeriodKey = 0xE843,
240 | PuncKey = 0xE844,
241 | RevToggleKey = 0xE845,
242 | RightArrowKeyTime1 = 0xE846,
243 | RightArrowKeyTime2 = 0xE847,
244 | LeftQuote = 0xE848,
245 | RightQuote = 0xE849,
246 | DownShiftKey = 0xE84A,
247 | UpShiftKey = 0xE84B,
248 | PuncKey0 = 0xE84C,
249 | PuncKeyLeftBottom = 0xE84D,
250 | RightArrowKeyTime3 = 0xE84E,
251 | RightArrowKeyTime4 = 0xE84F,
252 | Battery0 = 0xE850,
253 | Battery1 = 0xE851,
254 | Battery2 = 0xE852,
255 | Battery3 = 0xE853,
256 | Battery4 = 0xE854,
257 | Battery5 = 0xE855,
258 | Battery6 = 0xE856,
259 | Battery7 = 0xE857,
260 | Battery8 = 0xE858,
261 | Battery9 = 0xE859,
262 | BatteryCharging0 = 0xE85A,
263 | BatteryCharging1 = 0xE85B,
264 | BatteryCharging2 = 0xE85C,
265 | BatteryCharging3 = 0xE85D,
266 | BatteryCharging4 = 0xE85E,
267 | BatteryCharging5 = 0xE85F,
268 | BatteryCharging6 = 0xE860,
269 | BatteryCharging7 = 0xE861,
270 | BatteryCharging8 = 0xE862,
271 | BatterySaver0 = 0xE863,
272 | BatterySaver1 = 0xE864,
273 | BatterySaver2 = 0xE865,
274 | BatterySaver3 = 0xE866,
275 | BatterySaver4 = 0xE867,
276 | BatterySaver5 = 0xE868,
277 | BatterySaver6 = 0xE869,
278 | BatterySaver7 = 0xE86A,
279 | BatterySaver8 = 0xE86B,
280 | SignalBars1 = 0xE86C,
281 | SignalBars2 = 0xE86D,
282 | SignalBars3 = 0xE86E,
283 | SignalBars4 = 0xE86F,
284 | SignalBars5 = 0xE870,
285 | SignalNotConnected = 0xE871,
286 | Wifi1 = 0xE872,
287 | Wifi2 = 0xE873,
288 | Wifi3 = 0xE874,
289 | MobSIMLock = 0xE875,
290 | MobSIMMissing = 0xE876,
291 | Vibrate = 0xE877,
292 | RoamingInternational = 0xE878,
293 | RoamingDomestic = 0xE879,
294 | CallForwardInternational = 0xE87A,
295 | CallForwardRoaming = 0xE87B,
296 | JpnRomanji = 0xE87C,
297 | JpnRomanjiLock = 0xE87D,
298 | JpnRomanjiShift = 0xE87E,
299 | JpnRomanjiShiftLock = 0xE87F,
300 | StatusDataTransfer = 0xE880,
301 | StatusDataTransferVPN = 0xE881,
302 | StatusDualSIM2 = 0xE882,
303 | StatusDualSIM2VPN = 0xE883,
304 | StatusDualSIM1 = 0xE884,
305 | StatusDualSIM1VPN = 0xE885,
306 | StatusSGLTE = 0xE886,
307 | StatusSGLTECell = 0xE887,
308 | StatusSGLTEDataVPN = 0xE888,
309 | StatusVPN = 0xE889,
310 | WifiHotspot = 0xE88A,
311 | LanguageKor = 0xE88B,
312 | LanguageCht = 0xE88C,
313 | LanguageChs = 0xE88D,
314 | USB = 0xE88E,
315 | InkingToolFill = 0xE88F,
316 | View = 0xE890,
317 | HighlightFill = 0xE891,
318 | Previous = 0xE892,
319 | Next = 0xE893,
320 | Clear = 0xE894,
321 | Sync = 0xE895,
322 | Download = 0xE896,
323 | Help = 0xE897,
324 | Upload = 0xE898,
325 | Emoji = 0xE899,
326 | TwoPage = 0xE89A,
327 | LeaveChat = 0xE89B,
328 | MailForward = 0xE89C,
329 | RotateCamera = 0xE89E,
330 | ClosePane = 0xE89F,
331 | OpenPane = 0xE8A0,
332 | PreviewLink = 0xE8A1,
333 | AttachCamera = 0xE8A2,
334 | ZoomIn = 0xE8A3,
335 | Bookmarks = 0xE8A4,
336 | Document = 0xE8A5,
337 | ProtectedDocument = 0xE8A6,
338 | OpenInNewWindow = 0xE8A7,
339 | MailFill = 0xE8A8,
340 | ViewAll = 0xE8A9,
341 | VideoChat = 0xE8AA,
342 | Switch = 0xE8AB,
343 | Rename = 0xE8AC,
344 | Go = 0xE8AD,
345 | SurfaceHub = 0xE8AE,
346 | Remote = 0xE8AF,
347 | Click = 0xE8B0,
348 | Shuffle = 0xE8B1,
349 | Movies = 0xE8B2,
350 | SelectAll = 0xE8B3,
351 | Orientation = 0xE8B4,
352 | Import = 0xE8B5,
353 | ImportAll = 0xE8B6,
354 | Folder = 0xE8B7,
355 | Webcam = 0xE8B8,
356 | Picture = 0xE8B9,
357 | Caption = 0xE8BA,
358 | ChromeClose = 0xE8BB,
359 | ShowResults = 0xE8BC,
360 | Message = 0xE8BD,
361 | Leaf = 0xE8BE,
362 | CalendarDay = 0xE8BF,
363 | CalendarWeek = 0xE8C0,
364 | Characters = 0xE8C1,
365 | MailReplyAll = 0xE8C2,
366 | Read = 0xE8C3,
367 | ShowBcc = 0xE8C4,
368 | HideBcc = 0xE8C5,
369 | Cut = 0xE8C6,
370 | PaymentCard = 0xE8C7,
371 | Copy = 0xE8C8,
372 | Important = 0xE8C9,
373 | MailReply = 0xE8CA,
374 | Sort = 0xE8CB,
375 | MobileTablet = 0xE8CC,
376 | DisconnectDrive = 0xE8CD,
377 | MapDrive = 0xE8CE,
378 | ContactPresence = 0xE8CF,
379 | Priority = 0xE8D0,
380 | GotoToday = 0xE8D1,
381 | Font = 0xE8D2,
382 | FontColor = 0xE8D3,
383 | Contact2 = 0xE8D4,
384 | FolderFill = 0xE8D5,
385 | Audio = 0xE8D6,
386 | Permissions = 0xE8D7,
387 | DisableUpdates = 0xE8D8,
388 | Unfavorite = 0xE8D9,
389 | OpenLocal = 0xE8DA,
390 | Italic = 0xE8DB,
391 | Underline = 0xE8DC,
392 | Bold = 0xE8DD,
393 | MoveToFolder = 0xE8DE,
394 | LikeDislike = 0xE8DF,
395 | Dislike = 0xE8E0,
396 | Like = 0xE8E1,
397 | AlignRight = 0xE8E2,
398 | AlignCenter = 0xE8E3,
399 | AlignLeft = 0xE8E4,
400 | OpenFile = 0xE8E5,
401 | ClearSelection = 0xE8E6,
402 | FontDecrease = 0xE8E7,
403 | FontIncrease = 0xE8E8,
404 | FontSize = 0xE8E9,
405 | CellPhone = 0xE8EA,
406 | Reshare = 0xE8EB,
407 | Tag = 0xE8EC,
408 | RepeatOne = 0xE8ED,
409 | RepeatAll = 0xE8EE,
410 | Calculator = 0xE8EF,
411 | Directions = 0xE8F0,
412 | Library = 0xE8F1,
413 | ChatBubbles = 0xE8F2,
414 | PostUpdate = 0xE8F3,
415 | NewFolder = 0xE8F4,
416 | CalendarReply = 0xE8F5,
417 | UnsyncFolder = 0xE8F6,
418 | SyncFolder = 0xE8F7,
419 | BlockContact = 0xE8F8,
420 | SwitchApps = 0xE8F9,
421 | AddFriend = 0xE8FA,
422 | Accept = 0xE8FB,
423 | GoToStart = 0xE8FC,
424 | BulletedList = 0xE8FD,
425 | Scan = 0xE8FE,
426 | Preview = 0xE8FF,
427 | Group = 0xE902,
428 | ZeroBars = 0xE904,
429 | OneBar = 0xE905,
430 | TwoBars = 0xE906,
431 | ThreeBars = 0xE907,
432 | FourBars = 0xE908,
433 | World = 0xE909,
434 | Comment = 0xE90A,
435 | MusicInfo = 0xE90B,
436 | DockLeft = 0xE90C,
437 | DockRight = 0xE90D,
438 | DockBottom = 0xE90E,
439 | Repair = 0xE90F,
440 | Accounts = 0xE910,
441 | DullSound = 0xE911,
442 | Manage = 0xE912,
443 | Street = 0xE913,
444 | Printer3D = 0xE914,
445 | RadioBullet = 0xE915,
446 | Stopwatch = 0xE916,
447 | Photo = 0xE91B,
448 | ActionCenter = 0xE91C,
449 | FullCircleMask = 0xE91F,
450 | ChromeMinimize = 0xE921,
451 | ChromeMaximize = 0xE922,
452 | ChromeRestore = 0xE923,
453 | Annotation = 0xE924,
454 | BackSpaceQWERTYSm = 0xE925,
455 | BackSpaceQWERTYMd = 0xE926,
456 | Swipe = 0xE927,
457 | Fingerprint = 0xE928,
458 | Handwriting = 0xE929,
459 | ChromeBackToWindow = 0xE92C,
460 | ChromeFullScreen = 0xE92D,
461 | KeyboardStandard = 0xE92E,
462 | KeyboardDismiss = 0xE92F,
463 | Completed = 0xE930,
464 | ChromeAnnotate = 0xE931,
465 | Label = 0xE932,
466 | IBeam = 0xE933,
467 | IBeamOutline = 0xE934,
468 | FlickDown = 0xE935,
469 | FlickUp = 0xE936,
470 | FlickLeft = 0xE937,
471 | FlickRight = 0xE938,
472 | FeedbackApp = 0xE939,
473 | MusicAlbum = 0xE93C,
474 | Streaming = 0xE93E,
475 | Code = 0xE943,
476 | ReturnToWindow = 0xE944,
477 | LightningBolt = 0xE945,
478 | Info = 0xE946,
479 | CalculatorMultiply = 0xE947,
480 | CalculatorAddition = 0xE948,
481 | CalculatorSubtract = 0xE949,
482 | CalculatorDivide = 0xE94A,
483 | CalculatorSquareroot = 0xE94B,
484 | CalculatorPercentage = 0xE94C,
485 | CalculatorNegate = 0xE94D,
486 | CalculatorEqualTo = 0xE94E,
487 | CalculatorBackspace = 0xE94F,
488 | Component = 0xE950,
489 | DMC = 0xE951,
490 | Dock = 0xE952,
491 | MultimediaDMS = 0xE953,
492 | MultimediaDVR = 0xE954,
493 | MultimediaPMP = 0xE955,
494 | PrintfaxPrinterFile = 0xE956,
495 | Sensor = 0xE957,
496 | StorageOptical = 0xE958,
497 | Communications = 0xE95A,
498 | Headset = 0xE95B,
499 | Projector = 0xE95D,
500 | Health = 0xE95E,
501 | Wire = 0xE95F,
502 | Webcam2 = 0xE960,
503 | Input = 0xE961,
504 | Mouse = 0xE962,
505 | Smartcard = 0xE963,
506 | SmartcardVirtual = 0xE964,
507 | MediaStorageTower = 0xE965,
508 | ReturnKeySm = 0xE966,
509 | GameConsole = 0xE967,
510 | Network = 0xE968,
511 | StorageNetworkWireless = 0xE969,
512 | StorageTape = 0xE96A,
513 | ChevronUpSmall = 0xE96D,
514 | ChevronDownSmall = 0xE96E,
515 | ChevronLeftSmall = 0xE96F,
516 | ChevronRightSmall = 0xE970,
517 | ChevronUpMed = 0xE971,
518 | ChevronDownMed = 0xE972,
519 | ChevronLeftMed = 0xE973,
520 | ChevronRightMed = 0xE974,
521 | Devices2 = 0xE975,
522 | ExpandTile = 0xE976,
523 | PC1 = 0xE977,
524 | PresenceChicklet = 0xE978,
525 | PresenceChickletVideo = 0xE979,
526 | Reply = 0xE97A,
527 | SetTile = 0xE97B,
528 | Type = 0xE97C,
529 | Korean = 0xE97D,
530 | HalfAlpha = 0xE97E,
531 | FullAlpha = 0xE97F,
532 | Key12On = 0xE980,
533 | ChineseChangjie = 0xE981,
534 | QWERTYOn = 0xE982,
535 | QWERTYOff = 0xE983,
536 | ChineseQuick = 0xE984,
537 | Japanese = 0xE985,
538 | FullHiragana = 0xE986,
539 | FullKatakana = 0xE987,
540 | HalfKatakana = 0xE988,
541 | ChineseBoPoMoFo = 0xE989,
542 | ChinesePinyin = 0xE98A,
543 | ConstructionCone = 0xE98F,
544 | XboxOneConsole = 0xE990,
545 | Volume0 = 0xE992,
546 | Volume1 = 0xE993,
547 | Volume2 = 0xE994,
548 | Volume3 = 0xE995,
549 | BatteryUnknown = 0xE996,
550 | WifiAttentionOverlay = 0xE998,
551 | Robot = 0xE99A,
552 | TapAndSend = 0xE9A1,
553 | FitPage = 0xE9A6,
554 | PasswordKeyShow = 0xE9A8,
555 | PasswordKeyHide = 0xE9A9,
556 | BidiLtr = 0xE9AA,
557 | BidiRtl = 0xE9AB,
558 | ForwardSm = 0xE9AC,
559 | CommaKey = 0xE9AD,
560 | DashKey = 0xE9AE,
561 | DullSoundKey = 0xE9AF,
562 | HalfDullSound = 0xE9B0,
563 | RightDoubleQuote = 0xE9B1,
564 | LeftDoubleQuote = 0xE9B2,
565 | PuncKeyRightBottom = 0xE9B3,
566 | PuncKey1 = 0xE9B4,
567 | PuncKey2 = 0xE9B5,
568 | PuncKey3 = 0xE9B6,
569 | PuncKey4 = 0xE9B7,
570 | PuncKey5 = 0xE9B8,
571 | PuncKey6 = 0xE9B9,
572 | PuncKey9 = 0xE9BA,
573 | PuncKey7 = 0xE9BB,
574 | PuncKey8 = 0xE9BC,
575 | Frigid = 0xE9CA,
576 | Unknown = 0xE9CE,
577 | AreaChart = 0xE9D2,
578 | CheckList = 0xE9D5,
579 | Diagnostic = 0xE9D9,
580 | Equalizer = 0xE9E9,
581 | Process = 0xE9F3,
582 | Processing = 0xE9F5,
583 | ReportDocument = 0xE9F9,
584 | VideoSolid = 0xEA0C,
585 | MixedMediaBadge = 0xEA0D,
586 | DisconnectDisplay = 0xEA14,
587 | Shield = 0xEA18,
588 | Info2 = 0xEA1F,
589 | ActionCenterAsterisk = 0xEA21,
590 | Beta = 0xEA24,
591 | SaveCopy = 0xEA35,
592 | List = 0xEA37,
593 | Asterisk = 0xEA38,
594 | ErrorBadge = 0xEA39,
595 | CircleRing = 0xEA3A,
596 | CircleFill = 0xEA3B,
597 | MergeCall = 0xEA3C,
598 | PrivateCall = 0xEA3D,
599 | Record2 = 0xEA3F,
600 | AllAppsMirrored = 0xEA40,
601 | BookmarksMirrored = 0xEA41,
602 | BulletedListMirrored = 0xEA42,
603 | CallForwardInternationalMirrored = 0xEA43,
604 | CallForwardRoamingMirrored = 0xEA44,
605 | ChromeBackMirrored = 0xEA47,
606 | ClearSelectionMirrored = 0xEA48,
607 | ClosePaneMirrored = 0xEA49,
608 | ContactInfoMirrored = 0xEA4A,
609 | DockRightMirrored = 0xEA4B,
610 | DockLeftMirrored = 0xEA4C,
611 | ExpandTileMirrored = 0xEA4E,
612 | GoMirrored = 0xEA4F,
613 | GripperResizeMirrored = 0xEA50,
614 | HelpMirrored = 0xEA51,
615 | ImportMirrored = 0xEA52,
616 | ImportAllMirrored = 0xEA53,
617 | LeaveChatMirrored = 0xEA54,
618 | ListMirrored = 0xEA55,
619 | MailForwardMirrored = 0xEA56,
620 | MailReplyMirrored = 0xEA57,
621 | MailReplyAllMirrored = 0xEA58,
622 | OpenPaneMirrored = 0xEA5B,
623 | OpenWithMirrored = 0xEA5C,
624 | ParkingLocationMirrored = 0xEA5E,
625 | ResizeMouseMediumMirrored = 0xEA5F,
626 | ResizeMouseSmallMirrored = 0xEA60,
627 | ResizeMouseTallMirrored = 0xEA61,
628 | ResizeTouchNarrowerMirrored = 0xEA62,
629 | SendMirrored = 0xEA63,
630 | SendFillMirrored = 0xEA64,
631 | ShowResultsMirrored = 0xEA65,
632 | Media = 0xEA69,
633 | SyncError = 0xEA6A,
634 | Devices3 = 0xEA6C,
635 | SlowMotionOn = 0xEA79,
636 | Lightbulb = 0xEA80,
637 | StatusCircle = 0xEA81,
638 | StatusTriangle = 0xEA82,
639 | StatusError = 0xEA83,
640 | StatusWarning = 0xEA84,
641 | Puzzle = 0xEA86,
642 | CalendarSolid = 0xEA89,
643 | HomeSolid = 0xEA8A,
644 | ParkingLocationSolid = 0xEA8B,
645 | ContactSolid = 0xEA8C,
646 | ConstructionSolid = 0xEA8D,
647 | AccidentSolid = 0xEA8E,
648 | Ringer = 0xEA8F,
649 | PDF = 0xEA90,
650 | ThoughtBubble = 0xEA91,
651 | HeartBroken = 0xEA92,
652 | BatteryCharging10 = 0xEA93,
653 | BatterySaver9 = 0xEA94,
654 | BatterySaver10 = 0xEA95,
655 | CallForwardingMirrored = 0xEA97,
656 | MultiSelectMirrored = 0xEA98,
657 | Broom = 0xEA99,
658 | ForwardCall = 0xEAC2,
659 | Trackers = 0xEADF,
660 | Market = 0xEAFC,
661 | PieSingle = 0xEB05,
662 | StockDown = 0xEB0F,
663 | StockUp = 0xEB11,
664 | Design = 0xEB3C,
665 | Website = 0xEB41,
666 | Drop = 0xEB42,
667 | Radar = 0xEB44,
668 | BusSolid = 0xEB47,
669 | FerrySolid = 0xEB48,
670 | StartPointSolid = 0xEB49,
671 | StopPointSolid = 0xEB4A,
672 | EndPointSolid = 0xEB4B,
673 | AirplaneSolid = 0xEB4C,
674 | TrainSolid = 0xEB4D,
675 | WorkSolid = 0xEB4E,
676 | ReminderFill = 0xEB4F,
677 | Reminder = 0xEB50,
678 | Heart = 0xEB51,
679 | HeartFill = 0xEB52,
680 | EthernetError = 0xEB55,
681 | EthernetWarning = 0xEB56,
682 | StatusConnecting1 = 0xEB57,
683 | StatusConnecting2 = 0xEB58,
684 | StatusUnsecure = 0xEB59,
685 | WifiError0 = 0xEB5A,
686 | WifiError1 = 0xEB5B,
687 | WifiError2 = 0xEB5C,
688 | WifiError3 = 0xEB5D,
689 | WifiError4 = 0xEB5E,
690 | WifiWarning0 = 0xEB5F,
691 | WifiWarning1 = 0xEB60,
692 | WifiWarning2 = 0xEB61,
693 | WifiWarning3 = 0xEB62,
694 | WifiWarning4 = 0xEB63,
695 | Devices4 = 0xEB66,
696 | NUIIris = 0xEB67,
697 | NUIFace = 0xEB68,
698 | EditMirrored = 0xEB7E,
699 | NUIFPStartSlideHand = 0xEB82,
700 | NUIFPStartSlideAction = 0xEB83,
701 | NUIFPContinueSlideHand = 0xEB84,
702 | NUIFPContinueSlideAction = 0xEB85,
703 | NUIFPRollRightHand = 0xEB86,
704 | NUIFPRollRightHandAction = 0xEB87,
705 | NUIFPRollLeftHand = 0xEB88,
706 | NUIFPRollLeftAction = 0xEB89,
707 | NUIFPPressHand = 0xEB8A,
708 | NUIFPPressAction = 0xEB8B,
709 | NUIFPPressRepeatHand = 0xEB8C,
710 | NUIFPPressRepeatAction = 0xEB8D,
711 | StatusErrorFull = 0xEB90,
712 | TaskViewExpanded = 0xEB91,
713 | Certificate = 0xEB95,
714 | BackSpaceQWERTYLg = 0xEB96,
715 | ReturnKeyLg = 0xEB97,
716 | FastForward = 0xEB9D,
717 | Rewind = 0xEB9E,
718 | Photo2 = 0xEB9F,
719 | MobBattery0 = 0xEBA0,
720 | MobBattery1 = 0xEBA1,
721 | MobBattery2 = 0xEBA2,
722 | MobBattery3 = 0xEBA3,
723 | MobBattery4 = 0xEBA4,
724 | MobBattery5 = 0xEBA5,
725 | MobBattery6 = 0xEBA6,
726 | MobBattery7 = 0xEBA7,
727 | MobBattery8 = 0xEBA8,
728 | MobBattery9 = 0xEBA9,
729 | MobBattery10 = 0xEBAA,
730 | MobBatteryCharging0 = 0xEBAB,
731 | MobBatteryCharging1 = 0xEBAC,
732 | MobBatteryCharging2 = 0xEBAD,
733 | MobBatteryCharging3 = 0xEBAE,
734 | MobBatteryCharging4 = 0xEBAF,
735 | MobBatteryCharging5 = 0xEBB0,
736 | MobBatteryCharging6 = 0xEBB1,
737 | MobBatteryCharging7 = 0xEBB2,
738 | MobBatteryCharging8 = 0xEBB3,
739 | MobBatteryCharging9 = 0xEBB4,
740 | MobBatteryCharging10 = 0xEBB5,
741 | MobBatterySaver0 = 0xEBB6,
742 | MobBatterySaver1 = 0xEBB7,
743 | MobBatterySaver2 = 0xEBB8,
744 | MobBatterySaver3 = 0xEBB9,
745 | MobBatterySaver4 = 0xEBBA,
746 | MobBatterySaver5 = 0xEBBB,
747 | MobBatterySaver6 = 0xEBBC,
748 | MobBatterySaver7 = 0xEBBD,
749 | MobBatterySaver8 = 0xEBBE,
750 | MobBatterySaver9 = 0xEBBF,
751 | MobBatterySaver10 = 0xEBC0,
752 | DictionaryCloud = 0xEBC3,
753 | ResetDrive = 0xEBC4,
754 | VolumeBars = 0xEBC5,
755 | Project = 0xEBC6,
756 | AdjustHologram = 0xEBD2,
757 | WifiCallBars = 0xEBD4,
758 | WifiCall0 = 0xEBD5,
759 | WifiCall1 = 0xEBD6,
760 | WifiCall2 = 0xEBD7,
761 | WifiCall3 = 0xEBD8,
762 | WifiCall4 = 0xEBD9,
763 | Family = 0xEBDA,
764 | LockFeedback = 0xEBDB,
765 | DeviceDiscovery = 0xEBDE,
766 | WindDirection = 0xEBE6,
767 | RightArrowKeyTime0 = 0xEBE7,
768 | Bug = 0xEBE8,
769 | TabletMode = 0xEBFC,
770 | StatusCircleLeft = 0xEBFD,
771 | StatusTriangleLeft = 0xEBFE,
772 | StatusErrorLeft = 0xEBFF,
773 | StatusWarningLeft = 0xEC00,
774 | MobBatteryUnknown = 0xEC02,
775 | NetworkTower = 0xEC05,
776 | CityNext = 0xEC06,
777 | CityNext2 = 0xEC07,
778 | Courthouse = 0xEC08,
779 | Groceries = 0xEC09,
780 | Sustainable = 0xEC0A,
781 | BuildingEnergy = 0xEC0B,
782 | ToggleFilled = 0xEC11,
783 | ToggleBorder = 0xEC12,
784 | SliderThumb = 0xEC13,
785 | ToggleThumb = 0xEC14,
786 | MiracastLogoSmall = 0xEC15,
787 | MiracastLogoLarge = 0xEC16,
788 | PLAP = 0xEC19,
789 | Badge = 0xEC1B,
790 | SignalRoaming = 0xEC1E,
791 | MobileLocked = 0xEC20,
792 | InsiderHubApp = 0xEC24,
793 | PersonalFolder = 0xEC25,
794 | HomeGroup = 0xEC26,
795 | MyNetwork = 0xEC27,
796 | KeyboardFull = 0xEC31,
797 | Cafe = 0xEC32,
798 | MobSignal1 = 0xEC37,
799 | MobSignal2 = 0xEC38,
800 | MobSignal3 = 0xEC39,
801 | MobSignal4 = 0xEC3A,
802 | MobSignal5 = 0xEC3B,
803 | MobWifi1 = 0xEC3C,
804 | MobWifi2 = 0xEC3D,
805 | MobWifi3 = 0xEC3E,
806 | MobWifi4 = 0xEC3F,
807 | MobAirplane = 0xEC40,
808 | MobBluetooth = 0xEC41,
809 | MobActionCenter = 0xEC42,
810 | MobLocation = 0xEC43,
811 | MobWifiHotspot = 0xEC44,
812 | LanguageJpn = 0xEC45,
813 | MobQuietHours = 0xEC46,
814 | MobDrivingMode = 0xEC47,
815 | SpeedOff = 0xEC48,
816 | SpeedMedium = 0xEC49,
817 | SpeedHigh = 0xEC4A,
818 | ThisPC = 0xEC4E,
819 | MusicNote = 0xEC4F,
820 | FileExplorer = 0xEC50,
821 | FileExplorerApp = 0xEC51,
822 | LeftArrowKeyTime0 = 0xEC52,
823 | MicOff = 0xEC54,
824 | MicSleep = 0xEC55,
825 | MicError = 0xEC56,
826 | PlaybackRate1x = 0xEC57,
827 | PlaybackRateOther = 0xEC58,
828 | CashDrawer = 0xEC59,
829 | BarcodeScanner = 0xEC5A,
830 | ReceiptPrinter = 0xEC5B,
831 | MagStripeReader = 0xEC5C,
832 | CompletedSolid = 0xEC61,
833 | CompanionApp = 0xEC64,
834 | Favicon2 = 0xEC6C,
835 | SwipeRevealArt = 0xEC6D,
836 | MicOn = 0xEC71,
837 | MicClipping = 0xEC72,
838 | TabletSelected = 0xEC74,
839 | MobileSelected = 0xEC75,
840 | LaptopSelected = 0xEC76,
841 | TVMonitorSelected = 0xEC77,
842 | DeveloperTools = 0xEC7A,
843 | MobCallForwarding = 0xEC7E,
844 | MobCallForwardingMirrored = 0xEC7F,
845 | BodyCam = 0xEC80,
846 | PoliceCar = 0xEC81,
847 | Draw = 0xEC87,
848 | DrawSolid = 0xEC88,
849 | LowerBrightness = 0xEC8A,
850 | ScrollUpDown = 0xEC8F,
851 | DateTime = 0xEC92,
852 | Tiles = 0xECA5,
853 | PartyLeader = 0xECA7,
854 | AppIconDefault = 0xECAA,
855 | Calories = 0xECAD,
856 | BandBattery0 = 0xECB9,
857 | BandBattery1 = 0xECBA,
858 | BandBattery2 = 0xECBB,
859 | BandBattery3 = 0xECBC,
860 | BandBattery4 = 0xECBD,
861 | BandBattery5 = 0xECBE,
862 | BandBattery6 = 0xECBF,
863 | AddSurfaceHub = 0xECC4,
864 | DevUpdate = 0xECC5,
865 | Unit = 0xECC6,
866 | AddTo = 0xECC8,
867 | RemoveFrom = 0xECC9,
868 | RadioBtnOff = 0xECCA,
869 | RadioBtnOn = 0xECCB,
870 | RadioBullet2 = 0xECCC,
871 | ExploreContent = 0xECCD,
872 | Blocked2 = 0xECE4,
873 | ScrollMode = 0xECE7,
874 | ZoomMode = 0xECE8,
875 | PanMode = 0xECE9,
876 | WiredUSB = 0xECF0,
877 | WirelessUSB = 0xECF1,
878 | USBSafeConnect = 0xECF3,
879 | ActionCenterNotificationMirrored = 0xED0C,
880 | ActionCenterMirrored = 0xED0D,
881 | SubscriptionAdd = 0xED0E,
882 | ResetDevice = 0xED10,
883 | SubscriptionAddMirrored = 0xED11,
884 | QRCode = 0xED14,
885 | Feedback = 0xED15,
886 | Subtitles = 0xED1E,
887 | SubtitlesAudio = 0xED1F,
888 | OpenFolderHorizontal = 0xED25,
889 | CalendarMirrored = 0xED28,
890 | MobeSIM = 0xED2A,
891 | MobeSIMNoProfile = 0xED2B,
892 | MobeSIMLocked = 0xED2C,
893 | MobeSIMBusy = 0xED2D,
894 | SignalError = 0xED2E,
895 | StreamingEnterprise = 0xED2F,
896 | Headphone0 = 0xED30,
897 | Headphone1 = 0xED31,
898 | Headphone2 = 0xED32,
899 | Headphone3 = 0xED33,
900 | Apps = 0xED35,
901 | KeyboardBrightness = 0xED39,
902 | KeyboardLowerBrightness = 0xED3A,
903 | SkipBack10 = 0xED3C,
904 | SkipForward30 = 0xED3D,
905 | TreeFolderFolder = 0xED41,
906 | TreeFolderFolderFill = 0xED42,
907 | TreeFolderFolderOpen = 0xED43,
908 | TreeFolderFolderOpenFill = 0xED44,
909 | MultimediaDMP = 0xED47,
910 | KeyboardOneHanded = 0xED4C,
911 | Narrator = 0xED4D,
912 | EmojiTabPeople = 0xED53,
913 | EmojiTabSmilesAnimals = 0xED54,
914 | EmojiTabCelebrationObjects = 0xED55,
915 | EmojiTabFoodPlants = 0xED56,
916 | EmojiTabTransitPlaces = 0xED57,
917 | EmojiTabSymbols = 0xED58,
918 | EmojiTabTextSmiles = 0xED59,
919 | EmojiTabFavorites = 0xED5A,
920 | EmojiSwatch = 0xED5B,
921 | ConnectApp = 0xED5C,
922 | CompanionDeviceFramework = 0xED5D,
923 | Ruler = 0xED5E,
924 | FingerInking = 0xED5F,
925 | StrokeErase = 0xED60,
926 | PointErase = 0xED61,
927 | ClearAllInk = 0xED62,
928 | Pencil = 0xED63,
929 | Marker = 0xED64,
930 | InkingCaret = 0xED65,
931 | InkingColorOutline = 0xED66,
932 | InkingColorFill = 0xED67,
933 | HardDrive = 0xEDA2,
934 | NetworkAdapter = 0xEDA3,
935 | Touchscreen = 0xEDA4,
936 | NetworkPrinter = 0xEDA5,
937 | CloudPrinter = 0xEDA6,
938 | KeyboardShortcut = 0xEDA7,
939 | BrushSize = 0xEDA8,
940 | NarratorForward = 0xEDA9,
941 | NarratorForwardMirrored = 0xEDAA,
942 | SyncBadge12 = 0xEDAB,
943 | RingerBadge12 = 0xEDAC,
944 | AsteriskBadge12 = 0xEDAD,
945 | ErrorBadge12 = 0xEDAE,
946 | CircleRingBadge12 = 0xEDAF,
947 | CircleFillBadge12 = 0xEDB0,
948 | ImportantBadge12 = 0xEDB1,
949 | MailBadge12 = 0xEDB3,
950 | PauseBadge12 = 0xEDB4,
951 | PlayBadge12 = 0xEDB5,
952 | PenWorkspace = 0xEDC6,
953 | CaretRight8 = 0xEDD6,
954 | CaretLeftSolid8 = 0xEDD9,
955 | CaretRightSolid8 = 0xEDDA,
956 | CaretUpSolid8 = 0xEDDB,
957 | CaretDownSolid8 = 0xEDDC,
958 | Export = 0xEDE1,
959 | ExportMirrored = 0xEDE2,
960 | ButtonMenu = 0xEDE3,
961 | CloudSearch = 0xEDE4,
962 | PinyinIMELogo = 0xEDE5,
963 | CalligraphyPen = 0xEDFB,
964 | ReplyMirrored = 0xEE35,
965 | LockscreenDesktop = 0xEE3F,
966 | TaskViewSettings = 0xEE40,
967 | Play36 = 0xEE4A,
968 | PenPalette = 0xEE56,
969 | GuestUser = 0xEE57,
970 | SettingsBattery = 0xEE63,
971 | TaskbarPhone = 0xEE64,
972 | LockScreenGlance = 0xEE65,
973 | GenericScan = 0xEE6F,
974 | ImageExport = 0xEE71,
975 | WifiEthernet = 0xEE77,
976 | ActionCenterQuiet = 0xEE79,
977 | ActionCenterQuietNotification = 0xEE7A,
978 | TrackersMirrored = 0xEE92,
979 | DateTimeMirrored = 0xEE93,
980 | Wheel = 0xEE94,
981 | VirtualMachineGroup = 0xEEA3,
982 | ButtonView2 = 0xEECA,
983 | PenWorkspaceMirrored = 0xEF15,
984 | PenPaletteMirrored = 0xEF16,
985 | StrokeEraseMirrored = 0xEF17,
986 | PointEraseMirrored = 0xEF18,
987 | ClearAllInkMirrored = 0xEF19,
988 | BackgroundToggle = 0xEF1F,
989 | Marquee = 0xEF20,
990 | ChromeCloseContrast = 0xEF2C,
991 | ChromeMinimizeContrast = 0xEF2D,
992 | ChromeMaximizeContrast = 0xEF2E,
993 | ChromeRestoreContrast = 0xEF2F,
994 | TrafficLight = 0xEF31,
995 | Replay = 0xEF3B,
996 | Eyedropper = 0xEF3C,
997 | LineDisplay = 0xEF3D,
998 | PINPad = 0xEF3E,
999 | SignatureCapture = 0xEF3F,
1000 | ChipCardCreditCardReader = 0xEF40,
1001 | PlayerSettings = 0xEF58,
1002 | LandscapeOrientation = 0xEF6B,
1003 | Flow = 0xEF90,
1004 | Touchpad = 0xEFA5,
1005 | Speech = 0xEFA9,
1006 | KnowledgeArticle = 0xF000,
1007 | Relationship = 0xF003,
1008 | DefaultAPN = 0xF080,
1009 | UserAPN = 0xF081,
1010 | DoublePinyin = 0xF085,
1011 | BlueLight = 0xF08C,
1012 | ButtonA = 0xF093,
1013 | ButtonB = 0xF094,
1014 | ButtonY = 0xF095,
1015 | ButtonX = 0xF096,
1016 | ArrowUp8 = 0xF0AD,
1017 | ArrowDown8 = 0xF0AE,
1018 | ArrowRight8 = 0xF0AF,
1019 | ArrowLeft8 = 0xF0B0,
1020 | QuarentinedItems = 0xF0B2,
1021 | QuarentinedItemsMirrored = 0xF0B3,
1022 | Protractor = 0xF0B4,
1023 | ChecklistMirrored = 0xF0B5,
1024 | StatusCircle7 = 0xF0B6,
1025 | StatusCheckmark7 = 0xF0B7,
1026 | StatusErrorCircle7 = 0xF0B8,
1027 | Connected = 0xF0B9,
1028 | PencilFill = 0xF0C6,
1029 | CalligraphyFill = 0xF0C7,
1030 | QuarterStarLeft = 0xF0CA,
1031 | QuarterStarRight = 0xF0CB,
1032 | ThreeQuarterStarLeft = 0xF0CC,
1033 | ThreeQuarterStarRight = 0xF0CD,
1034 | QuietHoursBadge12 = 0xF0CE,
1035 | BackMirrored = 0xF0D2,
1036 | ForwardMirrored = 0xF0D3,
1037 | ChromeBackContrast = 0xF0D5,
1038 | ChromeBackContrastMirrored = 0xF0D6,
1039 | ChromeBackToWindowContrast = 0xF0D7,
1040 | ChromeFullScreenContrast = 0xF0D8,
1041 | GridView = 0xF0E2,
1042 | ClipboardList = 0xF0E3,
1043 | ClipboardListMirrored = 0xF0E4,
1044 | OutlineQuarterStarLeft = 0xF0E5,
1045 | OutlineQuarterStarRight = 0xF0E6,
1046 | OutlineHalfStarLeft = 0xF0E7,
1047 | OutlineHalfStarRight = 0xF0E8,
1048 | OutlineThreeQuarterStarLeft = 0xF0E9,
1049 | OutlineThreeQuarterStarRight = 0xF0EA,
1050 | SpatialVolume0 = 0xF0EB,
1051 | SpatialVolume1 = 0xF0EC,
1052 | SpatialVolume2 = 0xF0ED,
1053 | SpatialVolume3 = 0xF0EE,
1054 | OutlineStarLeftHalf = 0xF0F7,
1055 | OutlineStarRightHalf = 0xF0F8,
1056 | ChromeAnnotateContrast = 0xF0F9,
1057 | DefenderBadge12 = 0xF0FB,
1058 | DetachablePC = 0xF103,
1059 | LeftStick = 0xF108,
1060 | RightStick = 0xF109,
1061 | TriggerLeft = 0xF10A,
1062 | TriggerRight = 0xF10B,
1063 | BumperLeft = 0xF10C,
1064 | BumperRight = 0xF10D,
1065 | Dpad = 0xF10E,
1066 | EnglishPunctuation = 0xF110,
1067 | ChinesePunctuation = 0xF111,
1068 | HMD = 0xF119,
1069 | CtrlSpatialRight = 0xF11B,
1070 | PaginationDotOutline10 = 0xF126,
1071 | PaginationDotSolid10 = 0xF127,
1072 | StrokeErase2 = 0xF128,
1073 | SmallErase = 0xF129,
1074 | LargeErase = 0xF12A,
1075 | FolderHorizontal = 0xF12B,
1076 | MicrophoneListening = 0xF12E,
1077 | StatusExclamationCircle7 = 0xF12F,
1078 | Video360 = 0xF131,
1079 | GiftboxOpen = 0xF133,
1080 | StatusCircleOuter = 0xF136,
1081 | StatusCircleInner = 0xF137,
1082 | StatusCircleRing = 0xF138,
1083 | StatusTriangleOuter = 0xF139,
1084 | StatusTriangleInner = 0xF13A,
1085 | StatusTriangleExclamation = 0xF13B,
1086 | StatusCircleExclamation = 0xF13C,
1087 | StatusCircleErrorX = 0xF13D,
1088 | StatusCircleCheckmark = 0xF13E,
1089 | StatusCircleInfo = 0xF13F,
1090 | StatusCircleBlock = 0xF140,
1091 | StatusCircleBlock2 = 0xF141,
1092 | StatusCircleQuestionMark = 0xF142,
1093 | StatusCircleSync = 0xF143,
1094 | Dial1 = 0xF146,
1095 | Dial2 = 0xF147,
1096 | Dial3 = 0xF148,
1097 | Dial4 = 0xF149,
1098 | Dial5 = 0xF14A,
1099 | Dial6 = 0xF14B,
1100 | Dial7 = 0xF14C,
1101 | Dial8 = 0xF14D,
1102 | Dial9 = 0xF14E,
1103 | Dial10 = 0xF14F,
1104 | Dial11 = 0xF150,
1105 | Dial12 = 0xF151,
1106 | Dial13 = 0xF152,
1107 | Dial14 = 0xF153,
1108 | Dial15 = 0xF154,
1109 | Dial16 = 0xF155,
1110 | DialShape1 = 0xF156,
1111 | DialShape2 = 0xF157,
1112 | DialShape3 = 0xF158,
1113 | DialShape4 = 0xF159,
1114 | TollSolid = 0xF161,
1115 | TrafficCongestionSolid = 0xF163,
1116 | ExploreContentSingle = 0xF164,
1117 | CollapseContent = 0xF165,
1118 | CollapseContentSingle = 0xF166,
1119 | InfoSolid = 0xF167,
1120 | GroupList = 0xF168,
1121 | CaretBottomRightSolidCenter8 = 0xF169,
1122 | ProgressRingDots = 0xF16A,
1123 | Checkbox14 = 0xF16B,
1124 | CheckboxComposite14 = 0xF16C,
1125 | CheckboxIndeterminateCombo14 = 0xF16D,
1126 | CheckboxIndeterminateCombo = 0xF16E,
1127 | StatusPause7 = 0xF175,
1128 | CharacterAppearance = 0xF17F,
1129 | Lexicon = 0xF180,
1130 | ScreenTime = 0xF182,
1131 | HeadlessDevice = 0xF191,
1132 | NetworkSharing = 0xF193,
1133 | EyeGaze = 0xF19D,
1134 | WindowsInsider = 0xF1AD,
1135 | ChromeSwitch = 0xF1CB,
1136 | ChromeSwitchContast = 0xF1CC,
1137 | StatusCheckmark = 0xF1D8,
1138 | StatusCheckmarkLeft = 0xF1D9,
1139 | KeyboardLeftAligned = 0xF20C,
1140 | KeyboardRightAligned = 0xF20D,
1141 | KeyboardSettings = 0xF210,
1142 | NetworkPhysical = 0xF211,
1143 | IOT = 0xF22C,
1144 | UnknownMirrored = 0xF22E,
1145 | ViewDashboard = 0xF246,
1146 | ExploitProtectionSettings = 0xF259,
1147 | KeyboardNarrow = 0xF260,
1148 | Keyboard12Key = 0xF261,
1149 | KeyboardDock = 0xF26B,
1150 | KeyboardUndock = 0xF26C,
1151 | KeyboardLeftDock = 0xF26D,
1152 | KeyboardRightDock = 0xF26E,
1153 | Ear = 0xF270,
1154 | PointerHand = 0xF271,
1155 | Bullseye = 0xF272,
1156 | LocaleLanguage = 0xF2B7,
1157 | PassiveAuthentication = 0xF32A,
1158 | NetworkOffline = 0xF384,
1159 | NetworkConnected = 0xF385,
1160 | NetworkConnectedCheckmark = 0xF386,
1161 | SignOut = 0xF3B1,
1162 | StatusInfo = 0xF3CC,
1163 | StatusInfoLeft = 0xF3CD,
1164 | NearbySharing = 0xF3E2,
1165 | CtrlSpatialLeft = 0xF3E7,
1166 | InteractiveDashboard = 0xF404,
1167 | ClippingTool = 0xF406,
1168 | RectangularClipping = 0xF407,
1169 | FreeFormClipping = 0xF408,
1170 | CopyTo = 0xF413,
1171 | DynamicLock = 0xF439,
1172 | PenTips = 0xF45E,
1173 | PenTipsMirrored = 0xF45F,
1174 | HWPJoin = 0xF460,
1175 | HWPInsert = 0xF461,
1176 | HWPStrikeThrough = 0xF462,
1177 | HWPScratchOut = 0xF463,
1178 | HWPSplit = 0xF464,
1179 | HWPNewLine = 0xF465,
1180 | HWPOverwrite = 0xF466,
1181 | MobWifiWarning1 = 0xF473,
1182 | MobWifiWarning2 = 0xF474,
1183 | MobWifiWarning3 = 0xF475,
1184 | MobWifiWarning4 = 0xF476,
1185 | Globe2 = 0xF49A,
1186 | GIF = 0xF4A9,
1187 | Sticker2 = 0xF4AA,
1188 | SurfaceHubSelected = 0xF4BE,
1189 | HoloLensSelected = 0xF4BF,
1190 | Earbud = 0xF4C0,
1191 | MixVolumes = 0xF4C3,
1192 | Safe = 0xF540,
1193 | LaptopSecure = 0xF552,
1194 | PrintDefault = 0xF56D,
1195 | PageMirrored = 0xF56E,
1196 | LandscapeOrientationMirrored = 0xF56F,
1197 | ColorOff = 0xF570,
1198 | PrintAllPages = 0xF571,
1199 | PrintCustomRange = 0xF572,
1200 | PageMarginPortraitNarrow = 0xF573,
1201 | PageMarginPortraitNormal = 0xF574,
1202 | PageMarginPortraitModerate = 0xF575,
1203 | PageMarginPortraitWide = 0xF576,
1204 | PageMarginLandscapeNarrow = 0xF577,
1205 | PageMarginLandscapeNormal = 0xF578,
1206 | PageMarginLandscapeModerate = 0xF579,
1207 | PageMarginLandscapeWide = 0xF57A,
1208 | CollateLandscape = 0xF57B,
1209 | CollatePortrait = 0xF57C,
1210 | CollatePortraitSeparated = 0xF57D,
1211 | DuplexLandscapeOneSided = 0xF57E,
1212 | DuplexLandscapeOneSidedMirrored = 0xF57F,
1213 | DuplexLandscapeTwoSidedLongEdge = 0xF580,
1214 | DuplexLandscapeTwoSidedLongEdgeMirrored = 0xF581,
1215 | DuplexLandscapeTwoSidedShortEdge = 0xF582,
1216 | DuplexLandscapeTwoSidedShortEdgeMirrored = 0xF583,
1217 | DuplexPortraitOneSided = 0xF584,
1218 | DuplexPortraitOneSidedMirrored = 0xF585,
1219 | DuplexPortraitTwoSidedLongEdge = 0xF586,
1220 | DuplexPortraitTwoSidedLongEdgeMirrored = 0xF587,
1221 | DuplexPortraitTwoSidedShortEdge = 0xF588,
1222 | DuplexPortraitTwoSidedShortEdgeMirrored = 0xF589,
1223 | PPSOneLandscape = 0xF58A,
1224 | PPSTwoLandscape = 0xF58B,
1225 | PPSTwoPortrait = 0xF58C,
1226 | PPSFourLandscape = 0xF58D,
1227 | PPSFourPortrait = 0xF58E,
1228 | HolePunchOff = 0xF58F,
1229 | HolePunchPortraitLeft = 0xF590,
1230 | HolePunchPortraitRight = 0xF591,
1231 | HolePunchPortraitTop = 0xF592,
1232 | HolePunchPortraitBottom = 0xF593,
1233 | HolePunchLandscapeLeft = 0xF594,
1234 | HolePunchLandscapeRight = 0xF595,
1235 | HolePunchLandscapeTop = 0xF596,
1236 | HolePunchLandscapeBottom = 0xF597,
1237 | StaplingOff = 0xF598,
1238 | StaplingPortraitTopLeft = 0xF599,
1239 | StaplingPortraitTopRight = 0xF59A,
1240 | StaplingPortraitBottomRight = 0xF59B,
1241 | StaplingPortraitTwoLeft = 0xF59C,
1242 | StaplingPortraitTwoRight = 0xF59D,
1243 | StaplingPortraitTwoTop = 0xF59E,
1244 | StaplingPortraitTwoBottom = 0xF59F,
1245 | StaplingPortraitBookBinding = 0xF5A0,
1246 | StaplingLandscapeTopLeft = 0xF5A1,
1247 | StaplingLandscapeTopRight = 0xF5A2,
1248 | StaplingLandscapeBottomLeft = 0xF5A3,
1249 | StaplingLandscapeBottomRight = 0xF5A4,
1250 | StaplingLandscapeTwoLeft = 0xF5A5,
1251 | StaplingLandscapeTwoRight = 0xF5A6,
1252 | StaplingLandscapeTwoTop = 0xF5A7,
1253 | StaplingLandscapeTwoBottom = 0xF5A8,
1254 | StaplingLandscapeBookBinding = 0xF5A9,
1255 | StatusDataTransferRoaming = 0xF5AA,
1256 | MobSIMError = 0xF5AB,
1257 | CollateLandscapeSeparated = 0xF5AC,
1258 | PPSOnePortrait = 0xF5AD,
1259 | StaplingPortraitBottomLeft = 0xF5AE,
1260 | PlaySolid = 0xF5B0,
1261 | RepeatOff = 0xF5E7,
1262 | Set = 0xF5ED,
1263 | SetSolid = 0xF5EE,
1264 | FuzzyReading = 0xF5EF,
1265 | VerticalBattery0 = 0xF5F2,
1266 | VerticalBattery1 = 0xF5F3,
1267 | VerticalBattery2 = 0xF5F4,
1268 | VerticalBattery3 = 0xF5F5,
1269 | VerticalBattery4 = 0xF5F6,
1270 | VerticalBattery5 = 0xF5F7,
1271 | VerticalBattery6 = 0xF5F8,
1272 | VerticalBattery7 = 0xF5F9,
1273 | VerticalBattery8 = 0xF5FA,
1274 | VerticalBattery9 = 0xF5FB,
1275 | VerticalBattery10 = 0xF5FC,
1276 | VerticalBatteryCharging0 = 0xF5FD,
1277 | VerticalBatteryCharging1 = 0xF5FE,
1278 | VerticalBatteryCharging2 = 0xF5FF,
1279 | VerticalBatteryCharging3 = 0xF600,
1280 | VerticalBatteryCharging4 = 0xF601,
1281 | VerticalBatteryCharging5 = 0xF602,
1282 | VerticalBatteryCharging6 = 0xF603,
1283 | VerticalBatteryCharging7 = 0xF604,
1284 | VerticalBatteryCharging8 = 0xF605,
1285 | VerticalBatteryCharging9 = 0xF606,
1286 | VerticalBatteryCharging10 = 0xF607,
1287 | VerticalBatteryUnknown = 0xF608,
1288 | DoublePortrait = 0xF614,
1289 | DoubleLandscape = 0xF615,
1290 | SinglePortrait = 0xF616,
1291 | SingleLandscape = 0xF617,
1292 | SIMError = 0xF618,
1293 | SIMMissing = 0xF619,
1294 | SIMLock = 0xF61A,
1295 | eSIM = 0xF61B,
1296 | eSIMNoProfile = 0xF61C,
1297 | eSIMLocked = 0xF61D,
1298 | eSIMBusy = 0xF61E,
1299 | NoiseCancelation = 0xF61F,
1300 | NoiseCancelationOff = 0xF620,
1301 | MusicSharing = 0xF623,
1302 | MusicSharingOff = 0xF624,
1303 | CircleShapeSolid = 0xF63C,
1304 | // WifiCallBars = 0xF657,
1305 | // WifiCall0 = 0xF658,
1306 | // WifiCall1 = 0xF659,
1307 | // WifiCall2 = 0xF65A,
1308 | // WifiCall3 = 0xF65B,
1309 | // WifiCall4 = 0xF65C,
1310 | CHTLanguageBar = 0xF69E,
1311 | EmojiTabMoreSymbols = 0xF6BA,
1312 | WebSearch = 0xF6FA,
1313 | Kiosk = 0xF712,
1314 | RTTLogo = 0xF714,
1315 | VoiceCall = 0xF715,
1316 | GoToMessage = 0xF716,
1317 | ReturnToCall = 0xF71A,
1318 | StartPresenting = 0xF71C,
1319 | StopPresenting = 0xF71D,
1320 | ProductivityMode = 0xF71E,
1321 | SetHistoryStatus = 0xF738,
1322 | SetHistoryStatus2 = 0xF739,
1323 | Keyboardsettings20 = 0xF73D,
1324 | OneHandedRight20 = 0xF73E,
1325 | OneHandedLeft20 = 0xF73F,
1326 | Split20 = 0xF740,
1327 | Full20 = 0xF741,
1328 | Handwriting20 = 0xF742,
1329 | CheveronLeft20 = 0xF743,
1330 | CheveronLeft32 = 0xF744,
1331 | CheveronRight20 = 0xF745,
1332 | CheveronRight32 = 0xF746,
1333 | MicOff2 = 0xF781,
1334 | DeliveryOptimization = 0xF785,
1335 | CancelMedium = 0xF78A,
1336 | SearchMedium = 0xF78B,
1337 | AcceptMedium = 0xF78C,
1338 | RevealPasswordMedium = 0xF78D,
1339 | DeleteWord = 0xF7AD,
1340 | DeleteWordFill = 0xF7AE,
1341 | DeleteLines = 0xF7AF,
1342 | DeleteLinesFill = 0xF7B0,
1343 | InstertWords = 0xF7B1,
1344 | InstertWordsFill = 0xF7B2,
1345 | JoinWords = 0xF7B3,
1346 | JoinWordsFill = 0xF7B4,
1347 | OverwriteWords = 0xF7B5,
1348 | OverwriteWordsFill = 0xF7B6,
1349 | AddNewLine = 0xF7B7,
1350 | AddNewLineFill = 0xF7B8,
1351 | OverwriteWordsKorean = 0xF7B9,
1352 | OverwriteWordsFillKorean = 0xF7BA,
1353 | EducationIcon = 0xF7BB,
1354 | WindowSnipping = 0xF7ED,
1355 | VideoCapture = 0xF7EE,
1356 | StatusSecured = 0xF809,
1357 | NarratorApp = 0xF83B,
1358 | PowerButtonUpdate = 0xF83D,
1359 | RestartUpdate = 0xF83E,
1360 | UpdateStatusDot = 0xF83F,
1361 | Eject = 0xF847,
1362 | }
1363 | }
1364 |
--------------------------------------------------------------------------------