Package ch.bailu.gtk.adw
Klasse ExpanderRow
- Alle implementierten Schnittstellen:
PointerInterface
A [class@Gtk.ListBoxRow] used to reveal widgets.
<picture>
<source srcset="expander-row-dark.png" media="(prefers-color-scheme: dark)">
<img src="expander-row.png" alt="expander-row">
</picture>
The `AdwExpanderRow` widget allows the user to reveal or hide widgets below
it. It also allows the user to enable the expansion of the row, allowing to
disable all that the row contains.
## AdwExpanderRow as GtkBuildable
The `AdwExpanderRow` implementation of the [iface@Gtk.Buildable] interface
supports adding a child as an suffix widget by specifying “suffix” as the
“type” attribute of a <child> element.
It also supports adding it as a prefix widget by specifying “prefix” as the
“type” attribute of a <child> element.
## CSS nodes
`AdwExpanderRow` has a main CSS node with name `row` and the `.expander`
style class. It has the `.empty` style class when it contains no children.
It contains the subnodes `row.header` for its main embedded row,
`list.nested` for the list it can expand, and `image.expander-row-arrow` for
its arrow.
## Style classes
`AdwExpanderRow` can use the [`.`](style-classes.html#property-rows)
style class to emphasize the row subtitle instead of the row title, which is
useful for displaying read-only properties.
When used together with the `.monospace` style class, only the subtitle
becomes monospace, not the title or any extra widgets.
<picture>
<source srcset="expander-row-dark.png" media="(prefers-color-scheme: dark)">
<img src="expander-row.png" alt="expander-row">
</picture>
The `AdwExpanderRow` widget allows the user to reveal or hide widgets below
it. It also allows the user to enable the expansion of the row, allowing to
disable all that the row contains.
## AdwExpanderRow as GtkBuildable
The `AdwExpanderRow` implementation of the [iface@Gtk.Buildable] interface
supports adding a child as an suffix widget by specifying “suffix” as the
“type” attribute of a <child> element.
It also supports adding it as a prefix widget by specifying “prefix” as the
“type” attribute of a <child> element.
## CSS nodes
`AdwExpanderRow` has a main CSS node with name `row` and the `.expander`
style class. It has the `.empty` style class when it contains no children.
It contains the subnodes `row.header` for its main embedded row,
`list.nested` for the list it can expand, and `image.expander-row-arrow` for
its arrow.
## Style classes
`AdwExpanderRow` can use the [`.`](style-classes.html#property-rows)
style class to emphasize the row subtitle instead of the row title, which is
useful for displaying read-only properties.
When used together with the `.monospace` style class, only the subtitle
becomes monospace, not the title or any extra widgets.
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ExpanderRow.html
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gtk.ListBoxRow
ListBoxRow.OnActivateVon 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.OnUnrealizeVon Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify -
Feldübersicht
Von Klasse geerbte Felder ch.bailu.gtk.gtk.ListBoxRow
SIGNAL_ON_ACTIVATEVon 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_UNREALIZEVon Klasse geerbte Felder ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidVeraltet.voidAdds a prefix widget to @self.voidAdds a widget to @self.voidAdds an suffix widget to @self.Implements interfaceAccessible.Implements interfaceActionable.Implements interfaceBuildable.Implements interfaceConstraintTarget.static ClassHandlerbooleanGets whether the expansion of @self is enabled.booleanGets whether @self is expanded.Veraltet.static intstatic longstatic TypeSystem.TypeSizebooleanGets whether the switch enabling the expansion of @self is visible.Gets the subtitle for @self.intGets the number of lines at the end of which the subtitle label will be
ellipsized.intGets the number of lines at the end of which the title label will be
ellipsized.static longstatic TypeSystem.TypeSizevoidRemoves a child from @self.voidsetEnableExpansion(boolean enable_expansion) Sets whether the expansion of @self is enabled.voidsetExpanded(boolean expanded) Sets whether @self is expanded.voidsetIconName(Str icon_name) Veraltet.voidsetIconName(String icon_name) Veraltet.voidsetShowEnableSwitch(boolean show_enable_switch) Sets whether the switch enabling the expansion of @self is visible.voidsetSubtitle(Str subtitle) Sets the subtitle for @self.voidsetSubtitle(String subtitle) Sets the subtitle for @self.voidsetSubtitleLines(int subtitle_lines) Sets the number of lines at the end of which the subtitle label will be
ellipsized.voidsetTitleLines(int title_lines) Sets the number of lines at the end of which the title label will be
ellipsized.Von Klasse geerbte Methoden ch.bailu.gtk.adw.PreferencesRow
getTitle, getTitleSelectable, getUseMarkup, getUseUnderline, setTitle, setTitle, setTitleSelectable, setUseMarkup, setUseUnderlineVon Klasse geerbte Methoden ch.bailu.gtk.gtk.ListBoxRow
changed, getActivatable, getChild, getHeader, getIndex, getSelectable, isSelected, onActivate, setActivatable, setChild, setHeader, setSelectableVon 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, unsetStateFlagsVon Klasse geerbte Methoden ch.bailu.gtk.type.PropertyHolder
getBooleanProperty, getIntProperty, getObjectProperty, getStringProperty, getStrProperty, setBooleanProperty, setIntProperty, setObjectProperty, setStringProperty, setStrPropertyVon 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, weakUnrefVon Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacksVon Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNullVon Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Konstruktordetails
-
ExpanderRow
-
ExpanderRow
public ExpanderRow()Creates a new `AdwExpanderRow`.
-
-
Methodendetails
-
getClassHandler
-
addAction
Veraltet.Adds an action widget to @self.- Parameter:
widget- a widget
-
addPrefix
Adds a prefix widget to @self.- Parameter:
widget- a widget
-
addRow
Adds a widget to @self.
The widget will appear in the expanding list below @self.- Parameter:
child- a widget
-
addSuffix
Adds an suffix widget to @self.- Parameter:
widget- a widget
-
getEnableExpansion
public boolean getEnableExpansion()Gets whether the expansion of @self is enabled.- Gibt zurück:
- whether the expansion of @self is enabled.
-
getExpanded
public boolean getExpanded()Gets whether @self is expanded.- Gibt zurück:
- whether @self is expanded
-
getIconName
Veraltet.Gets the icon name for @self.- Gibt zurück:
- the icon name for @self
-
getShowEnableSwitch
public boolean getShowEnableSwitch()Gets whether the switch enabling the expansion of @self is visible.- Gibt zurück:
- whether the switch enabling the expansion is visible
-
getSubtitle
Gets the subtitle for @self.- Gibt zurück:
- the subtitle for @self
-
getSubtitleLines
public int getSubtitleLines()Gets the number of lines at the end of which the subtitle label will be
ellipsized.- Gibt zurück:
- the number of lines at the end of which the subtitle label will be ellipsized
-
getTitleLines
public int getTitleLines()Gets the number of lines at the end of which the title label will be
ellipsized.- Gibt zurück:
- the number of lines at the end of which the title label will be ellipsized
-
remove
Removes a child from @self.- Parameter:
child- the child to be removed
-
setEnableExpansion
public void setEnableExpansion(boolean enable_expansion) Sets whether the expansion of @self is enabled.- Parameter:
enable_expansion- whether to enable the expansion
-
setExpanded
public void setExpanded(boolean expanded) Sets whether @self is expanded.- Parameter:
expanded- whether to expand the row
-
setIconName
Veraltet.Sets the icon name for @self.- Parameter:
icon_name- the icon name
-
setIconName
Veraltet.Sets the icon name for @self.- Parameter:
icon_name- the icon name
-
setShowEnableSwitch
public void setShowEnableSwitch(boolean show_enable_switch) Sets whether the switch enabling the expansion of @self is visible.- Parameter:
show_enable_switch- whether to show the switch enabling the expansion
-
setSubtitle
Sets the subtitle for @self.
The subtitle is interpreted as Pango markup unless
[property@PreferencesRow:use-markup] is set to `FALSE`.- Parameter:
subtitle- the subtitle
-
setSubtitle
Sets the subtitle for @self.
The subtitle is interpreted as Pango markup unless
[property@PreferencesRow:use-markup] is set to `FALSE`.- Parameter:
subtitle- the subtitle
-
setSubtitleLines
public void setSubtitleLines(int subtitle_lines) Sets the number of lines at the end of which the subtitle label will be
ellipsized.
If the value is 0, the number of lines won't be limited.- Parameter:
subtitle_lines- the number of lines at the end of which the subtitle label will be ellipsized
-
setTitleLines
public void setTitleLines(int title_lines) Sets the number of lines at the end of which the title label will be
ellipsized.
If the value is 0, the number of lines won't be limited.- Parameter:
title_lines- the number of lines at the end of which the title label will be ellipsized
-
asAccessible
Implements interfaceAccessible. Call this to get access to interface functions.- Setzt außer Kraft:
asAccessiblein KlassePreferencesRow- Gibt zurück:
Accessible
-
asActionable
Implements interfaceActionable. Call this to get access to interface functions.- Setzt außer Kraft:
asActionablein KlassePreferencesRow- Gibt zurück:
Actionable
-
asBuildable
Implements interfaceBuildable. Call this to get access to interface functions.- Setzt außer Kraft:
asBuildablein KlassePreferencesRow- Gibt zurück:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget. Call this to get access to interface functions.- Setzt außer Kraft:
asConstraintTargetin KlassePreferencesRow- Gibt zurück:
ConstraintTarget
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-