|
// ------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------
#pragma warning disable CS1591,CS1573,CS0465,CS0649,CS8019,CS1570,CS1584,CS1658,CS0436,CS8981
using global::System;
using global::System.Diagnostics;
using global::System.Diagnostics.CodeAnalysis;
using global::System.Runtime.CompilerServices;
using global::System.Runtime.InteropServices;
using global::System.Runtime.Versioning;
using winmdroot = global::Windows.Win32;
namespace Windows.Win32
{
namespace Graphics.Gdi
{
/// <summary>The EXTLOGFONT structure defines the attributes of a font. (Unicode)</summary>
/// <remarks>
/// <para>> [!NOTE] > The wingdi.h header defines EXTLOGFONT as an alias which automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see [Conventions for Function Prototypes](/windows/win32/intl/conventions-for-function-prototypes).</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-extlogfontw#">Read more on docs.microsoft.com</see>.</para>
/// </remarks>
[global::System.CodeDom.Compiler.GeneratedCode("Microsoft.Windows.CsWin32", "0.3.151+58e949951d.RR")]
internal partial struct EXTLOGFONTW
{
/// <summary>Specifies some of the attributes of the specified font. This member is a <a href="https://docs.microsoft.com/windows/desktop/api/wingdi/ns-wingdi-logfonta">LOGFONT</a> structure.</summary>
internal winmdroot.Graphics.Gdi.LOGFONTW elfLogFont;
/// <summary>A unique name for the font (for example, ABCD Font Company TrueType Bold Italic Sans Serif).</summary>
internal winmdroot.__char_64 elfFullName;
/// <summary>The style of the font (for example, Bold Italic).</summary>
internal winmdroot.__char_32 elfStyle;
/// <summary>Reserved. Must be zero.</summary>
internal uint elfVersion;
/// <summary>This member only has meaning for hinted fonts. It specifies the point size at which the font is hinted. If set to zero, which is its default value, the font is hinted at the point size corresponding to the <b>lfHeight</b> member of the <a href="https://docs.microsoft.com/windows/desktop/api/wingdi/ns-wingdi-logfonta">LOGFONT</a> structure specified by <b>elfLogFont</b>.</summary>
internal uint elfStyleSize;
/// <summary>A unique identifier for an enumerated font. This will be filled in by the graphics device interface (GDI) upon font enumeration.</summary>
internal uint elfMatch;
/// <summary>Reserved; must be zero.</summary>
internal uint elfReserved;
/// <summary>A 4-byte identifier of the font vendor.</summary>
internal winmdroot.__byte_4 elfVendorId;
/// <summary>Reserved; must be zero.</summary>
internal uint elfCulture;
/// <summary>A <a href="https://docs.microsoft.com/windows/desktop/api/wingdi/ns-wingdi-panose">PANOSE</a> structure that specifies the shape of the font. If all members of this structure are set to zero, the <b>elfPanose</b> member is ignored by the font mapper.</summary>
internal winmdroot.Graphics.Gdi.PANOSE elfPanose;
}
}
}
|