Class FontButton
- All Implemented Interfaces:
Accessible, Buildable, ConstraintTarget, FontChooser, Proxy
@Generated("org.javagi.JavaGI")
@Deprecated
public class FontButton
extends Widget
implements Accessible, Buildable, ConstraintTarget, FontChooser
Deprecated.
The GtkFontButton allows to open a font chooser dialog to change
the font.
It is suitable widget for selecting a font in a preference dialog.
CSS nodes
fontbutton
╰── button.font
╰── [content]
GtkFontButton has a single CSS node with name fontbutton which
contains a button node with the .font style class.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceDeprecated.Functional interface declaration of theActivateCallbackcallback.static classFontButton.Builder<B extends FontButton.Builder<B>>Deprecated.Inner class implementing a builder pattern to construct a GObject with properties.static interfaceDeprecated.Functional interface declaration of theFontSetCallbackcallback.Nested classes/interfaces inherited from class Widget
Widget.DestroyCallback, Widget.DirectionChangedCallback, Widget.HideCallback, Widget.KeynavFailedCallback, Widget.MapCallback, Widget.MnemonicActivateCallback, Widget.MoveFocusCallback, Widget.QueryTooltipCallback, Widget.RealizeCallback, Widget.ShowCallback, Widget.StateFlagsChangedCallback, Widget.UnmapCallback, Widget.UnrealizeCallback, Widget.Widget$Impl, Widget.WidgetClassNested classes/interfaces inherited from class InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface Accessible
Accessible.Accessible$Impl, Accessible.AccessibleInterfaceNested classes/interfaces inherited from interface Buildable
Buildable.Buildable$Impl, Buildable.BuildableIfaceNested classes/interfaces inherited from interface ConstraintTarget
ConstraintTarget.ConstraintTarget$Impl, ConstraintTarget.ConstraintTargetInterfaceNested classes/interfaces inherited from interface FontChooser
FontChooser.FontActivatedCallback, FontChooser.FontChooser$Impl, FontChooser.FontChooserIface -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Create a new FontButton.FontButton(MemorySegment address) Deprecated.Create a FontButton instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected FontButtonasParent()Deprecated.Return this instance as if it were its parent type.static FontButton.Builder<? extends FontButton.Builder> builder()Deprecated.AFontButton.Builderobject constructs aFontButtonwith the specified properties.voidDeprecated.Emits the "activate" signal.voidDeprecated.Emits the "font-set" signal.static MemoryLayoutDeprecated.The memory layout of the native struct.booleangetModal()Deprecated.UseFontDialogButtoninsteadgetTitle()Deprecated.UseFontDialogButtoninsteadstatic @Nullable TypegetType()Deprecated.Get the GType of the FontButton class.booleanDeprecated.UseFontDialogButtoninsteadbooleanDeprecated.UseFontDialogButtoninsteadonActivate(FontButton.ActivateCallback handler) Deprecated.Emitted to when the font button is activated.onFontSet(FontButton.FontSetCallback handler) Deprecated.Emitted when the user selects a font.voidsetModal(boolean modal) Deprecated.UseFontDialogButtoninsteadvoidDeprecated.UseFontDialogButtoninsteadvoidsetUseFont(boolean useFont) Deprecated.UseFontDialogButtoninsteadvoidsetUseSize(boolean useSize) Deprecated.UseFontDialogButtoninsteadstatic FontButtonDeprecated.UseFontDialogButtoninsteadMethods inherited from class Widget
actionSetEnabled, activateActionIfExists, activateDefault, activateWidget, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, cssChanged, directionChanged, disposeTemplate, dragCheckThreshold, emitDestroy, emitDirectionChanged, emitHide, emitKeynavFailed, emitMap, emitMnemonicActivate, emitMoveFocus, emitQueryTooltip, emitRealize, emitShow, emitStateFlagsChanged, emitUnmap, emitUnrealize, errorBell, focus, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBaseline, getCanFocus, getCanTarget, getChildVisible, getClipboard, getColor, getCssClasses, getCssName, getCursor, getDefaultDirection, getDirection, getDisplay, getFirstChild, getFocusable, getFocusChild, getFocusOnClick, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, getLimitEvents, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, moveFocus, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, pick, queryTooltip, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeMnemonicLabel, removeTickCallback, root, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setStateFlags, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, sizeAllocate, snapshot, snapshotChild, stateFlagsChanged, systemSettingChanged, translateCoordinates, triggerTooltipQuery, unmap, unparent, unrealize, unroot, unsetStateFlags, unsetStateFlagsMethods inherited from class GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newv, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withPropertiesMethods inherited from class TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCodeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Accessible
announce, getAccessibleId, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updatePlatformState, updateProperty, updateRelation, updateStateMethods inherited from interface Buildable
getBuildableIdMethods inherited from interface FontChooser
emitFontActivated, getFont, getFontDesc, getFontFace, getFontFamily, getFontFeatures, getFontMap, getFontSize, getLanguage, getLevel, getPreviewText, getShowPreviewEntry, onFontActivated, setFilterFunc, setFont, setFontDesc, setFontMap, setLanguage, setLevel, setLevel, setPreviewText, setShowPreviewEntry
-
Constructor Details
-
FontButton
Deprecated.Create a FontButton instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
FontButton
public FontButton()Deprecated.Create a new FontButton.
-
-
Method Details
-
getType
Deprecated.Get the GType of the FontButton class.- Returns:
- the GType
-
getMemoryLayout
Deprecated.The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Deprecated.Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code. -
withFont
Deprecated.UseFontDialogButtoninsteadCreates a new font picker widget showing the given font.- Parameters:
fontname- Name of font to display in font chooser dialog- Returns:
- a new font picker widget.
-
getModal
Deprecated.UseFontDialogButtoninsteadGets whether the dialog is modal.- Returns:
trueif the dialog is modal
-
getTitle
Deprecated.UseFontDialogButtoninsteadRetrieves the title of the font chooser dialog.- Returns:
- an internal copy of the title string which must not be freed.
-
getUseFont
Deprecated.UseFontDialogButtoninsteadReturns whether the selected font is used in the label.- Returns:
- whether the selected font is used in the label.
-
getUseSize
Deprecated.UseFontDialogButtoninsteadReturns whether the selected size is used in the label.- Returns:
- whether the selected size is used in the label.
-
setModal
Deprecated.UseFontDialogButtoninsteadSets whether the dialog should be modal.- Parameters:
modal-trueto make the dialog modal
-
setTitle
Deprecated.UseFontDialogButtoninsteadSets the title for the font chooser dialog.- Parameters:
title- a string containing the font chooser dialog title
-
setUseFont
Deprecated.UseFontDialogButtoninsteadIfuseFontistrue, the font name will be written using the selected font.- Parameters:
useFont- Iftrue, font name will be written using font chosen.
-
setUseSize
Deprecated.UseFontDialogButtoninsteadIfuseSizeistrue, the font name will be written using the selected size.- Parameters:
useSize- Iftrue, font name will be written using the selected size.
-
onActivate
public SignalConnection<FontButton.ActivateCallback> onActivate(FontButton.ActivateCallback handler) Deprecated.Emitted to when the font button is activated.
The
::activatesignal onGtkFontButtonis an action signal and emitting it causes the button to present its dialog.- Parameters:
handler- the signal handler- Returns:
- a signal handler ID to keep track of the signal connection
- Since:
- 4.4
- See Also:
-
emitActivate
public void emitActivate()Deprecated.Emits the "activate" signal. SeeonActivate(FontButton.ActivateCallback). -
onFontSet
Deprecated.Emitted when the user selects a font.
When handling this signal, use
FontChooser.getFont()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.
- Parameters:
handler- the signal handler- Returns:
- a signal handler ID to keep track of the signal connection
- See Also:
-
emitFontSet
public void emitFontSet()Deprecated.Emits the "font-set" signal. SeeonFontSet(FontButton.FontSetCallback). -
builder
Deprecated.AFontButton.Builderobject constructs aFontButtonwith the specified properties. Use the variousset...()methods to set properties, and finish construction withFontButton.Builder.build().- Returns:
- the builder object
-
FontDialogButtoninstead