Package org.gnome.adw
Class ToggleGroup.Builder<B extends ToggleGroup.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.adw.ToggleGroup.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>,Orientable.Builder<B>,BuilderInterface
- 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 theToggleGroupobject.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, 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.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArenaMethods inherited from interface org.gnome.gtk.Orientable.Builder
setOrientation
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theToggleGroupobject. 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:
buildin classWidget.Builder<B extends ToggleGroup.Builder<B>>- Returns:
- a new instance of
ToggleGroupwith 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 theactiveproperty- Returns:
- the
Builderinstance 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
NULLto unset the current active toggle.- Parameters:
activeName- the value for theactive-nameproperty- Returns:
- the
Builderinstance 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-shrinkproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.7
-
setHomogeneous
Whether all toggles take the same size.- Parameters:
homogeneous- the value for thehomogeneousproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.7
-