"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
 * List of all Message Box types.
 */
var EMessageBoxType;
(function (EMessageBoxType) {
    /** non-modal type. Show either a "Close" button or implement a timeout
     *  after which the message box disappears on their own (or both!)
     */
    EMessageBoxType[EMessageBoxType["NonModal"] = 0] = "NonModal";
    /** Modal message box with "OK" button */
    EMessageBoxType[EMessageBoxType["OK"] = 1] = "OK";
    /** Modal message box with "OK" and "Cancel" buttons */
    EMessageBoxType[EMessageBoxType["OK_Cancel"] = 2] = "OK_Cancel";
    /** Modal message box with "Yes" and "No" buttons */
    EMessageBoxType[EMessageBoxType["Yes_No"] = 3] = "Yes_No";
})(EMessageBoxType = exports.EMessageBoxType || (exports.EMessageBoxType = {}));
/**
 * List of all possible results from a (modal) dialog.
 * The values and explanations are taken from the .NET API
 */
var EDialogResult;
(function (EDialogResult) {
    /** Nothing is returned from the dialog box. This means that the modal
     * dialog continues running.
     */
    EDialogResult[EDialogResult["None"] = 0] = "None";
    /** The dialog box return value is OK (usually sent from a button
     * labeled OK).
     */
    EDialogResult[EDialogResult["OK"] = 1] = "OK";
    /** The dialog box return value is Cancel (usually sent from a button
     * labeled Cancel).
     */
    EDialogResult[EDialogResult["Cancel"] = 2] = "Cancel";
    /** The dialog box return value is Abort (usually sent from a button
     * labeled Abort).
     */
    EDialogResult[EDialogResult["Abort"] = 3] = "Abort";
    /** The dialog box return value is Retry (usually sent from a button
     * labeled Retry).
     */
    EDialogResult[EDialogResult["Retry"] = 4] = "Retry";
    /** The dialog box return value is Ignore (usually sent from a button
     * labeled Ignore).
     */
    EDialogResult[EDialogResult["Ignore"] = 5] = "Ignore";
    /** The dialog box return value is Yes (usually sent from a button
     * labeled Yes).
     */
    EDialogResult[EDialogResult["Yes"] = 6] = "Yes";
    /** The dialog box return value is No (usually sent from a button
     * labeled No).
     */
    EDialogResult[EDialogResult["No"] = 7] = "No";
})(EDialogResult = exports.EDialogResult || (exports.EDialogResult = {}));
