---
name: "wxFontDialog"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/wxFontDialog"
---

# wxFontDialog(3erl)

Functions for wxFontDialog class

## NAME

wxFontDialog - Functions for wxFontDialog class

## DESCRIPTION

This class represents the font chooser dialog.

See: Overview cmndlg, *wxFontData*, ?wxGetFontFromUser()

This class is derived (and can use functions) from: *wxDialog* *wxTopLevelWindow* *wxWindow* *wxEvtHandler*

wxWidgets docs: wxFontDialog

## DATA TYPES

```
wxFontDialog() = wx:wx_object()
```

## EXPORTS

```
new() -> wxFontDialog()
```

Default ctor.

*create/3* must be called before the dialog can be shown.

```
new(Parent, Data) -> wxFontDialog()
```

Types:

Parent = wxWindow:wxWindow()\
 Data = wxFontData:wxFontData()\

Constructor.

Pass a parent window, and the *wxFontData* object to be used to initialize the dialog controls.

```
create(This, Parent, Data) -> boolean()
```

Types:

This = wxFontDialog()\
 Parent = wxWindow:wxWindow()\
 Data = wxFontData:wxFontData()\

Creates the dialog if the *wxFontDialog* object had been initialized using the default constructor.

Return: true on success and false if an error occurred.

```
getFontData(This) -> wxFontData:wxFontData()
```

Types:

This = wxFontDialog()\

Returns the *wxFontData* associated with the font dialog.

```
destroy(This :: wxFontDialog()) -> ok
```

Destroys the object.
