﻿// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

#nullable enable

#pragma warning disable CS0618 // Type or member is obsolete

using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Framework;
using DocumentFormat.OpenXml.Framework.Metadata;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Validation.Schema;
using System;
using System.Collections.Generic;
using System.IO.Packaging;

namespace DocumentFormat.OpenXml.Office2019.Drawing.Ink
{
    /// <summary>
    /// Defines the ExtendedBrushPropertyName enumeration.
    /// </summary>
    public enum ExtendedBrushPropertyName
    {
        /// <summary>
        /// inkEffects.
        /// <para>When the item is serialized out as xml, its value is "inkEffects".</para>
        /// </summary>
        [EnumString("inkEffects")]
        InkEffects,
        /// <summary>
        /// anchorX.
        /// <para>When the item is serialized out as xml, its value is "anchorX".</para>
        /// </summary>
        [EnumString("anchorX")]
        AnchorX,
        /// <summary>
        /// anchorY.
        /// <para>When the item is serialized out as xml, its value is "anchorY".</para>
        /// </summary>
        [EnumString("anchorY")]
        AnchorY,
        /// <summary>
        /// scaleFactor.
        /// <para>When the item is serialized out as xml, its value is "scaleFactor".</para>
        /// </summary>
        [EnumString("scaleFactor")]
        ScaleFactor
    }

    /// <summary>
    /// Defines the InkEffectsType enumeration.
    /// </summary>
    public enum InkEffectsType
    {
        /// <summary>
        /// none.
        /// <para>When the item is serialized out as xml, its value is "none".</para>
        /// </summary>
        [EnumString("none")]
        None,
        /// <summary>
        /// pencil.
        /// <para>When the item is serialized out as xml, its value is "pencil".</para>
        /// </summary>
        [EnumString("pencil")]
        Pencil,
        /// <summary>
        /// rainbow.
        /// <para>When the item is serialized out as xml, its value is "rainbow".</para>
        /// </summary>
        [EnumString("rainbow")]
        Rainbow,
        /// <summary>
        /// galaxy.
        /// <para>When the item is serialized out as xml, its value is "galaxy".</para>
        /// </summary>
        [EnumString("galaxy")]
        Galaxy,
        /// <summary>
        /// gold.
        /// <para>When the item is serialized out as xml, its value is "gold".</para>
        /// </summary>
        [EnumString("gold")]
        Gold,
        /// <summary>
        /// silver.
        /// <para>When the item is serialized out as xml, its value is "silver".</para>
        /// </summary>
        [EnumString("silver")]
        Silver,
        /// <summary>
        /// lava.
        /// <para>When the item is serialized out as xml, its value is "lava".</para>
        /// </summary>
        [EnumString("lava")]
        Lava,
        /// <summary>
        /// ocean.
        /// <para>When the item is serialized out as xml, its value is "ocean".</para>
        /// </summary>
        [EnumString("ocean")]
        Ocean,
        /// <summary>
        /// rosegold.
        /// <para>When the item is serialized out as xml, its value is "rosegold".</para>
        /// </summary>
        [EnumString("rosegold")]
        Rosegold,
        /// <summary>
        /// bronze.
        /// <para>When the item is serialized out as xml, its value is "bronze".</para>
        /// </summary>
        [EnumString("bronze")]
        Bronze
    }
}