Package ch.bailu.gtk.adw
Klasse InlineViewSwitcher
- Alle implementierten Schnittstellen:
PointerInterface
A view switcher that uses a toggle group.
<picture>
<source srcset="inline-view-switcher-dark.png" media="(prefers-color-scheme: dark)">
<img src="inline-view-switcher.png" alt="inline-view-switcher">
</picture>
A view switcher showing pages of an [class@ViewStack] within an
[class@ToggleGroup], similar to [class@ViewSwitcher].
The toggles can display either an icon, a label or both. Use the
[property@InlineViewSwitcher:display-mode] to control this.
<picture>
<source srcset="inline-view-switcher-display-modes-dark.png" media="(prefers-color-scheme: dark)">
<img src="inline-view-switcher-display-modes.png" alt="inline-view-switcher-display-modes">
</picture>
## CSS nodes
`AdwInlineViewSwitcher` has a single CSS node with the name
`inline-view-switcher`.
## Style classes
Like `AdwToggleGroup`, it can accept the [`.flat`](style-classes.html#flat_1)
and [`.round`](style-classes.html#round) style classes.
<picture>
<source srcset="inline-view-switcher-style-classes-dark.png" media="(prefers-color-scheme: dark)">
<img src="inline-view-switcher-style-classes.png" alt="inline-view-switcher-style-classes">
</picture>
## Accessibility
The internal toggle group uses the `GTK_ACCESSIBLE_ROLE_TAB_LIST` role. Its
toggles use the `GTK_ACCESSIBLE_ROLE_TAB` role.
<picture>
<source srcset="inline-view-switcher-dark.png" media="(prefers-color-scheme: dark)">
<img src="inline-view-switcher.png" alt="inline-view-switcher">
</picture>
A view switcher showing pages of an [class@ViewStack] within an
[class@ToggleGroup], similar to [class@ViewSwitcher].
The toggles can display either an icon, a label or both. Use the
[property@InlineViewSwitcher:display-mode] to control this.
<picture>
<source srcset="inline-view-switcher-display-modes-dark.png" media="(prefers-color-scheme: dark)">
<img src="inline-view-switcher-display-modes.png" alt="inline-view-switcher-display-modes">
</picture>
## CSS nodes
`AdwInlineViewSwitcher` has a single CSS node with the name
`inline-view-switcher`.
## Style classes
Like `AdwToggleGroup`, it can accept the [`.flat`](style-classes.html#flat_1)
and [`.round`](style-classes.html#round) style classes.
<picture>
<source srcset="inline-view-switcher-style-classes-dark.png" media="(prefers-color-scheme: dark)">
<img src="inline-view-switcher-style-classes.png" alt="inline-view-switcher-style-classes">
</picture>
## Accessibility
The internal toggle group uses the `GTK_ACCESSIBLE_ROLE_TAB_LIST` role. Its
toggles use the `GTK_ACCESSIBLE_ROLE_TAB` role.
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.InlineViewSwitcher.html
-
Verschachtelte Klassen - Übersicht
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
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
KonstruktorenKonstruktorBeschreibungCreates a new `AdwInlineViewSwitcher`.InlineViewSwitcher
(PointerContainer pointer) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungImplements interfaceAccessible
.Implements interfaceBuildable
.Implements interfaceConstraintTarget
.Implements interfaceOrientable
.boolean
Gets whether the toggles can be smaller than the natural size of their
contents.static ClassHandler
int
Gets the display mode of @self.boolean
Gets whether all toggles within @self take the same size.static int
static long
static TypeSystem.TypeSize
getStack()
Gets the stack @self controls.static long
static TypeSystem.TypeSize
void
setCanShrink
(boolean can_shrink) Sets whether the toggles can be smaller than the natural size of their
contents.void
setDisplayMode
(int mode) Sets the display mode of @self.void
setHomogeneous
(boolean homogeneous) Sets whether all toggles within @self take the same size.void
Sets the stack to control.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
-
Konstruktordetails
-
InlineViewSwitcher
-
InlineViewSwitcher
public InlineViewSwitcher()Creates a new `AdwInlineViewSwitcher`.
-
-
Methodendetails
-
getClassHandler
-
getCanShrink
public boolean getCanShrink()Gets whether the toggles can be smaller than the natural size of their
contents.- Gibt zurück:
- whether the toggles can shrink
-
getDisplayMode
public int getDisplayMode()Gets the display mode of @self.- Gibt zurück:
- the display mode
-
getHomogeneous
public boolean getHomogeneous()Gets whether all toggles within @self take the same size.- Gibt zurück:
- whether all toggles take the same size
-
getStack
Gets the stack @self controls.- Gibt zurück:
- The stack of @self
-
setCanShrink
public void setCanShrink(boolean can_shrink) Sets whether the toggles can be smaller than the natural size of their
contents.
If @can_shrink is `TRUE`, the toggle labels will ellipsize.
See [property@ToggleGroup:can-shrink].- Parameter:
can_shrink
- whether the toggles can shrink
-
setDisplayMode
public void setDisplayMode(int mode) Sets the display mode of @self.
Determines what the toggles display: a label, an icon or both.
<picture>
<source srcset="inline-view-switcher-display-modes-dark.png" media="(prefers-color-scheme: dark)">
<img src="inline-view-switcher-display-modes.png" alt="inline-view-switcher-display-modes">
</picture>- Parameter:
mode
- the display mode
-
setHomogeneous
public void setHomogeneous(boolean homogeneous) Sets whether all toggles within @self take the same size.- Parameter:
homogeneous
- whether all toggles should take the same size
-
setStack
Sets the stack to control.- Parameter:
stack
- a stack
-
asAccessible
Implements interfaceAccessible
. Call this to get access to interface functions.- Setzt außer Kraft:
asAccessible
in KlasseWidget
- Gibt zurück:
Accessible
-
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
-
asOrientable
Implements interfaceOrientable
. Call this to get access to interface functions.- Gibt zurück:
Orientable
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-