Package org.gnome.adw
Class NavigationView.Builder<B extends NavigationView.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gobject.InitiallyUnowned.Builder<B>
org.gnome.gtk.Widget.Builder<B>
org.gnome.adw.NavigationView.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
,Accessible.Builder<B>
- Enclosing class:
NavigationView
public static class NavigationView.Builder<B extends NavigationView.Builder<B>>
extends Widget.Builder<B>
implements Accessible.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theNavigationView
object.Emitted when a push shortcut or a gesture is triggered.onPopped
(NavigationView.PoppedCallback handler) Emitted afterpage
has been popped from the navigation stack.onPushed
(NavigationView.PushedCallback handler) Emitted after a page has been pushed to the navigation stack.Emitted after the navigation stack has been replaced.setAnimateTransitions
(boolean animateTransitions) Whether to animate page transitions.setPopOnEscape
(boolean popOnEscape) Whether pressing Escape pops the current page.Methods inherited from class org.gnome.gtk.Widget.Builder
onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, setCanFocus, setCanTarget, setCssClasses, setCssName, setCursor, setFocusable, setFocusOnClick, setHalign, setHasTooltip, setHeightRequest, setHexpand, setHexpandSet, setLayoutManager, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setReceivesDefault, setSensitive, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, setWidthRequest
Methods inherited from class org.gnome.gobject.GObject.Builder
onNotify
Methods inherited from class io.github.jwharm.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gnome.gtk.Accessible.Builder
setAccessibleRole
Methods inherited from interface io.github.jwharm.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArena
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theNavigationView
object. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])
to create a new GObject instance, which is then cast toNavigationView
.- Overrides:
build
in classWidget.Builder<B extends NavigationView.Builder<B>>
- Returns:
- a new instance of
NavigationView
with the properties that were set in the Builder object.
-
setAnimateTransitions
Whether to animate page transitions.Gesture-based transitions are always animated.
- Parameters:
animateTransitions
- the value for theanimate-transitions
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setPopOnEscape
Whether pressing Escape pops the current page.Applications using
AdwNavigationView
to implement a browser may want to disable it.- Parameters:
popOnEscape
- the value for thepop-on-escape
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-