<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <linklocation="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<summary>A FontSelection is a widget that allows the user to select a font.</summary>
<remarks>
<para>The FontSelection widget lists the available fonts, styles and sizes, allowing the user to select a font. It is used in the <seecref="T:Gtk.FontSelectionDialog"/> widget to provide a <seecref="T:Gtk.Dialog"/> box for selecting fonts.
</para>
<para>Filters can be used to limit the fonts shown. There are 2 filters in the FontSelection - a base filter and a user filter. The base filter can not be changed by the user, so this can be used when the user must choose from the restricted set of fonts (e.g. for a terminal-type application you may want to force the user to select a fixed-width font).
</para>
<para>
The user filter can be changed or reset by the user, by using the 'Reset Filter' button or changing the options on the 'Filter' page of the widget.
<returns>Creates a new instance of FontSelection, using the GLib-provided type</returns>
<remarks>
<para>This is a constructor used by derivative types of <seecref="T:Gtk.FontSelection"/> that would have their own GLib type assigned to it. This is not typically used by C# code.</para>
<summary>Manage the name of the font that is selected in this widget.</summary>
<paramname="value">The name of a system font to select.</param>
<returns>The name of the currently selected font.</returns>
<remarks><para>If this property is used to alter the widget's font name to a font that could not be found, the widget will retain its original font selection.</para></remarks>