Package ch.bailu.gtk.adw
Klasse NavigationPage
- Alle implementierten Schnittstellen:
PointerInterface
A page within [class@NavigationView] or [class@NavigationSplitView].
Each page has a child widget, a title and optionally a tag.
The [signal@NavigationPage::showing], [signal@NavigationPage::shown],
[signal@NavigationPage::hiding] and [signal@NavigationPage::hidden] signals
can be used to track the page's visibility within its `AdwNavigationView`.
## Header Bar Integration
When placed inside `AdwNavigationPage`, [class@HeaderBar] will display the
page title instead of window title.
When used together with [class@NavigationView], it will also display a back
button that can be used to go back to the previous page. Set
[property@HeaderBar:show-back-button] to `FALSE` to disable that behavior if
it's unwanted.
## CSS Nodes
`AdwNavigationPage` has a single CSS node with name
`navigation-view-page`.
## Accessibility
`AdwNavigationPage` uses the `GTK_ACCESSIBLE_ROLE_GROUP` role.
Each page has a child widget, a title and optionally a tag.
The [signal@NavigationPage::showing], [signal@NavigationPage::shown],
[signal@NavigationPage::hiding] and [signal@NavigationPage::hidden] signals
can be used to track the page's visibility within its `AdwNavigationView`.
## Header Bar Integration
When placed inside `AdwNavigationPage`, [class@HeaderBar] will display the
page title instead of window title.
When used together with [class@NavigationView], it will also display a back
button that can be used to go back to the previous page. Set
[property@HeaderBar:show-back-button] to `FALSE` to disable that behavior if
it's unwanted.
## CSS Nodes
`AdwNavigationPage` has a single CSS node with name
`navigation-view-page`.
## Accessibility
`AdwNavigationPage` uses the `GTK_ACCESSIBLE_ROLE_GROUP` role.
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.NavigationPage.html
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic interfacestatic interfacestatic interfacestatic interfaceVon 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
FelderModifizierer und TypFeldBeschreibungstatic final Stringstatic final Stringstatic final Stringstatic final StringVon 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
KonstruktorenKonstruktorBeschreibungNavigationPage(Widget child, Str title) Creates a new `AdwNavigationPage`.NavigationPage(Widget child, String title) Creates a new `AdwNavigationPage`.NavigationPage(PointerContainer pointer) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungImplements interfaceAccessible.Implements interfaceBuildable.Implements interfaceConstraintTarget.booleanGets whether @self can be popped from navigation stack.getChild()Gets the child widget of @self.static ClassHandlerstatic intstatic longstatic TypeSystem.TypeSizegetTag()Gets the tag of @self.getTitle()Gets the title of @self.static longstatic TypeSystem.TypeSizestatic NavigationPagenewWithTagNavigationPage(Widget child, Str title, Str tag) Creates a new `AdwNavigationPage` with provided tag.static NavigationPagenewWithTagNavigationPage(Widget child, String title, String tag) Creates a new `AdwNavigationPage` with provided tag.onHidden(NavigationPage.OnHidden signal) Connect to signal "hidden".onHiding(NavigationPage.OnHiding signal) Connect to signal "hiding".onShowing(NavigationPage.OnShowing signal) Connect to signal "showing".onShown(NavigationPage.OnShown signal) Connect to signal "shown".voidsetCanPop(boolean can_pop) Sets whether @self can be popped from navigation stack.voidSets the child widget of @self.voidSets the tag for @self.voidSets the tag for @self.voidSets the title of @self.voidSets the title of @self.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, 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
-
Felddetails
-
SIGNAL_ON_HIDDEN
- Siehe auch:
-
SIGNAL_ON_HIDING
- Siehe auch:
-
SIGNAL_ON_SHOWING
- Siehe auch:
-
SIGNAL_ON_SHOWN
- Siehe auch:
-
-
Konstruktordetails
-
NavigationPage
-
NavigationPage
Creates a new `AdwNavigationPage`.- Parameter:
child- the child widgettitle- the page title
-
NavigationPage
Creates a new `AdwNavigationPage`.- Parameter:
child- the child widgettitle- the page title
-
-
Methodendetails
-
getClassHandler
-
getCanPop
public boolean getCanPop()Gets whether @self can be popped from navigation stack.- Gibt zurück:
- whether the page can be popped from navigation stack
-
getChild
Gets the child widget of @self.- Gibt zurück:
- the child widget of @self
-
getTag
Gets the tag of @self.- Gibt zurück:
- the page tag
-
getTitle
Gets the title of @self.- Gibt zurück:
- the title of @self
-
setCanPop
public void setCanPop(boolean can_pop) Sets whether @self can be popped from navigation stack.
Set it to `FALSE` to disable shortcuts and gestures, as well as remove the
back button from [class@HeaderBar].
Manually calling [method@NavigationView.pop] or using the `navigation.pop`
action will still work.
See [property@HeaderBar:show-back-button] for removing only the back button,
but not shortcuts.- Parameter:
can_pop- whether the page can be popped from navigation stack
-
setChild
Sets the child widget of @self.- Parameter:
child- the child widget
-
setTag
Sets the tag for @self.
The tag can be used to retrieve the page with
[method@NavigationView.find_page], as well as with
[method@NavigationView.push_by_tag], [method@NavigationView.pop_to_tag] or
[method@NavigationView.replace_with_tags].
Tags must be unique within each [class@NavigationView].
The tag also must be set to use the `navigation.push` action.- Parameter:
tag- the page tag
-
setTag
Sets the tag for @self.
The tag can be used to retrieve the page with
[method@NavigationView.find_page], as well as with
[method@NavigationView.push_by_tag], [method@NavigationView.pop_to_tag] or
[method@NavigationView.replace_with_tags].
Tags must be unique within each [class@NavigationView].
The tag also must be set to use the `navigation.push` action.- Parameter:
tag- the page tag
-
setTitle
Sets the title of @self.
It's displayed in [class@HeaderBar] instead of the window title, and used as
the tooltip on the next page's back button, as well as by screen reader.- Parameter:
title- the title
-
setTitle
Sets the title of @self.
It's displayed in [class@HeaderBar] instead of the window title, and used as
the tooltip on the next page's back button, as well as by screen reader.- Parameter:
title- the title
-
asAccessible
Implements interfaceAccessible. Call this to get access to interface functions.- Setzt außer Kraft:
asAccessiblein KlasseWidget- Gibt zurück:
Accessible
-
asBuildable
Implements interfaceBuildable. Call this to get access to interface functions.- Setzt außer Kraft:
asBuildablein KlasseWidget- Gibt zurück:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget. Call this to get access to interface functions.- Setzt außer Kraft:
asConstraintTargetin KlasseWidget- Gibt zurück:
ConstraintTarget
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-