Package org.gnome.adw
Class ExpanderRow.Builder<B extends ExpanderRow.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.ListBoxRow.Builder<B>
org.gnome.adw.PreferencesRow.Builder<B>
org.gnome.adw.ExpanderRow.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:
ExpanderRow
public static class ExpanderRow.Builder<B extends ExpanderRow.Builder<B>>
extends PreferencesRow.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 theExpanderRowobject.setEnableExpansion(boolean enableExpansion) Whether expansion is enabled.setExpanded(boolean expanded) Whether the row is expanded.setIconName(String iconName) Deprecated.setShowEnableSwitch(boolean showEnableSwitch) Whether the switch enabling the expansion is visible.setSubtitle(String subtitle) The subtitle for this row.setSubtitleLines(int subtitleLines) The number of lines at the end of which the subtitle label will be ellipsized.setTitleLines(int titleLines) The number of lines at the end of which the title label will be ellipsized.Methods inherited from class org.gnome.adw.PreferencesRow.Builder
setTitle, setTitleSelectable, setUseMarkup, setUseUnderlineMethods inherited from class org.gnome.gtk.ListBoxRow.Builder
onActivate, setActivatable, setChild, setSelectableMethods 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 theExpanderRowobject. 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 toExpanderRow.- Overrides:
buildin classPreferencesRow.Builder<B extends ExpanderRow.Builder<B>>- Returns:
- a new instance of
ExpanderRowwith the properties that were set in the Builder object.
-
setEnableExpansion
Whether expansion is enabled.- Parameters:
enableExpansion- the value for theenable-expansionproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setExpanded
Whether the row is expanded.- Parameters:
expanded- the value for theexpandedproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setIconName
Deprecated.UseExpanderRow.addPrefix(org.gnome.gtk.Widget)to add an icon.The icon name for this row.- Parameters:
iconName- the value for theicon-nameproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setShowEnableSwitch
Whether the switch enabling the expansion is visible.- Parameters:
showEnableSwitch- the value for theshow-enable-switchproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setSubtitle
-
setSubtitleLines
The number of lines at the end of which the subtitle label will be ellipsized.If the value is 0, the number of lines won't be limited.
- Parameters:
subtitleLines- the value for thesubtitle-linesproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.3
-
setTitleLines
The number of lines at the end of which the title label will be ellipsized.If the value is 0, the number of lines won't be limited.
- Parameters:
titleLines- the value for thetitle-linesproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.3
-
ExpanderRow.addPrefix(org.gnome.gtk.Widget)to add an icon.