Class FontDescription
- Namespace
- Pango
- Assembly
- Pango-1.0.dll
public sealed class FontDescription : BoxedRecord, GTypeProvider, InstanceFactory, IEquatable<FontDescription>, IDisposable
- Inheritance
-
FontDescription
- Implements
- Inherited Members
Constructors
FontDescription(FontDescriptionOwnedHandle)
public FontDescription(FontDescriptionOwnedHandle handle)
Parameters
handleFontDescriptionOwnedHandle
Properties
Handle
public FontDescriptionOwnedHandle Handle { get; }
Property Value
Methods
BetterMatch(FontDescription?, FontDescription)
public bool BetterMatch(FontDescription? oldMatch, FontDescription newMatch)
Parameters
oldMatchFontDescriptionnewMatchFontDescription
Returns
Copy()
public FontDescription? Copy()
Returns
CopyStatic()
public FontDescription? CopyStatic()
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Equal(FontDescription)
public bool Equal(FontDescription desc2)
Parameters
desc2FontDescription
Returns
Equals(FontDescription?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(FontDescription? other)
Parameters
otherFontDescriptionAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
Free()
public void Free()
FromString(string)
public static FontDescription FromString(string str)
Parameters
strstring
Returns
GetFamily()
public string? GetFamily()
Returns
GetGType()
public static Type GetGType()
Returns
GetGravity()
[Version("1.16")]
public Gravity GetGravity()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetSetFields()
public FontMask GetSetFields()
Returns
GetSize()
public int GetSize()
Returns
GetSizeIsAbsolute()
[Version("1.8")]
public bool GetSizeIsAbsolute()
Returns
GetStretch()
public Stretch GetStretch()
Returns
GetStyle()
public Style GetStyle()
Returns
GetVariant()
public Variant GetVariant()
Returns
GetVariations()
[Version("1.42")]
public string? GetVariations()
Returns
GetWeight()
public Weight GetWeight()
Returns
Hash()
public uint Hash()
Returns
Merge(FontDescription?, bool)
public void Merge(FontDescription? descToMerge, bool replaceExisting)
Parameters
descToMergeFontDescriptionreplaceExistingbool
MergeStatic(FontDescription, bool)
public void MergeStatic(FontDescription descToMerge, bool replaceExisting)
Parameters
descToMergeFontDescriptionreplaceExistingbool
New()
public static FontDescription New()
Returns
SetAbsoluteSize(double)
[Version("1.8")]
public void SetAbsoluteSize(double size)
Parameters
sizedouble
SetFamily(string)
public void SetFamily(string family)
Parameters
familystring
SetFamilyStatic(string)
public void SetFamilyStatic(string family)
Parameters
familystring
SetGravity(Gravity)
[Version("1.16")]
public void SetGravity(Gravity gravity)
Parameters
gravityGravity
SetSize(int)
public void SetSize(int size)
Parameters
sizeint
SetStretch(Stretch)
public void SetStretch(Stretch stretch)
Parameters
stretchStretch
SetStyle(Style)
public void SetStyle(Style style)
Parameters
styleStyle
SetVariant(Variant)
public void SetVariant(Variant variant)
Parameters
variantVariant
SetVariations(string?)
[Version("1.42")]
public void SetVariations(string? variations)
Parameters
variationsstring
SetVariationsStatic(string)
[Version("1.42")]
public void SetVariationsStatic(string variations)
Parameters
variationsstring
SetWeight(Weight)
public void SetWeight(Weight weight)
Parameters
weightWeight
ToFilename()
public string? ToFilename()
Returns
ToString()
public string ToString()
Returns
UnsetFields(FontMask)
public void UnsetFields(FontMask toUnset)
Parameters
toUnsetFontMask