Class Banner.Builder<B extends Banner.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.adw.Banner.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:
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.
- Since:
- 1.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theBannerobject.This signal is emitted after the action button has been clicked.setButtonLabel(String buttonLabel) The label to show on the button.setButtonStyle(BannerButtonStyle buttonStyle) The style class to use for the banner 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 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 GObject.Builder
onNotifyMethods inherited from class Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValuesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Accessible.Builder
setAccessibleRoleMethods inherited from interface Actionable.Builder
setActionName, setActionTargetMethods inherited from interface BuilderInterface
addBuilderProperty, connect, connect, getArena
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theBannerobject. This will callGObject.withProperties(Type, String[], Value[])to create a new GObject instance, which is then cast toBanner.- Overrides:
buildin classWidget.Builder<B extends Banner.Builder<B>>- Returns:
- a new instance of
Bannerwith 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-clickedsignal.- Parameters:
buttonLabel- the value for thebutton-labelproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.3
-
setButtonStyle
The style class to use for the banner button.
When set to
Adw.BannerButtonStyle.default, the button is grey. When set toAdw.BannerButtonStyle.suggested, the button uses the.suggested-actionappearance.
- Parameters:
buttonStyle- the value for thebutton-styleproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.7
-
setRevealed
Whether the banner is currently revealed.- Parameters:
revealed- the value for therevealedproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.3
-
setTitle
-
setUseMarkup
Whether to use Pango markup for the banner title.
See also Pango#parseMarkup.
- Parameters:
useMarkup- the value for theuse-markupproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.3
-
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
Builderinstance is returned, to allow method chaining - Since:
- 1.3
- See Also:
-