<Type Name="Attribute" FullName="Terminal.Gui.Attribute">
  <TypeSignature Language="C#" Value="public struct Attribute" />
  <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit Attribute extends System.ValueType" />
  <AssemblyInfo>
    <AssemblyName>Terminal.Gui</AssemblyName>
    <AssemblyVersion>1.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.ValueType</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <summary>
            Attributes are used as elements that contain both a foreground and a background or platform specific features
            </summary>
    <remarks>
              Attributes are needed to map colors to terminal capabilities that might lack colors, on color
              scenarios, they encode both the foreground and the background color and are used in the ColorScheme
              class to define color schemes that can be used in your application.
            </remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Attribute (int value);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 value) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="value" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="value">Value.</param>
        <summary>
            Initializes a new instance of the <see cref="T:Terminal.Gui.Attribute" /> struct.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Make">
      <MemberSignature Language="C#" Value="public static Terminal.Gui.Attribute Make (Terminal.Gui.Color foreground, Terminal.Gui.Color background);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Attribute Make(valuetype Terminal.Gui.Color foreground, valuetype Terminal.Gui.Color background) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Terminal.Gui.Attribute</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="foreground" Type="Terminal.Gui.Color" />
        <Parameter Name="background" Type="Terminal.Gui.Color" />
      </Parameters>
      <Docs>
        <param name="foreground">Foreground color to use.</param>
        <param name="background">Background color to use.</param>
        <summary>
            Creates an attribute from the specified foreground and background.
            </summary>
        <returns>The make.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="op_Implicit">
      <MemberSignature Language="C#" Value="public static Terminal.Gui.Attribute op_Implicit (int v);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Gui.Attribute op_Implicit(int32 v) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Terminal.Gui.Attribute</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="v" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="v">value</param>
        <summary>
            Implicitly convert an integer value into an attribute
            </summary>
        <returns>An attribute with the specified integer value.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="op_Implicit">
      <MemberSignature Language="C#" Value="public static int op_Implicit (Terminal.Gui.Attribute c);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname int32 op_Implicit(valuetype Terminal.Gui.Attribute c) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="c" Type="Terminal.Gui.Attribute" />
      </Parameters>
      <Docs>
        <param name="c">The attribute to convert</param>
        <summary>
            Implicit conversion from an attribute to the underlying Int32 representation
            </summary>
        <returns>The integer value stored in the attribute.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
