# FontTypeface class

Namespace: [Eto.Drawing](https://eto.picoe.ca/api/namespace/eto.drawing.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
[Handler(FontTypeface.IHandler)]
public class FontTypeface : Widget
```

A font type that specifies the characteristics of a [FontFamily](https://eto.picoe.ca/api/type/eto.drawing.fontfamily.md) variation

**Remarks:** Each FontFamily can have different variations, such as Bold, Italic, Bold and Italic, etc. This class represents each supported typeface of a particular font family, and can be used to create a [Font](https://eto.picoe.ca/api/type/eto.drawing.font.md) instance that uses this typeface, using the `Font` constructor.

## Constructors

- [FontTypeface](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/ctor.md): (3 overloads) Initializes a new instance of a FontTypeface class with the specified handler

## Properties

- [Bold](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/bold.md): Gets a value indicating that this font typeface has a bold style
- [Family](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/family.md): Gets the family of this typeface
- [FontStyle](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/fontstyle.md): Gets the style of this typeface
- [IsSymbol](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/issymbol.md): Gets a value indicating that this font is a symbol font and not generally used for text
- [Italic](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/italic.md): Gets a value indicating that this font typeface has an italic style
- [LocalizedName](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/localizedname.md): Gets the localized name of this typeface
- [Name](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/name.md): Gets the name of this typeface
- [PostScriptName](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/postscriptname.md): Gets the PostScript name of this typeface, which is a unique name for this typeface that is used by the operating system to identify it.

## Methods

- [Equals](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/equals.md): (2 overloads) Tests this instance for equality with another font typeface
- [GetHashCode](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/gethashcode.md): Gets the hash code for this instance
- [HasCharacterRange](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/hascharacterrange.md): (2 overloads) Gets a value indicating that this font supports the character range specified
- [HasCharacterRanges](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/hascharacterranges.md): Gets a value indicating that this font supports the character ranges specified
- [ToString](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/tostring.md): Gets a string representation of this typeface

## Operators

- [operator ==](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/op-equality.md): (static) Tests two FontTypeface objects for equality
- [operator !=](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface/op-inequality.md): (static) Tests two FontTypeface objects for inequality

## Inherited Members

- From [Widget](https://eto.picoe.ca/api/type/eto.widget.md): [ControlObject](https://eto.picoe.ca/api/type/eto.widget/controlobject.md), [Handler](https://eto.picoe.ca/api/type/eto.widget/handler.md), [ID](https://eto.picoe.ca/api/type/eto.widget/id.md), [IsDisposed](https://eto.picoe.ca/api/type/eto.widget/isdisposed.md), [NativeHandle](https://eto.picoe.ca/api/type/eto.widget/nativehandle.md), [Platform](https://eto.picoe.ca/api/type/eto.widget/platform.md), [Properties](https://eto.picoe.ca/api/type/eto.widget/properties.md), [Style](https://eto.picoe.ca/api/type/eto.widget/style.md), [StyleChanged](https://eto.picoe.ca/api/type/eto.widget/stylechanged.md), [Dispose](https://eto.picoe.ca/api/type/eto.widget/dispose.md), [GetCallback](https://eto.picoe.ca/api/type/eto.widget/getcallback.md), [Initialize](https://eto.picoe.ca/api/type/eto.widget/initialize.md), [OnStyleChanged](https://eto.picoe.ca/api/type/eto.widget/onstylechanged.md)
