Table of Contents

Class NameTable

Namespace
Xui.Runtime.Software.Font
Assembly
Xui.Runtime.Software.dll
public class NameTable
Inheritance
NameTable
Inherited Members

Constructors

NameTable(ReadOnlySpan<byte>)

public NameTable(ReadOnlySpan<byte> data)

Parameters

data ReadOnlySpan<byte>

Properties

Copyright notice (Name ID 0)

public string? Copyright { get; }

Property Value

string

Description

Description of the font (Name ID 10)

public string? Description { get; }

Property Value

string

Designer

Designer name (Name ID 9)

public string? Designer { get; }

Property Value

string

DesignerURL

URL of the designer (Name ID 12)

public string? DesignerURL { get; }

Property Value

string

FamilyName

Font family name (Name ID 1)

public string? FamilyName { get; }

Property Value

string

FullName

Full font name (Name ID 4)

public string? FullName { get; }

Property Value

string

License

License description (Name ID 13)

public string? License { get; }

Property Value

string

LicenseURL

License info URL (Name ID 14)

public string? LicenseURL { get; }

Property Value

string

Manufacturer

Manufacturer name (Name ID 8)

public string? Manufacturer { get; }

Property Value

string

Names

public IReadOnlyList<NameTable.NameRecord> Names { get; }

Property Value

IReadOnlyList<NameTable.NameRecord>

PostScriptName

PostScript name (Name ID 6)

public string? PostScriptName { get; }

Property Value

string

PreferredFamily

Preferred family (Name ID 16) — used for name linking and fallback grouping

public string? PreferredFamily { get; }

Property Value

string

PreferredSubfamily

Preferred subfamily (Name ID 17) — used with PreferredFamily

public string? PreferredSubfamily { get; }

Property Value

string

SubfamilyName

Font subfamily name (e.g. Regular, Bold) (Name ID 2)

public string? SubfamilyName { get; }

Property Value

string

Trademark

Trademark notice (Name ID 7)

public string? Trademark { get; }

Property Value

string

UniqueIdentifier

Unique font identifier (Name ID 3)

public string? UniqueIdentifier { get; }

Property Value

string

VendorURL

URL of the vendor (Name ID 11)

public string? VendorURL { get; }

Property Value

string

Version

Version string (Name ID 5)

public string? Version { get; }

Property Value

string

Methods

GetNameById(int)

public string? GetNameById(int id)

Parameters

id int

Returns

string