Skip to main content

Type Alias: GtkFontButtonProps

GtkFontButtonProps = WidgetProps & object

Defined in: generated/jsx.ts:3707

Props for the GtkFontButton widget.

Type Declaration

NameTypeDescriptionDefined in
font?stringThe font description as a string, e.g. "Sans Italic 12".generated/jsx.ts:3717
fontDesc?Pango.FontDescriptionThe font description as a PangoFontDescription.generated/jsx.ts:3719
language?stringThe language for which the font features were selected.generated/jsx.ts:3721
level?Gtk.FontChooserLevelThe level of granularity to offer for selecting fonts.generated/jsx.ts:3723
modal?booleanWhether the font chooser dialog should be modal.generated/jsx.ts:3709
onActivate?(self) => void | nullEmitted to when the font button is activated. The ::activate signal on GtkFontButton is an action signal and emitting it causes the button to present its dialog.generated/jsx.ts:3734
onFontActivated?(fontname, self) => void | nullEmitted when a font is activated. This usually happens when the user double clicks an item, or an item is selected and the user presses one of the keys Space, Shift+Space, Return or Enter.generated/jsx.ts:3753
onFontSet?(self) => void | nullEmitted when the user selects a font. When handling this signal, use FontChooser.get_font to find out which font was just selected. Note that this signal is only emitted when the user changes the font. If you need to react to programmatic font changes as well, use the notify::font signal.generated/jsx.ts:3745
previewText?stringThe string with which to preview the font.generated/jsx.ts:3725
ref?Ref<Gtk.FontButton>-generated/jsx.ts:3754
showPreviewEntry?booleanWhether to show an entry to change the preview text.generated/jsx.ts:3727
title?stringThe title of the font chooser dialog.generated/jsx.ts:3711
useFont?booleanWhether the buttons label will be drawn in the selected font.generated/jsx.ts:3713
useSize?booleanWhether the buttons label will use the selected font size.generated/jsx.ts:3715