Package ch.bailu.gtk.gtk
Class FontButton
- All Implemented Interfaces:
PointerInterface
The `GtkFontButton` allows to open a font chooser dialog to change
the font.
![An example GtkFontButton](font-button.png)
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.
the font.
![An example GtkFontButton](font-button.png)
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
static interface
Nested classes/interfaces inherited from class ch.bailu.gtk.gtk.Widget
Widget.OnDestroy, Widget.OnDestroyNotify, Widget.OnDirectionChanged, Widget.OnHide, Widget.OnKeynavFailed, Widget.OnMap, Widget.OnMnemonicActivate, Widget.OnMoveFocus, Widget.OnQueryTooltip, Widget.OnRealize, Widget.OnShow, Widget.OnStateFlagsChanged, Widget.OnTickCallback, Widget.OnUnmap, Widget.OnUnrealize
Nested classes/interfaces inherited from class ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Field Summary
Fields inherited from class ch.bailu.gtk.gtk.Widget
SIGNAL_ON_DESTROY, SIGNAL_ON_DIRECTION_CHANGED, SIGNAL_ON_HIDE, SIGNAL_ON_KEYNAV_FAILED, SIGNAL_ON_MAP, SIGNAL_ON_MNEMONIC_ACTIVATE, SIGNAL_ON_MOVE_FOCUS, SIGNAL_ON_QUERY_TOOLTIP, SIGNAL_ON_REALIZE, SIGNAL_ON_SHOW, SIGNAL_ON_STATE_FLAGS_CHANGED, SIGNAL_ON_UNMAP, SIGNAL_ON_UNREALIZE
Fields inherited from class ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionImplements interfaceAccessible
.Implements interfaceBuildable
.Implements interfaceConstraintTarget
.Implements interfaceFontChooser
.static ClassHandler
static int
boolean
getModal()
Gets whether the dialog is modal.static long
static TypeSystem.TypeSize
getTitle()
Retrieves the title of the font chooser dialog.static long
static TypeSystem.TypeSize
boolean
Returns whether the selected font is used in the label.boolean
Returns whether the selected size is used in the label.static FontButton
newWithFontFontButton
(Str fontname) Creates a new font picker widget showing the given font.static FontButton
newWithFontFontButton
(String fontname) Creates a new font picker widget showing the given font.onActivate
(FontButton.OnActivate signal) Connect to signal "activate".onFontSet
(FontButton.OnFontSet signal) Connect to signal "font-set".void
setModal
(boolean modal) Sets whether the dialog should be modal.void
Sets the title for the font chooser dialog.void
Sets the title for the font chooser dialog.void
setUseFont
(boolean use_font) If @use_font is %TRUE, the font name will be written
using the selected font.void
setUseSize
(boolean use_size) If @use_size is %TRUE, the font name will be written using
the selected size.Methods inherited from class ch.bailu.gtk.gtk.Widget
actionSetEnabled, actionSetEnabled, activate, activateAction, activateAction, activateActionVariant, activateActionVariant, activateDefault, addController, addCssClass, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, createPangoLayout, disposeTemplate, dragCheckThreshold, errorBell, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getCanFocus, getCanTarget, getChildVisible, getClipboard, 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, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeCssClass, removeMnemonicLabel, removeTickCallback, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setTooltipMarkup, setTooltipMarkup, setTooltipText, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, snapshotChild, triggerTooltipQuery, unmap, unparent, unrealize, unsetStateFlags
Methods inherited from class ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Methods inherited from class ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Methods inherited from class ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Field Details
-
SIGNAL_ON_ACTIVATE
- See Also:
-
SIGNAL_ON_FONT_SET
- See Also:
-
-
Constructor Details
-
FontButton
-
FontButton
public FontButton()Creates a new font picker widget.
-
-
Method Details
-
getClassHandler
-
newWithFontFontButton
Creates 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.
-
newWithFontFontButton
Creates 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
public boolean getModal()Gets whether the dialog is modal.- Returns:
- %TRUE if the dialog is modal
-
getTitle
Retrieves the title of the font chooser dialog.- Returns:
- an internal copy of the title string which must not be freed.
-
getUseFont
public boolean getUseFont()Returns whether the selected font is used in the label.- Returns:
- whether the selected font is used in the label.
-
getUseSize
public boolean getUseSize()Returns whether the selected size is used in the label.- Returns:
- whether the selected size is used in the label.
-
setModal
public void setModal(boolean modal) Sets whether the dialog should be modal.- Parameters:
modal
- %TRUE to make the dialog modal
-
setTitle
Sets the title for the font chooser dialog.- Parameters:
title
- a string containing the font chooser dialog title
-
setTitle
Sets the title for the font chooser dialog.- Parameters:
title
- a string containing the font chooser dialog title
-
setUseFont
public void setUseFont(boolean use_font) If @use_font is %TRUE, the font name will be written
using the selected font.- Parameters:
use_font
- If %TRUE, font name will be written using font chosen.
-
setUseSize
public void setUseSize(boolean use_size) If @use_size is %TRUE, the font name will be written using
the selected size.- Parameters:
use_size
- If %TRUE, font name will be written using the selected size.
-
onActivate
Connect to signal "activate".
SeeFontButton.OnActivate.onActivate()
for signal description.
FieldSIGNAL_ON_ACTIVATE
contains original signal name and can be used as resource reference.- Parameters:
signal
- callback function (lambda).- Returns:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
onFontSet
Connect to signal "font-set".
SeeFontButton.OnFontSet.onFontSet()
for signal description.
FieldSIGNAL_ON_FONT_SET
contains original signal name and can be used as resource reference.- Parameters:
signal
- callback function (lambda).- Returns:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
asAccessible
Implements interfaceAccessible
. Call this to get access to interface functions.- Overrides:
asAccessible
in classWidget
- Returns:
Accessible
-
asBuildable
Implements interfaceBuildable
. Call this to get access to interface functions.- Overrides:
asBuildable
in classWidget
- Returns:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget
. Call this to get access to interface functions.- Overrides:
asConstraintTarget
in classWidget
- Returns:
ConstraintTarget
-
asFontChooser
Implements interfaceFontChooser
. Call this to get access to interface functions.- Returns:
FontChooser
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-