Package org.gnome.gtk
Class FontButton
- All Implemented Interfaces:
Proxy
,Accessible
,Buildable
,ConstraintTarget
,FontChooser
@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
Modifier and TypeClassDescriptionstatic interface
Deprecated.Functional interface declaration of theActivateCallback
callback.static class
FontButton.Builder<B extends FontButton.Builder<B>>
Deprecated.Inner class implementing a builder pattern to construct a GObject with properties.static interface
Deprecated.Functional interface declaration of theFontSetCallback
callback.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.WidgetClass, Widget.WidgetImpl
Nested classes/interfaces inherited from class org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClass
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
Nested classes/interfaces inherited from interface org.gnome.gtk.Accessible
Accessible.AccessibleImpl, Accessible.AccessibleInterface
Nested classes/interfaces inherited from interface org.gnome.gtk.Buildable
Buildable.BuildableIface, Buildable.BuildableImpl
Nested classes/interfaces inherited from interface org.gnome.gtk.ConstraintTarget
ConstraintTarget.ConstraintTargetImpl, ConstraintTarget.ConstraintTargetInterface
Nested classes/interfaces inherited from interface org.gnome.gtk.FontChooser
FontChooser.FontActivatedCallback, FontChooser.FontChooserIface, FontChooser.FontChooserImpl
-
Constructor Summary
ConstructorDescriptionDeprecated.FontButton
(MemorySegment address) Deprecated.Create a FontButton proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected FontButton
asParent()
Deprecated.Returns this instance as if it were its parent type.static FontButton.Builder
<? extends FontButton.Builder> builder()
Deprecated.AFontButton.Builder
object constructs aFontButton
with the specified properties.void
Deprecated.Emits the "activate" signal.void
Deprecated.Emits the "font-set" signal.boolean
getModal()
Deprecated.UseFontDialogButton
insteadgetTitle()
Deprecated.UseFontDialogButton
insteadstatic Type
getType()
Deprecated.Get the GType of the FontButton classboolean
Deprecated.UseFontDialogButton
insteadboolean
Deprecated.UseFontDialogButton
insteadonActivate
(FontButton.ActivateCallback handler) Deprecated.Emitted to when the font button is activated.onFontSet
(FontButton.FontSetCallback handler) Deprecated.Emitted when the user selects a font.void
setModal
(boolean modal) Deprecated.UseFontDialogButton
insteadvoid
Deprecated.UseFontDialogButton
insteadvoid
setUseFont
(boolean useFont) Deprecated.UseFontDialogButton
insteadvoid
setUseSize
(boolean useSize) Deprecated.UseFontDialogButton
insteadstatic FontButton
Deprecated.UseFontDialogButton
insteadMethods 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, 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, 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, unsetStateFlags
Methods 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, 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, withProperties
Methods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, getPrivate, readGClass, writeGClass
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gnome.gtk.Accessible
announce, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updateProperty, updateRelation, updateState
Methods inherited from interface org.gnome.gtk.Buildable
getBuildableId
Methods 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
Deprecated.UseFontDialogButton
insteadCreates a new font picker widget.
-
-
Method Details
-
getType
-
asParent
Deprecated.Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuper
keyword, 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.UseFontDialogButton
insteadCreates 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.UseFontDialogButton
insteadGets whether the dialog is modal.- Returns:
true
if the dialog is modal
-
getTitle
Deprecated.UseFontDialogButton
insteadRetrieves the title of the font chooser dialog.- Returns:
- an internal copy of the title string which must not be freed.
-
getUseFont
Deprecated.UseFontDialogButton
insteadReturns whether the selected font is used in the label.- Returns:
- whether the selected font is used in the label.
-
getUseSize
Deprecated.UseFontDialogButton
insteadReturns whether the selected size is used in the label.- Returns:
- whether the selected size is used in the label.
-
setModal
Deprecated.UseFontDialogButton
insteadSets whether the dialog should be modal.- Parameters:
modal
-true
to make the dialog modal
-
setTitle
Deprecated.UseFontDialogButton
insteadSets the title for the font chooser dialog.- Parameters:
title
- a string containing the font chooser dialog title
-
setUseFont
Deprecated.UseFontDialogButton
insteadIfuseFont
istrue
, the font name will be written using the selected font.- Parameters:
useFont
- Iftrue
, font name will be written using font chosen.
-
setUseSize
Deprecated.UseFontDialogButton
insteadIfuseSize
istrue
, 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
::activate
signal onGtkFontButton
is 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
- 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.Builder
object constructs aFontButton
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withFontButton.Builder.build()
.
-
FontDialogButton
instead