adw.navigation_page
Module for [NavigationPage] class
Types 3
A page within adw.navigation_view.NavigationView or adw.navigation_split_view.NavigationSplitView.
Each page has a child widget, a title and optionally a tag.
The adw.navigation_page.NavigationPage.showing, adw.navigation_page.NavigationPage.shown, adw.navigation_page.NavigationPage.hiding and adw.navigation_page.NavigationPage.hidden signals can be used to track the page's visibility within its adw.navigation_view.NavigationView.
Header Bar Integration
When placed inside adw.navigation_page.NavigationPage, adw.header_bar.HeaderBar will display the page title instead of window title.
When used together with adw.navigation_view.NavigationView, it will also display a back button that can be used to go back to the previous page. Set adw.header_bar.HeaderBar.showBackButton to FALSE to disable that behavior if it's unwanted.
CSS Nodes
adw.navigation_page.NavigationPage has a single CSS node with name navigation-view-page.
Accessibility
adw.navigation_page.NavigationPage uses the gtk.types.AccessibleRole.Group role.
NavigationPageGidBuilder builder() static nothrowGet builder for [adw.navigation_page.NavigationPage] Returns: New builder objectbool canPop() @property nothrowGet `canPop` property. Returns: Whether the page can be popped from navigation stack.void canPop(bool propval) @property nothrowSet `canPop` property. Params: propval = Whether the page can be popped from navigation stack.void child(gtk.widget.Widget propval) @property nothrowSet `child` property. Params: propval = The child widget.adw.navigation_page.NavigationPage newWithTag(gtk.widget.Widget child, string title, string tag) static nothrowCreates a new [adw.navigation_page.NavigationPage] with provided tag.bool getCanPop() nothrowGets whether self can be popped from navigation stack. Returns: whether the page can be popped from navigation stackgtk.widget.Widget getChild() nothrowGets the child widget of self. Returns: the child widget of selfgulong connectHidden(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : adw.navigation_page.NavigationPage)))
&& Parameters!T.length < 2) nothrowConnect to `Hidden` signal.gulong connectHiding(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : adw.navigation_page.NavigationPage)))
&& Parameters!T.length < 2) nothrowConnect to `Hiding` signal.gulong connectShowing(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : adw.navigation_page.NavigationPage)))
&& Parameters!T.length < 2) nothrowConnect to `Showing` signal.gulong connectShown(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : adw.navigation_page.NavigationPage)))
&& Parameters!T.length < 2) nothrowConnect to `Shown` signal.this(gtk.widget.Widget child, string title)Creates a new [adw.navigation_page.NavigationPage].Fluent builder implementation template for adw.navigation_page.NavigationPage
T canPop(bool propval) nothrowSet `canPop` property. Params: propval = Whether the page can be popped from navigation stack.T child(gtk.widget.Widget propval) nothrowSet `child` property. Params: propval = The child widget. Returns: Builder instance for fluent chainingFluent builder for adw.navigation_page.NavigationPage