Package org.gnome.adw
Class ActionRow.Builder<B extends ActionRow.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.ActionRow.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>,Actionable.Builder<B>,BuilderInterface
- Direct Known Subclasses:
ComboRow.Builder,SpinRow.Builder,SwitchRow.Builder
- Enclosing class:
ActionRow
public static class ActionRow.Builder<B extends ActionRow.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 theActionRowobject.onActivated(ActionRow.ActivatedCallback handler) This signal is emitted after the row has been activated.setActivatableWidget(Widget activatableWidget) The widget to activate when the row is activated.setIconName(String iconName) Deprecated.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.setSubtitleSelectable(boolean subtitleSelectable) Whether the user can copy the subtitle from the label.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 theActionRowobject. 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 toActionRow.- Overrides:
buildin classPreferencesRow.Builder<B extends ActionRow.Builder<B>>- Returns:
- a new instance of
ActionRowwith the properties that were set in the Builder object.
-
setActivatableWidget
The widget to activate when the row is activated.The row can be activated either by clicking on it, calling
ActionRow.activate(), or via mnemonics in the title. See thePreferencesRow:use-underlineproperty to enable mnemonics.The target widget will be activated by emitting the
Gtk.Widget::mnemonic-activatesignal on it.- Parameters:
activatableWidget- the value for theactivatable-widgetproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setIconName
Deprecated.UseActionRow.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
-
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
-
setSubtitleSelectable
Whether the user can copy the subtitle from the label.See also
Gtk.Label:selectable.- Parameters:
subtitleSelectable- the value for thesubtitle-selectableproperty- 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
-
onActivated
This signal is emitted after the row has been activated.- Parameters:
handler- the signal handler- Returns:
- the
Builderinstance is returned, to allow method chaining - See Also:
-
ActionRow.addPrefix(org.gnome.gtk.Widget)to add an icon.