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 interface
static interface
static interface
static interface
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
FelderModifizierer und TypFeldBeschreibungstatic final String
static final String
static final String
static final String
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
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
.boolean
Gets whether @self can be popped from navigation stack.getChild()
Gets the child widget of @self.static ClassHandler
static int
static long
static TypeSystem.TypeSize
getTag()
Gets the tag of @self.getTitle()
Gets the title of @self.static long
static TypeSystem.TypeSize
static NavigationPage
newWithTagNavigationPage
(Widget child, Str title, Str tag) Creates a new `AdwNavigationPage` with provided tag.static NavigationPage
newWithTagNavigationPage
(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".void
setCanPop
(boolean can_pop) Sets whether @self can be popped from navigation stack.void
Sets the child widget of @self.void
Sets the tag for @self.void
Sets the tag for @self.void
Sets the title of @self.void
Sets 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, 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
-
Konstruktordetails
-
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:
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
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-