Package ch.bailu.gtk.adw
Klasse ButtonRow
- Alle implementierten Schnittstellen:
PointerInterface
A [class@Gtk.ListBoxRow] that looks like a button.
<picture>
<source srcset="button-rows-dark.png" media="(prefers-color-scheme: dark)">
<img src="button-rows.png" alt="button-rows">
</picture>
The `AdwButtonRow` widget has a title and two icons: before and after the
title.
It is convenient for presenting actions like "Delete" at the end of a boxed
list.
`AdwButtonRow` is always activatable.
## CSS nodes
`AdwButtonRow` has a main CSS node with name `row` and the style class
`.button`.
It contains the subnode `box` for its main horizontal box, which contains the
nodes: `image.icon.start` for the start icon, `label.title` for the title,
and `image.icon.end` for the end icon.
## Style classes
The [`.suggested-action`](style-classes.html#suggested-action) style class
makes `AdwButtonRow` use accent color for its background. It should be used
very sparingly to denote important buttons.
<picture>
<source srcset="button-row-suggested-action-dark.png" media="(prefers-color-scheme: dark)">
<img src="button-row-suggested-action.png" alt="button-row-suggested-action">
</picture>
The [`.destructive-action`](style-classes.html#destructive-action) style
makes the row use destructive colors. It can be used to draw attention to the
potentially damaging consequences of using it. This style acts as a warning
to the user.
<picture>
<source srcset="button-row-destructive-action-dark.png" media="(prefers-color-scheme: dark)">
<img src="button-row-destructive-action.png" alt="button-row-destructive-action">
</picture>
<picture>
<source srcset="button-rows-dark.png" media="(prefers-color-scheme: dark)">
<img src="button-rows.png" alt="button-rows">
</picture>
The `AdwButtonRow` widget has a title and two icons: before and after the
title.
It is convenient for presenting actions like "Delete" at the end of a boxed
list.
`AdwButtonRow` is always activatable.
## CSS nodes
`AdwButtonRow` has a main CSS node with name `row` and the style class
`.button`.
It contains the subnode `box` for its main horizontal box, which contains the
nodes: `image.icon.start` for the start icon, `label.title` for the title,
and `image.icon.end` for the end icon.
## Style classes
The [`.suggested-action`](style-classes.html#suggested-action) style class
makes `AdwButtonRow` use accent color for its background. It should be used
very sparingly to denote important buttons.
<picture>
<source srcset="button-row-suggested-action-dark.png" media="(prefers-color-scheme: dark)">
<img src="button-row-suggested-action.png" alt="button-row-suggested-action">
</picture>
The [`.destructive-action`](style-classes.html#destructive-action) style
makes the row use destructive colors. It can be used to draw attention to the
potentially damaging consequences of using it. This style acts as a warning
to the user.
<picture>
<source srcset="button-row-destructive-action-dark.png" media="(prefers-color-scheme: dark)">
<img src="button-row-destructive-action.png" alt="button-row-destructive-action">
</picture>
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ButtonRow.html
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenVon Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gtk.ListBoxRow
ListBoxRow.OnActivate
Von 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.ListBoxRow
SIGNAL_ON_ACTIVATE
Von 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
.static ClassHandler
Gets the end icon name for @self.static int
static long
static TypeSystem.TypeSize
Gets the start icon name for @self.static long
static TypeSystem.TypeSize
onActivated
(ButtonRow.OnActivated signal) Connect to signal "activated".void
setEndIconName
(Str icon_name) Sets the end icon name for @self.void
setEndIconName
(String icon_name) Sets the end icon name for @self.void
setStartIconName
(Str icon_name) Sets the start icon name for @self.void
setStartIconName
(String icon_name) Sets the start icon name for @self.Von Klasse geerbte Methoden ch.bailu.gtk.adw.PreferencesRow
getTitle, getTitleSelectable, getUseMarkup, getUseUnderline, setTitle, setTitle, setTitleSelectable, setUseMarkup, setUseUnderline
Von Klasse geerbte Methoden ch.bailu.gtk.gtk.ListBoxRow
changed, getActivatable, getChild, getHeader, getIndex, getSelectable, isSelected, onActivate, setActivatable, setChild, setHeader, setSelectable
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_ACTIVATED
- Siehe auch:
-
-
Konstruktordetails
-
ButtonRow
-
ButtonRow
public ButtonRow()Creates a new `AdwButtonRow`.
-
-
Methodendetails
-
getClassHandler
-
getEndIconName
Gets the end icon name for @self.- Gibt zurück:
- the end icon name for @self
-
getStartIconName
Gets the start icon name for @self.- Gibt zurück:
- the start icon name for @self
-
setEndIconName
Sets the end icon name for @self.- Parameter:
icon_name
- the end icon name
-
setEndIconName
Sets the end icon name for @self.- Parameter:
icon_name
- the end icon name
-
setStartIconName
Sets the start icon name for @self.- Parameter:
icon_name
- the start icon name
-
setStartIconName
Sets the start icon name for @self.- Parameter:
icon_name
- the start icon name
-
onActivated
Connect to signal "activated".
SeeButtonRow.OnActivated.onActivated()
for signal description.
FieldSIGNAL_ON_ACTIVATED
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 KlassePreferencesRow
- Gibt zurück:
Accessible
-
asActionable
Implements interfaceActionable
. Call this to get access to interface functions.- Setzt außer Kraft:
asActionable
in KlassePreferencesRow
- Gibt zurück:
Actionable
-
asBuildable
Implements interfaceBuildable
. Call this to get access to interface functions.- Setzt außer Kraft:
asBuildable
in KlassePreferencesRow
- Gibt zurück:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget
. Call this to get access to interface functions.- Setzt außer Kraft:
asConstraintTarget
in KlassePreferencesRow
- Gibt zurück:
ConstraintTarget
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-