// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

namespace System.Drawing;

#pragma warning disable format

/// <summary>
///  Enumeration defining the different Graphics properties to apply to an <see cref="HDC"/> when creating it
///  from a Graphics object.
/// </summary>
[Flags]
internal enum ApplyGraphicsProperties
{
    None                = 0x0000_0000,

    /// <summary>
    ///  Apply clipping region.
    /// </summary>
    Clipping            = 0x0000_0001,

    /// <summary>
    ///  Apply coordinate transformation.
    /// </summary>
    TranslateTransform  = 0x0000_0002,

    /// <summary>
    ///  Apply all supported Graphics properties.
    /// </summary>
    All                 = Clipping | TranslateTransform
}

#pragma warning restore format
