Package org.gnome.adw
Class Banner.Builder<B extends Banner.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.adw.Banner.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:
Banner
public static class Banner.Builder<B extends Banner.Builder<B>>
extends Widget.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 theBanner
object.This signal is emitted after the action button has been clicked.setButtonLabel
(String buttonLabel) The label to show on the button.setRevealed
(boolean revealed) Whether the banner is currently revealed.The title for this banner.setUseMarkup
(boolean useMarkup) Whether to use Pango markup for the banner title.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 theBanner
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 toBanner
.- Overrides:
build
in classWidget.Builder<B extends Banner.Builder<B>>
- Returns:
- a new instance of
Banner
with the properties that were set in the Builder object.
-
setButtonLabel
The label to show on the button.If set to
""
orNULL
, the button won't be shown.The button can be used with a
GAction
, or with theBanner::button-clicked
signal.- Parameters:
buttonLabel
- the value for thebutton-label
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setRevealed
Whether the banner is currently revealed.- Parameters:
revealed
- the value for therevealed
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setTitle
-
setUseMarkup
Whether to use Pango markup for the banner title.- Parameters:
useMarkup
- the value for theuse-markup
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
onButtonClicked
This signal is emitted after the action button has been clicked.It can be used as an alternative to setting an action.
- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-