Package org.gnome.gtk
Class CheckButton.Builder<B extends CheckButton.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gobject.InitiallyUnowned.Builder<B>
org.gnome.gtk.Widget.Builder<B>
org.gnome.gtk.CheckButton.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
,Accessible.Builder<B>
,Actionable.Builder<B>
- Enclosing class:
CheckButton
public static class CheckButton.Builder<B extends CheckButton.Builder<B>>
extends Widget.Builder<B>
implements Accessible.Builder<B>, Actionable.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theCheckButton
object.onActivate
(CheckButton.ActivateCallback handler) Emitted to when the check button is activated.onToggled
(CheckButton.ToggledCallback handler) Emitted when the buttons'sGtk.CheckButton:active
property changes.setActive
(boolean active) If the check button is active.The child widget.setGroup
(CheckButton group) The check button whose group this widget belongs to.setInconsistent
(boolean inconsistent) If the check button is in an “in between” state.Text of the label inside the check button, if it contains a label widget.setUseUnderline
(boolean useUnderline) If set, an underline in the text indicates that the following character is to be used as mnemonic.Methods inherited from class org.gnome.gtk.Widget.Builder
onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, setCanFocus, setCanTarget, setCssClasses, setCssName, setCursor, setFocusable, setFocusOnClick, setHalign, setHasTooltip, setHeightRequest, setHexpand, setHexpandSet, setLayoutManager, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setReceivesDefault, setSensitive, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, setWidthRequest
Methods inherited from class org.gnome.gobject.GObject.Builder
onNotify
Methods inherited from class io.github.jwharm.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gnome.gtk.Accessible.Builder
setAccessibleRole
Methods inherited from interface org.gnome.gtk.Actionable.Builder
setActionName, setActionTarget
Methods inherited from interface io.github.jwharm.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArena
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theCheckButton
object. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])
to create a new GObject instance, which is then cast toCheckButton
.- Overrides:
build
in classWidget.Builder<B extends CheckButton.Builder<B>>
- Returns:
- a new instance of
CheckButton
with the properties that were set in the Builder object.
-
setActive
If the check button is active.Setting
active
totrue
will add the:checked:
state to both the check button and the indicator CSS node.- Parameters:
active
- the value for theactive
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setChild
-
setGroup
The check button whose group this widget belongs to.- Parameters:
group
- the value for thegroup
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setInconsistent
If the check button is in an “in between” state.The inconsistent state only affects visual appearance, not the semantics of the button.
- Parameters:
inconsistent
- the value for theinconsistent
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setLabel
-
setUseUnderline
If set, an underline in the text indicates that the following character is to be used as mnemonic.- Parameters:
useUnderline
- the value for theuse-underline
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
onActivate
Emitted to when the check button is activated.The
::activate
signal onGtkCheckButton
is an action signal and emitting it causes the button to animate press then release.Applications should never connect to this signal, but use the
Gtk.CheckButton::toggled
signal.The default bindings for this signal are all forms of the
␣
andEnter
keys.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-
onToggled
Emitted when the buttons'sGtk.CheckButton:active
property changes.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-