Package ch.bailu.gtk.adw
Klasse Banner
- Alle implementierten Schnittstellen:
PointerInterface
A bar with contextual information.
<picture>
<source srcset="banner-dark.png" media="(prefers-color-scheme: dark)">
<img src="banner.png" alt="banner">
</picture>
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. The button can have
different styles, a gray style and a suggested style.
<picture>
<source srcset="banner-suggested-dark.png" media="(prefers-color-scheme: dark)">
<img src="banner-suggested.png" alt="banner with suggested button style">
</picture>
## CSS nodes
`AdwBanner` has a main CSS node with the name `banner`.
<picture>
<source srcset="banner-dark.png" media="(prefers-color-scheme: dark)">
<img src="banner.png" alt="banner">
</picture>
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. The button can have
different styles, a gray style and a suggested style.
<picture>
<source srcset="banner-suggested-dark.png" media="(prefers-color-scheme: dark)">
<img src="banner-suggested.png" alt="banner with suggested button style">
</picture>
## CSS nodes
`AdwBanner` has a main CSS node with the name `banner`.
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Banner.html
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenVon Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gtk.Widget
Widget.OnDestroy, Widget.OnDestroyNotify, Widget.OnDirectionChanged, Widget.OnHide, Widget.OnKeynavFailed, Widget.OnMap, Widget.OnMnemonicActivate, Widget.OnMoveFocus, Widget.OnQueryTooltip, Widget.OnRealize, Widget.OnShow, Widget.OnStateFlagsChanged, Widget.OnTickCallback, Widget.OnUnmap, Widget.OnUnrealize
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Feldübersicht
FelderVon Klasse geerbte Felder ch.bailu.gtk.gtk.Widget
SIGNAL_ON_DESTROY, SIGNAL_ON_DIRECTION_CHANGED, SIGNAL_ON_HIDE, SIGNAL_ON_KEYNAV_FAILED, SIGNAL_ON_MAP, SIGNAL_ON_MNEMONIC_ACTIVATE, SIGNAL_ON_MOVE_FOCUS, SIGNAL_ON_QUERY_TOOLTIP, SIGNAL_ON_REALIZE, SIGNAL_ON_SHOW, SIGNAL_ON_STATE_FLAGS_CHANGED, SIGNAL_ON_UNMAP, SIGNAL_ON_UNREALIZE
Von Klasse geerbte Felder ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungImplements interfaceAccessible
.Implements interfaceActionable
.Implements interfaceBuildable
.Implements interfaceConstraintTarget
.Gets the button label for @self.int
Gets the style class in use for the banner button.static ClassHandler
static int
static long
static TypeSystem.TypeSize
boolean
Gets if a banner is revealedgetTitle()
Gets the title for @self.static long
static TypeSystem.TypeSize
boolean
Gets whether to use Pango markup for the banner title.Connect to signal "button-clicked".void
setButtonLabel
(Str label) Sets the button label for @self.void
setButtonLabel
(String label) Sets the button label for @self.void
setButtonStyle
(int style) Sets the style class to use for the banner button.void
setRevealed
(boolean revealed) Sets whether a banner should be revealedvoid
Sets the title for this banner.void
Sets the title for this banner.void
setUseMarkup
(boolean use_markup) Sets whether to use Pango markup for the banner title.Von Klasse geerbte Methoden ch.bailu.gtk.gtk.Widget
actionSetEnabled, actionSetEnabled, activate, activateAction, activateAction, activateActionVariant, activateActionVariant, activateDefault, addController, addCssClass, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, createPangoLayout, disposeTemplate, dragCheckThreshold, errorBell, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBaseline, getCanFocus, getCanTarget, getChildVisible, getClipboard, getColor, getCssClasses, getCssName, getCursor, getDefaultDirection, getDirection, getDisplay, getFirstChild, getFocusable, getFocusChild, getFocusOnClick, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, getLimitEvents, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeCssClass, removeMnemonicLabel, removeTickCallback, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setTooltipMarkup, setTooltipMarkup, setTooltipText, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, snapshotChild, triggerTooltipQuery, unmap, unparent, unrealize, unsetStateFlags
Von Klasse geerbte Methoden ch.bailu.gtk.type.PropertyHolder
getBooleanProperty, getIntProperty, getObjectProperty, getStringProperty, getStrProperty, setBooleanProperty, setIntProperty, setObjectProperty, setStringProperty, setStrProperty
Von Klasse geerbte Methoden ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Von Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Von Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Felddetails
-
SIGNAL_ON_BUTTON_CLICKED
- Siehe auch:
-
-
Konstruktordetails
-
Banner
-
Banner
Creates a new `AdwBanner`.- Parameter:
title
- the banner title
-
Banner
Creates a new `AdwBanner`.- Parameter:
title
- the banner title
-
-
Methodendetails
-
getClassHandler
-
getButtonLabel
Gets the button label for @self.- Gibt zurück:
- the button label for @self
-
getButtonStyle
public int getButtonStyle()Gets the style class in use for the banner button.- Gibt zurück:
- the current button style
-
getRevealed
public boolean getRevealed()Gets if a banner is revealed- Gibt zurück:
- Whether a banner is revealed
-
getTitle
Gets the title for @self.- Gibt zurück:
- the title for @self
-
getUseMarkup
public boolean getUseMarkup()Gets whether to use Pango markup for the banner title.- Gibt zurück:
- whether to use markup
-
setButtonLabel
Sets the button label for @self.
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.- Parameter:
label
- the label
-
setButtonLabel
Sets the button label for @self.
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.- Parameter:
label
- the label
-
setButtonStyle
public void setButtonStyle(int style) Sets the style class to use for the banner button.
When set to `ADW_BANNER_BUTTON_DEFAULT`, the button stays grey.
When set to `ADW_BANNER_BUTTON_SUGGESTED`, the button follows the [`.suggested-action`](style-classes.html#suggested-action) style
<picture>
<source srcset="banner-suggested-dark.png" media="(prefers-color-scheme: dark)">
<img src="banner-suggested.png" alt="banner with suggested button style">
</picture>- Parameter:
style
- a button style
-
setRevealed
public void setRevealed(boolean revealed) Sets whether a banner should be revealed- Parameter:
revealed
- whether a banner should be revealed
-
setTitle
Sets the title for this banner.
See also: [property@Banner:use-markup].- Parameter:
title
- the title
-
setTitle
Sets the title for this banner.
See also: [property@Banner:use-markup].- Parameter:
title
- the title
-
setUseMarkup
public void setUseMarkup(boolean use_markup) Sets whether to use Pango markup for the banner title.
See also [func@Pango.parse_markup].- Parameter:
use_markup
- whether to use markup
-
onButtonClicked
Connect to signal "button-clicked".
SeeBanner.OnButtonClicked.onButtonClicked()
for signal description.
FieldSIGNAL_ON_BUTTON_CLICKED
contains original signal name and can be used as resource reference.- Parameter:
signal
- callback function (lambda).- Gibt zurück:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
asAccessible
Implements interfaceAccessible
. Call this to get access to interface functions.- Setzt außer Kraft:
asAccessible
in KlasseWidget
- Gibt zurück:
Accessible
-
asActionable
Implements interfaceActionable
. Call this to get access to interface functions.- Gibt zurück:
Actionable
-
asBuildable
Implements interfaceBuildable
. Call this to get access to interface functions.- Setzt außer Kraft:
asBuildable
in KlasseWidget
- Gibt zurück:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget
. Call this to get access to interface functions.- Setzt außer Kraft:
asConstraintTarget
in KlasseWidget
- Gibt zurück:
ConstraintTarget
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-