661 lines
23 KiB
C#
661 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
using System.Drawing;
|
|
|
|
namespace DevComponents.DotNetBar
|
|
{
|
|
/// <summary>
|
|
/// Represent a task-dialog message box window.
|
|
/// </summary>
|
|
public static class TaskDialog
|
|
{
|
|
/// <summary>
|
|
/// Displays TaskDialog message.
|
|
/// </summary>
|
|
/// <param name="dialogTitle">Title of the window.</param>
|
|
/// <param name="dialogHeader">Task dialog header.</param>
|
|
/// <param name="dialogText">Task dialog text.</param>
|
|
/// <param name="dialogButtons">Displayed buttons.</param>
|
|
/// <returns>Result from task-dialog.</returns>
|
|
public static eTaskDialogResult Show(string dialogTitle, string dialogHeader, string dialogText, eTaskDialogButton dialogButtons)
|
|
{
|
|
TaskDialogInfo info = new TaskDialogInfo(dialogTitle, eTaskDialogIcon.Information, dialogHeader, dialogText, dialogButtons);
|
|
return Show(info);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Displays TaskDialog message.
|
|
/// </summary>
|
|
/// <param name="dialogTitle">Title of the window.</param>
|
|
/// <param name="dialogHeader">Task dialog header.</param>
|
|
/// <param name="dialogText">Task dialog text.</param>
|
|
/// <param name="dialogButtons">Displayed buttons.</param>
|
|
/// <param name="dialogColor">Specifies the predefined color for the dialog.</param>
|
|
/// <returns>Result from task-dialog.</returns>
|
|
public static eTaskDialogResult Show(string dialogTitle, string dialogHeader, string dialogText, eTaskDialogButton dialogButtons, eTaskDialogBackgroundColor dialogColor)
|
|
{
|
|
TaskDialogInfo info = new TaskDialogInfo(dialogTitle, eTaskDialogIcon.Information, dialogHeader, dialogText, dialogButtons, dialogColor);
|
|
return Show(info);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Displays TaskDialog message.
|
|
/// </summary>
|
|
/// <param name="dialogTitle">Title of the window.</param>
|
|
/// <param name="dialogIcon">Icon displayed on dialog.</param>
|
|
/// <param name="dialogHeader">Task dialog header.</param>
|
|
/// <param name="dialogText">Task dialog text.</param>
|
|
/// <param name="dialogButtons">Displayed buttons.</param>
|
|
/// <returns>Result from task-dialog.</returns>
|
|
public static eTaskDialogResult Show(string dialogTitle, eTaskDialogIcon dialogIcon, string dialogHeader, string dialogText, eTaskDialogButton dialogButtons)
|
|
{
|
|
TaskDialogInfo info = new TaskDialogInfo(dialogTitle, dialogIcon, dialogHeader, dialogText, dialogButtons);
|
|
return Show(info);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Displays TaskDialog message.
|
|
/// </summary>
|
|
/// <param name="dialogTitle">Title of the window.</param>
|
|
/// <param name="dialogIcon">Icon displayed on dialog.</param>
|
|
/// <param name="dialogHeader">Task dialog header.</param>
|
|
/// <param name="dialogText">Task dialog text.</param>
|
|
/// <param name="dialogButtons">Displayed buttons.</param>
|
|
/// <param name="dialogColor">Specifies the predefined color for the dialog.</param>
|
|
/// <returns>Result from task-dialog.</returns>
|
|
public static eTaskDialogResult Show(string dialogTitle, eTaskDialogIcon dialogIcon, string dialogHeader, string dialogText, eTaskDialogButton dialogButtons, eTaskDialogBackgroundColor dialogColor)
|
|
{
|
|
TaskDialogInfo info = new TaskDialogInfo(dialogTitle, dialogIcon, dialogHeader, dialogText, dialogButtons, dialogColor);
|
|
return Show(info);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Displays TaskDialog message.
|
|
/// </summary>
|
|
/// <param name="info">Specifies the content of the task dialog.</param>
|
|
/// <returns>Result from task-dialog.</returns>
|
|
public static eTaskDialogResult Show(TaskDialogInfo info)
|
|
{
|
|
return Show(null, info);
|
|
}
|
|
|
|
private static TaskDialogForm _TaskDialogForm = null;
|
|
/// <summary>
|
|
/// Displays TaskDialog message.
|
|
/// </summary>
|
|
/// <param name="owner">Window owner of the task dialog.</param>
|
|
/// <param name="info">Specifies the content of the task dialog.</param>
|
|
/// <returns>Result from task-dialog.</returns>
|
|
public static eTaskDialogResult Show(IWin32Window owner, TaskDialogInfo info)
|
|
{
|
|
eTaskDialogResult result = eTaskDialogResult.None;
|
|
TaskDialogForm taskDialog = new TaskDialogForm();
|
|
try
|
|
{
|
|
_TaskDialogForm = taskDialog;
|
|
if (!_AntiAlias)
|
|
taskDialog.AntiAlias = _AntiAlias;
|
|
taskDialog.EnableGlass = _EnableGlass && !StyleManager.IsMetro(StyleManager.Style);
|
|
taskDialog.TopMost = info.TopMost;
|
|
if (!info.FormCloseEnabled)
|
|
taskDialog.CloseEnabled = false;
|
|
taskDialog.ShowTaskDialog(owner, info);
|
|
result = taskDialog.Result;
|
|
}
|
|
finally
|
|
{
|
|
taskDialog.Dispose();
|
|
_TaskDialogForm = null;
|
|
}
|
|
return result;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Closes the task dialog if it is open with eTaskDialogResult.None result.
|
|
/// </summary>
|
|
public static void Close()
|
|
{
|
|
Close(eTaskDialogResult.None);
|
|
}
|
|
/// <summary>
|
|
/// Closes the task dialog if it is open with specified result value.
|
|
/// </summary>
|
|
/// <param name="result">Value that will be used as return value from Show method.</param>
|
|
public static void Close(eTaskDialogResult result)
|
|
{
|
|
if (_TaskDialogForm == null)
|
|
throw new NullReferenceException("Task Dialog Form is not shown.");
|
|
_TaskDialogForm.CloseDialog(result);
|
|
}
|
|
|
|
private static bool _EnableGlass = true;
|
|
/// <summary>
|
|
/// Gets or sets whether TaskDialog form has Windows Vista Glass enabled if running on
|
|
/// Windows Vista with Glass enabled. Default value is true.
|
|
/// </summary>
|
|
public static bool EnableGlass
|
|
{
|
|
get { return _EnableGlass; }
|
|
set
|
|
{
|
|
_EnableGlass = value;
|
|
}
|
|
}
|
|
|
|
private static bool _AntiAlias = true;
|
|
/// <summary>
|
|
/// Gets or sets the anti-alias text-rendering setting for the controls on task-dialog. Default value is true.
|
|
/// </summary>
|
|
public static bool AntiAlias
|
|
{
|
|
get { return _AntiAlias; }
|
|
set
|
|
{
|
|
_AntiAlias = value;
|
|
}
|
|
}
|
|
|
|
|
|
internal static Image GetImage(eTaskDialogIcon icon)
|
|
{
|
|
if (icon == eTaskDialogIcon.None) return null;
|
|
return BarFunctions.LoadBitmap("SystemImages.Task" + icon.ToString() + ".png");
|
|
}
|
|
|
|
/// <summary>
|
|
/// Occurs when any text markup link on Task-Dialog Box is clicked. Markup links can be created using "a" tag, for example:
|
|
/// <a name="MyLink">Markup link</a>
|
|
/// </summary>
|
|
public static event MarkupLinkClickEventHandler MarkupLinkClick;
|
|
|
|
internal static void InvokeMarkupLinkClick(object sender, MarkupLinkClickEventArgs e)
|
|
{
|
|
MarkupLinkClickEventHandler h = MarkupLinkClick;
|
|
if (h != null)
|
|
h(sender, e);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Specifies the information displayed on task-dialog.
|
|
/// </summary>
|
|
public struct TaskDialogInfo
|
|
{
|
|
/// <summary>
|
|
/// Initializes a new instance of the TaskDialogInfo structure.
|
|
/// </summary>
|
|
/// <param name="title">Title of dialog.</param>
|
|
/// <param name="taskDialogIcon">Task-dialog icon</param>
|
|
/// <param name="header">Header text.</param>
|
|
/// <param name="text">Dialog main/content text.</param>
|
|
/// <param name="dialogButtons">Dialog buttons displayed.</param>
|
|
/// <param name="dialogColor">Dialog background color.</param>
|
|
/// <param name="radioButtons">Radio Button Commands</param>
|
|
/// <param name="buttons">Button commands.</param>
|
|
/// <param name="checkBoxCommand">Check-box command.</param>
|
|
/// <param name="footerText">Footer text</param>
|
|
/// <param name="footerImage">Footer image.</param>
|
|
public TaskDialogInfo(string title, eTaskDialogIcon taskDialogIcon, string header, string text, eTaskDialogButton dialogButtons, eTaskDialogBackgroundColor dialogColor, Command[] radioButtons, Command[] buttons, Command checkBoxCommand, string footerText, Image footerImage)
|
|
{
|
|
_Title = title;
|
|
_Header = header;
|
|
_Text = text;
|
|
_DialogButtons = dialogButtons;
|
|
_DialogColor = dialogColor;
|
|
_RadioButtons = radioButtons;
|
|
_Buttons = buttons;
|
|
_FooterText = footerText;
|
|
_CheckBoxCommand = checkBoxCommand;
|
|
_TaskDialogIcon = taskDialogIcon;
|
|
_FooterImage = footerImage;
|
|
_TopMost = false;
|
|
_DefaultButton = eTaskDialogButton.Ok;
|
|
_FormCloseEnabled = true;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the TaskDialogInfo structure.
|
|
/// </summary>
|
|
/// <param name="title">Title of dialog.</param>
|
|
/// <param name="taskDialogIcon">Task-dialog icon</param>
|
|
/// <param name="header">Header text.</param>
|
|
/// <param name="text">Dialog main/content text.</param>
|
|
/// <param name="dialogButtons">Dialog buttons displayed.</param>
|
|
/// <param name="dialogColor">Dialog background color.</param>
|
|
/// <param name="radioButtons">Radio Button Commands</param>
|
|
/// <param name="buttons">Button commands.</param>
|
|
/// <param name="checkBoxCommand">Check-box command.</param>
|
|
/// <param name="footerText">Footer text</param>
|
|
/// <param name="footerImage">Footer image.</param>
|
|
/// <param name="topMost">Indicates whether TaskDialog is top most.</param>
|
|
public TaskDialogInfo(string title, eTaskDialogIcon taskDialogIcon, string header, string text, eTaskDialogButton dialogButtons, eTaskDialogBackgroundColor dialogColor, Command[] radioButtons, Command[] buttons, Command checkBoxCommand, string footerText, Image footerImage, bool topMost)
|
|
{
|
|
_Title = title;
|
|
_Header = header;
|
|
_Text = text;
|
|
_DialogButtons = dialogButtons;
|
|
_DialogColor = dialogColor;
|
|
_RadioButtons = radioButtons;
|
|
_Buttons = buttons;
|
|
_FooterText = footerText;
|
|
_CheckBoxCommand = checkBoxCommand;
|
|
_TaskDialogIcon = taskDialogIcon;
|
|
_FooterImage = footerImage;
|
|
_TopMost = topMost;
|
|
_DefaultButton = eTaskDialogButton.Ok;
|
|
_FormCloseEnabled = true;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the TaskDialogInfo structure.
|
|
/// </summary>
|
|
/// <param name="title">Title of dialog.</param>
|
|
/// <param name="taskDialogIcon">Task-dialog icon</param>
|
|
/// <param name="header">Header text.</param>
|
|
/// <param name="text">Dialog main/content text.</param>
|
|
/// <param name="dialogButtons">Dialog buttons displayed.</param>
|
|
/// <param name="dialogColor">Dialog background color.</param>
|
|
public TaskDialogInfo(string title, eTaskDialogIcon taskDialogIcon, string header, string text, eTaskDialogButton dialogButtons, eTaskDialogBackgroundColor dialogColor)
|
|
{
|
|
_Title = title;
|
|
_Header = header;
|
|
_Text = text;
|
|
_DialogButtons = dialogButtons;
|
|
_DialogColor = dialogColor;
|
|
_RadioButtons = null;
|
|
_Buttons = null;
|
|
_FooterText = null;
|
|
_CheckBoxCommand = null;
|
|
_TaskDialogIcon = taskDialogIcon;
|
|
_FooterImage = null;
|
|
_TopMost = false;
|
|
_DefaultButton = eTaskDialogButton.Ok;
|
|
_FormCloseEnabled = true;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the TaskDialogInfo structure.
|
|
/// </summary>
|
|
/// <param name="title">Title of dialog.</param>
|
|
/// <param name="taskDialogIcon">Task-dialog icon</param>
|
|
/// <param name="header">Header text.</param>
|
|
/// <param name="text">Dialog main/content text.</param>
|
|
/// <param name="dialogButtons">Dialog buttons displayed.</param>
|
|
public TaskDialogInfo(string title, eTaskDialogIcon taskDialogIcon, string header, string text, eTaskDialogButton dialogButtons)
|
|
{
|
|
_Title = title;
|
|
_Header = header;
|
|
_Text = text;
|
|
_DialogButtons = dialogButtons;
|
|
_DialogColor = eTaskDialogBackgroundColor.Default;
|
|
_RadioButtons = null;
|
|
_Buttons = null;
|
|
_FooterText = null;
|
|
_CheckBoxCommand = null;
|
|
_TaskDialogIcon = taskDialogIcon;
|
|
_FooterImage = null;
|
|
_TopMost = false;
|
|
_DefaultButton = eTaskDialogButton.Ok;
|
|
_FormCloseEnabled = true;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the TaskDialogInfo structure.
|
|
/// </summary>
|
|
/// <param name="title">Title of dialog.</param>
|
|
/// <param name="taskDialogIcon">Task-dialog icon</param>
|
|
/// <param name="header">Header text.</param>
|
|
/// <param name="text">Dialog main/content text.</param>
|
|
/// <param name="dialogButtons">Dialog buttons displayed.</param>
|
|
public TaskDialogInfo(string title, eTaskDialogIcon taskDialogIcon, string header, string text, eTaskDialogButton dialogButtons, eTaskDialogButton defaultButton)
|
|
{
|
|
_Title = title;
|
|
_Header = header;
|
|
_Text = text;
|
|
_DialogButtons = dialogButtons;
|
|
_DialogColor = eTaskDialogBackgroundColor.Default;
|
|
_RadioButtons = null;
|
|
_Buttons = null;
|
|
_FooterText = null;
|
|
_CheckBoxCommand = null;
|
|
_TaskDialogIcon = taskDialogIcon;
|
|
_FooterImage = null;
|
|
_TopMost = false;
|
|
_DefaultButton = defaultButton;
|
|
_FormCloseEnabled = true;
|
|
}
|
|
|
|
private string _Title;
|
|
/// <summary>
|
|
/// Gets or sets the task-dialog window title.
|
|
/// </summary>
|
|
public string Title
|
|
{
|
|
get { return _Title; }
|
|
set
|
|
{
|
|
_Title = value;
|
|
}
|
|
}
|
|
|
|
private string _Header;
|
|
/// <summary>
|
|
/// Gets or sets the task-dialog header.
|
|
/// </summary>
|
|
public string Header
|
|
{
|
|
get { return _Header; }
|
|
set
|
|
{
|
|
_Header = value;
|
|
}
|
|
}
|
|
|
|
private string _Text;
|
|
/// <summary>
|
|
/// Gets or sets the task-dialog text.
|
|
/// </summary>
|
|
public string Text
|
|
{
|
|
get { return _Text; }
|
|
set
|
|
{
|
|
_Text = value;
|
|
}
|
|
}
|
|
|
|
private eTaskDialogButton _DialogButtons;
|
|
/// <summary>
|
|
/// Gets or sets the task-dialog buttons displayed.
|
|
/// </summary>
|
|
public eTaskDialogButton DialogButtons
|
|
{
|
|
get { return _DialogButtons; }
|
|
set { _DialogButtons = value; }
|
|
}
|
|
|
|
private eTaskDialogBackgroundColor _DialogColor;
|
|
/// <summary>
|
|
/// Gets or sets the task-dialog background color.
|
|
/// </summary>
|
|
public eTaskDialogBackgroundColor DialogColor
|
|
{
|
|
get { return _DialogColor; }
|
|
set { _DialogColor = value; }
|
|
}
|
|
|
|
private Command[] _RadioButtons;
|
|
/// <summary>
|
|
/// Gets or sets the array of commands that will be used to create the radio-buttons displayed on task-dialog. Each command will be executed as radio-buttons are checked by user.
|
|
/// </summary>
|
|
public Command[] RadioButtons
|
|
{
|
|
get { return _RadioButtons; }
|
|
set { _RadioButtons = value; }
|
|
}
|
|
|
|
private Command[] _Buttons;
|
|
/// <summary>
|
|
/// Gets or sets the array of commands that will be used to create the buttons displayed on task-dialog. Each command will be executed as buttons are clicked by user.
|
|
/// </summary>
|
|
public Command[] Buttons
|
|
{
|
|
get { return _Buttons; }
|
|
set { _Buttons = value; }
|
|
}
|
|
|
|
private string _FooterText;
|
|
/// <summary>
|
|
/// Gets or sets the footer text displayed on task-dialog.
|
|
/// </summary>
|
|
public string FooterText
|
|
{
|
|
get { return _FooterText; }
|
|
set
|
|
{
|
|
_FooterText = value;
|
|
}
|
|
}
|
|
|
|
private Command _CheckBoxCommand;
|
|
/// <summary>
|
|
/// Gets or sets the command that is used to initialize the footer check-box. Command will be executed when check-box state changes by end user.
|
|
/// </summary>
|
|
public Command CheckBoxCommand
|
|
{
|
|
get { return _CheckBoxCommand; }
|
|
set { _CheckBoxCommand = value; }
|
|
}
|
|
|
|
private eTaskDialogIcon _TaskDialogIcon;
|
|
/// <summary>
|
|
/// Gets or sets the icon that is displayed on task dialog.
|
|
/// </summary>
|
|
public eTaskDialogIcon TaskDialogIcon
|
|
{
|
|
get { return _TaskDialogIcon; }
|
|
set { _TaskDialogIcon = value; }
|
|
}
|
|
|
|
private Image _FooterImage;
|
|
/// <summary>
|
|
/// Gets or sets the image that is displayed in the task-dialog footer. Expected image size is 16x16 pixels.
|
|
/// </summary>
|
|
public Image FooterImage
|
|
{
|
|
get { return _FooterImage; }
|
|
set { _FooterImage = value; }
|
|
}
|
|
|
|
private bool _TopMost;
|
|
/// <summary>
|
|
/// Gets or sets whether TaskDialog form is top-most. Default value is false.
|
|
/// </summary>
|
|
public bool TopMost
|
|
{
|
|
get { return _TopMost; }
|
|
set
|
|
{
|
|
_TopMost = value;
|
|
}
|
|
}
|
|
|
|
private eTaskDialogButton _DefaultButton;
|
|
/// <summary>
|
|
/// Gets or sets the TaskDialog default button.
|
|
/// </summary>
|
|
public eTaskDialogButton DefaultButton
|
|
{
|
|
get { return _DefaultButton; }
|
|
set { _DefaultButton = value; }
|
|
}
|
|
|
|
private bool _FormCloseEnabled;
|
|
/// <summary>
|
|
/// Indicates whether task dialog form close button is enabled, default value is true.
|
|
/// </summary>
|
|
public bool FormCloseEnabled
|
|
{
|
|
get { return _FormCloseEnabled; }
|
|
set
|
|
{
|
|
_FormCloseEnabled = value;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// Specifies the task dialog buttons.
|
|
/// </summary>
|
|
[Flags]
|
|
public enum eTaskDialogButton
|
|
{
|
|
/// <summary>
|
|
/// OK button will be displayed.
|
|
/// </summary>
|
|
Ok = 1,
|
|
/// <summary>
|
|
/// Yes button will be displayed.
|
|
/// </summary>
|
|
Yes = 2,
|
|
/// <summary>
|
|
/// No button will be displayed.
|
|
/// </summary>
|
|
No = 4,
|
|
/// <summary>
|
|
/// Cancel button will be displayed.
|
|
/// </summary>
|
|
Cancel = 8,
|
|
/// <summary>
|
|
/// Retry button will be displayed.
|
|
/// </summary>
|
|
Retry = 16,
|
|
/// <summary>
|
|
/// Close button will be displayed.
|
|
/// </summary>
|
|
Close = 32
|
|
}
|
|
|
|
/// <summary>
|
|
/// Specifies the task dialog return values.
|
|
/// </summary>
|
|
public enum eTaskDialogResult
|
|
{
|
|
/// <summary>
|
|
/// No button was clicked because dialog was closed using TaskDialog.Close method.
|
|
/// </summary>
|
|
None,
|
|
/// <summary>
|
|
/// OK button was clicked.
|
|
/// </summary>
|
|
Ok,
|
|
/// <summary>
|
|
/// Yes button was clicked.
|
|
/// </summary>
|
|
Yes,
|
|
/// <summary>
|
|
/// No button was clicked.
|
|
/// </summary>
|
|
No,
|
|
/// <summary>
|
|
/// Cancel button was clicked.
|
|
/// </summary>
|
|
Cancel,
|
|
/// <summary>
|
|
/// Retry button was clicked.
|
|
/// </summary>
|
|
Retry,
|
|
/// <summary>
|
|
/// Close button was clicked.
|
|
/// </summary>
|
|
Close,
|
|
/// <summary>
|
|
/// Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog.
|
|
/// </summary>
|
|
Custom1,
|
|
/// <summary>
|
|
/// Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog.
|
|
/// </summary>
|
|
Custom2,
|
|
/// <summary>
|
|
/// Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog.
|
|
/// </summary>
|
|
Custom3
|
|
}
|
|
|
|
/// <summary>
|
|
/// Define icons available on TaskDialog.
|
|
/// </summary>
|
|
public enum eTaskDialogIcon
|
|
{
|
|
/// <summary>
|
|
/// No icon.
|
|
/// </summary>
|
|
None,
|
|
/// <summary>
|
|
/// Blue flag icon.
|
|
/// </summary>
|
|
BlueFlag,
|
|
/// <summary>
|
|
/// Blue stop icon.
|
|
/// </summary>
|
|
BlueStop,
|
|
/// <summary>
|
|
/// Light bulb, idea icon.
|
|
/// </summary>
|
|
Bulb,
|
|
/// <summary>
|
|
/// Check-mark icon.
|
|
/// </summary>
|
|
CheckMark,
|
|
/// <summary>
|
|
/// Check-mark icon.
|
|
/// </summary>
|
|
CheckMark2,
|
|
/// <summary>
|
|
/// Trash-can delete icon.
|
|
/// </summary>
|
|
Delete,
|
|
/// <summary>
|
|
/// Exclamation icon.
|
|
/// </summary>
|
|
Exclamation,
|
|
/// <summary>
|
|
/// Flag icon.
|
|
/// </summary>
|
|
Flag,
|
|
/// <summary>
|
|
/// Hand-stop icon.
|
|
/// </summary>
|
|
Hand,
|
|
/// <summary>
|
|
/// Help icon.
|
|
/// </summary>
|
|
Help,
|
|
/// <summary>
|
|
/// Informational icon.
|
|
/// </summary>
|
|
Information,
|
|
/// <summary>
|
|
/// Informational icon.
|
|
/// </summary>
|
|
Information2,
|
|
/// <summary>
|
|
/// No entry icon.
|
|
/// </summary>
|
|
NoEntry,
|
|
/// <summary>
|
|
/// Shield icon.
|
|
/// </summary>
|
|
Shield,
|
|
/// <summary>
|
|
/// Shield help icon.
|
|
/// </summary>
|
|
ShieldHelp,
|
|
/// <summary>
|
|
/// Shield OK icon.
|
|
/// </summary>
|
|
ShieldOk,
|
|
/// <summary>
|
|
/// Shield stop icon.
|
|
/// </summary>
|
|
ShieldStop,
|
|
/// <summary>
|
|
/// Stop icon.
|
|
/// </summary>
|
|
Stop,
|
|
/// <summary>
|
|
/// Stop icon.
|
|
/// </summary>
|
|
Stop2,
|
|
/// <summary>
|
|
/// Users icons.
|
|
/// </summary>
|
|
Users
|
|
}
|
|
}
|