
# IPCB_TTFontData interface

*No description yet.*

```csharp
public interface IPCB_TTFontData
```

**Namespace:** PCB · **Assembly:** Altium.SDK.Interfaces

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Bold](#bold) | `bool` | get |  |
| [CanEmbed](#canembed) | `bool` | get |  |
| [CharSet](#charset) | `byte` | get |  |
| [EmbeddedFontHandle](#embeddedfonthandle) | `UIntPtr` | get |  |
| [FontFaceName](#fontfacename) | `string` | get |  |
| [FontFullName](#fontfullname) | `string` | get |  |
| [FontStyleName](#fontstylename) | `string` | get |  |
| [Italic](#italic) | `bool` | get |  |
| [RefCount](#refcount) | `int` | get |  |

### Bold

*No description yet.*

```csharp
bool GetState_Bold();
```

**Type:** `bool` · **Access:** read-only

### CanEmbed

*No description yet.*

```csharp
bool GetState_CanEmbed();
```

**Type:** `bool` · **Access:** read-only

### CharSet

*No description yet.*

```csharp
byte GetState_CharSet();
```

**Type:** `byte` · **Access:** read-only

### EmbeddedFontHandle

*No description yet.*

```csharp
UIntPtr GetState_EmbeddedFontHandle();
```

**Type:** `UIntPtr` · **Access:** read-only

The accessors are extension methods of `IPCB_TTFontDataHelper` (`using PCB;`).

### FontFaceName

*No description yet.*

```csharp
string GetState_FontFaceName();
```

**Type:** `string` · **Access:** read-only

### FontFullName

*No description yet.*

```csharp
string GetState_FontFullName();
```

**Type:** `string` · **Access:** read-only

### FontStyleName

*No description yet.*

```csharp
string GetState_FontStyleName();
```

**Type:** `string` · **Access:** read-only

### Italic

*No description yet.*

```csharp
bool GetState_Italic();
```

**Type:** `bool` · **Access:** read-only

### RefCount

*No description yet.*

```csharp
int GetState_RefCount();
```

**Type:** `int` · **Access:** read-only

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddRef](#addref) | `int` |  |
| [FontExists](#fontexists) | `bool` |  |
| [IsEmbedded](#isembedded) | `bool` |  |
| [IsSame](#issame) | `bool` |  |
| [Release](#release) | `int` |  |

### AddRef

*No description yet.*

```csharp
int AddRef();
```

**Returns:** `int`

### FontExists

*No description yet.*

```csharp
bool FontExists();
```

**Returns:** `bool`

### IsEmbedded

*No description yet.*

```csharp
bool IsEmbedded();
```

**Returns:** `bool`

### IsSame

*No description yet.*

```csharp
bool IsSame(string argFaceName, bool argBold, bool argItalic, byte argCharSet);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFaceName` | `string` | value |
| `argBold` | `bool` | value |
| `argItalic` | `bool` | value |
| `argCharSet` | `byte` | value |

**Returns:** `bool`

### Release

*No description yet.*

```csharp
int Release();
```

**Returns:** `int`

## Returned by

[IPCB_TTFontsCache.Font](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_TTFontsCache.md#font)
