Package org.gnome.adw
Class ExpanderRow.Builder<B extends ExpanderRow.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.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:
BuilderInterface
,Accessible.Builder<B>
,Actionable.Builder<B>
- 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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theExpanderRow
object.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, setUseUnderline
Methods inherited from class org.gnome.gtk.ListBoxRow.Builder
onActivate, setActivatable, setChild, setSelectable
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 theExpanderRow
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 toExpanderRow
.- Overrides:
build
in classPreferencesRow.Builder<B extends ExpanderRow.Builder<B>>
- Returns:
- a new instance of
ExpanderRow
with the properties that were set in the Builder object.
-
setEnableExpansion
Whether expansion is enabled.- Parameters:
enableExpansion
- the value for theenable-expansion
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setExpanded
Whether the row is expanded.- Parameters:
expanded
- the value for theexpanded
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setIconName
Deprecated.The icon name for this row.- Parameters:
iconName
- the value for theicon-name
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setShowEnableSwitch
Whether the switch enabling the expansion is visible.- Parameters:
showEnableSwitch
- the value for theshow-enable-switch
property- Returns:
- the
Builder
instance 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-lines
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
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-lines
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-