Package org.gnome.gtk
Class CheckButton.Builder<B extends CheckButton.Builder<B>>
java.lang.Object
org.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:
Accessible.Builder<B>,Actionable.Builder<B>,BuilderInterface
- 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theCheckButtonobject.onActivate(CheckButton.ActivateCallback handler) Emitted to when the check button is activated.onToggled(CheckButton.ToggledCallback handler) Emitted when the buttons'sGtk.CheckButton:activeproperty 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, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setReceivesDefault, setSensitive, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, setWidthRequestMethods inherited from class org.gnome.gobject.GObject.Builder
onNotifyMethods inherited from class org.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gtk.Accessible.Builder
setAccessibleRoleMethods inherited from interface org.gnome.gtk.Actionable.Builder
setActionName, setActionTargetMethods inherited from interface org.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArena
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theCheckButtonobject. 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:
buildin classWidget.Builder<B extends CheckButton.Builder<B>>- Returns:
- a new instance of
CheckButtonwith the properties that were set in the Builder object.
-
setActive
If the check button is active.Setting
activetotruewill add the:checked:state to both the check button and the indicator CSS node.- Parameters:
active- the value for theactiveproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setChild
-
setGroup
The check button whose group this widget belongs to.- Parameters:
group- the value for thegroupproperty- Returns:
- the
Builderinstance 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 theinconsistentproperty- Returns:
- the
Builderinstance 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-underlineproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
onActivate
Emitted to when the check button is activated.The
::activatesignal onGtkCheckButtonis 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::toggledsignal.The default bindings for this signal are all forms of the
␣andEnterkeys.- Parameters:
handler- the signal handler- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 4.2
- See Also:
-
onToggled
Emitted when the buttons'sGtk.CheckButton:activeproperty changes.- Parameters:
handler- the signal handler- Returns:
- the
Builderinstance is returned, to allow method chaining - See Also:
-