2.5 KiB
STRUCT
Banner
A bar with contextual information.
Banners are hidden by default, use [property@Banner:revealed] to show them.
Banners have a title, set with [property@Banner:title]. Titles can be marked up with Pango markup, use [property@Banner:use-markup] to enable it.
The title will be shown centered or left-aligned depending on available space.
Banners can optionally have a button with text on it, set through
[property@Banner:button-label]. The button can be used with a GAction,
or with the [signal@Banner::button-clicked] signal.
CSS nodes
AdwBanner has a main CSS node with the name banner.
Properties
updateFunctions
Additional update functions for type extensions.
appearFunctions
Additional appear functions for type extensions.
buttonLabel
The label to show on the button.
If set to "" or NULL, the button won't be shown.
The button can be used with a GAction, or with the
[signal@Banner::button-clicked] signal.
revealed
Whether the banner is currently revealed.
title
The title for this banner.
See also: [property@Banner:use-markup].
useMarkup
Whether to use Pango markup for the banner title.
See also [func@Pango.parse_markup].
buttonClicked
This signal is emitted after the action button has been clicked.
It can be used as an alternative to setting an action.
app
The application.
window
The window.
Methods
init(title:)
Initialize Banner.
container(modifiers:)
Get the widget's view storage.
- Parameter modifiers: The view modifiers.
- Returns: The view storage.
update(_:modifiers:updateProperties:)
Update the widget's view storage.
- Parameters:
- storage: The view storage.
- modifiers: The view modifiers.
- updateProperties: Whether to update the view's properties.
buttonLabel(_:)
The label to show on the button.
If set to "" or NULL, the button won't be shown.
The button can be used with a GAction, or with the
[signal@Banner::button-clicked] signal.
revealed(_:)
Whether the banner is currently revealed.
title(_:)
The title for this banner.
See also: [property@Banner:use-markup].
useMarkup(_:)
Whether to use Pango markup for the banner title.
See also [func@Pango.parse_markup].
buttonClicked(_:)
This signal is emitted after the action button has been clicked.
It can be used as an alternative to setting an action.
