Package org.gnome.adw
Class ToggleGroup.Builder<B extends ToggleGroup.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.adw.ToggleGroup.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
,Accessible.Builder<B>
,Orientable.Builder<B>
- Enclosing class:
ToggleGroup
public static class ToggleGroup.Builder<B extends ToggleGroup.Builder<B>>
extends Widget.Builder<B>
implements Accessible.Builder<B>, Orientable.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theToggleGroup
object.setActive
(int active) The index of the active toggle.setActiveName
(String activeName) The name of the active toggle.setCanShrink
(boolean canShrink) Whether the toggles can be smaller than the natural size of their contents.setHomogeneous
(boolean homogeneous) Whether all toggles take the same size.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, 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 io.github.jwharm.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArena
Methods inherited from interface org.gnome.gtk.Orientable.Builder
setOrientation
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theToggleGroup
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 toToggleGroup
.- Overrides:
build
in classWidget.Builder<B extends ToggleGroup.Builder<B>>
- Returns:
- a new instance of
ToggleGroup
with the properties that were set in the Builder object.
-
setActive
The index of the active toggle.Setting the index to a larger value than the number of toggles in the group unsets the current active toggle.
If no toggle is active, the property will be set to
Gtk.INVALID_LIST_POSITION
.- Parameters:
active
- the value for theactive
property- Returns:
- the
Builder
instance is returned, to allow method chaining - Since:
- 1.7
-
setActiveName
The name of the active toggle.The name can be set via
Toggle:name
. If the currently active toggle doesn't have a name, the property will be set toNULL
.Set it to
NULL
to unset the current active toggle.- Parameters:
activeName
- the value for theactive-name
property- Returns:
- the
Builder
instance is returned, to allow method chaining - Since:
- 1.7
-
setCanShrink
Whether the toggles can be smaller than the natural size of their contents.If set to
TRUE
, the toggle labels will ellipsize.See
Gtk.Button:can-shrink
.- Parameters:
canShrink
- the value for thecan-shrink
property- Returns:
- the
Builder
instance is returned, to allow method chaining - Since:
- 1.7
-
setHomogeneous
Whether all toggles take the same size.- Parameters:
homogeneous
- the value for thehomogeneous
property- Returns:
- the
Builder
instance is returned, to allow method chaining - Since:
- 1.7
-