Package org.gnome.adw
Class ActionRow.Builder<B extends ActionRow.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.ActionRow.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
,Accessible.Builder<B>
,Actionable.Builder<B>
- 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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theActionRow
object.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, 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 theActionRow
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 toActionRow
.- Overrides:
build
in classPreferencesRow.Builder<B extends ActionRow.Builder<B>>
- Returns:
- a new instance of
ActionRow
with 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-underline
property to enable mnemonics.The target widget will be activated by emitting the
Gtk.Widget::mnemonic-activate
signal on it.- Parameters:
activatableWidget
- the value for theactivatable-widget
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
-
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
-
setSubtitleSelectable
Whether the user can copy the subtitle from the label.See also
Gtk.Label:selectable
.- Parameters:
subtitleSelectable
- the value for thesubtitle-selectable
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
-
onActivated
This signal is emitted after the row has been activated.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-