Package org.gnome.adw
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.
-
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 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 theBannerobject. 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:
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_BANNER_BUTTON_DEFAULT, the button stays grey. When set toADW_BANNER_BUTTON_SUGGESTED, the button follows the.suggested-actionstyle
- 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.- 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:
-