Package org.gnome.gtk
Class FontButton
- All Implemented Interfaces:
Accessible,Buildable,ConstraintTarget,FontChooser,Proxy
@Generated("io.github.jwharm.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 org.gnome.gtk.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 org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClassNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface org.gnome.gtk.Accessible
Accessible.Accessible$Impl, Accessible.AccessibleInterfaceNested classes/interfaces inherited from interface org.gnome.gtk.Buildable
Buildable.Buildable$Impl, Buildable.BuildableIfaceNested classes/interfaces inherited from interface org.gnome.gtk.ConstraintTarget
ConstraintTarget.ConstraintTarget$Impl, ConstraintTarget.ConstraintTargetInterfaceNested classes/interfaces inherited from interface org.gnome.gtk.FontChooser
FontChooser.FontActivatedCallback, FontChooser.FontChooser$Impl, FontChooser.FontChooserIface -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates a new FontButton.FontButton(MemorySegment address) Deprecated.Create a FontButton proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected FontButtonasParent()Deprecated.Returns 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.booleangetModal()Deprecated.UseFontDialogButtoninsteadgetTitle()Deprecated.UseFontDialogButtoninsteadstatic @Nullable TypegetType()Deprecated.Get the GType of the FontButton classbooleanDeprecated.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 org.gnome.gtk.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, getMemoryLayout, 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 org.gnome.gobject.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 org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gtk.Accessible
announce, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updatePlatformState, updateProperty, updateRelation, updateStateMethods inherited from interface org.gnome.gtk.Buildable
getBuildableIdMethods inherited from interface org.gnome.gtk.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 proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
FontButton
public FontButton()Deprecated.Creates a new FontButton.
-
-
Method Details
-
getType
Deprecated.Get the GType of the FontButton class- Returns:
- the GType
-
asParent
Deprecated.Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName(). This will call the native function pointer of this virtual method in the typeclass of the parent type. -
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(org.gnome.gtk.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(org.gnome.gtk.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