Package org.gnome.adw
Class ViewStack.Builder<B extends ViewStack.Builder<B>>
java.lang.Object
org.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.ViewStack.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>,BuilderInterface
- Enclosing class:
ViewStack
public static class ViewStack.Builder<B extends ViewStack.Builder<B>>
extends Widget.Builder<B>
implements Accessible.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theViewStackobject.setEnableTransitions(boolean enableTransitions) Whether the stack uses a crossfade transition between pages.setHhomogeneous(boolean hhomogeneous) Whether the stack is horizontally homogeneous.setTransitionDuration(int transitionDuration) The transition animation duration, in milliseconds.setVhomogeneous(boolean vhomogeneous) Whether the stack is vertically homogeneous.setVisibleChild(Widget visibleChild) The widget currently visible in the stack.setVisibleChildName(String visibleChildName) The name of the widget currently visible in the stack.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, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setReceivesDefault, setSensitive, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, setWidthRequestMethods inherited from class org.gnome.gobject.GObject.Builder
onNotifyMethods inherited from class org.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gtk.Accessible.Builder
setAccessibleRoleMethods inherited from interface org.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArena
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theViewStackobject. 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 toViewStack.- Overrides:
buildin classWidget.Builder<B extends ViewStack.Builder<B>>- Returns:
- a new instance of
ViewStackwith the properties that were set in the Builder object.
-
setEnableTransitions
Whether the stack uses a crossfade transition between pages.Use
ViewStack:transition-durationto control the duration, andViewStack:transition-runningto know when the transition is running.- Parameters:
enableTransitions- the value for theenable-transitionsproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.7
-
setHhomogeneous
Whether the stack is horizontally homogeneous.If the stack is horizontally homogeneous, it allocates the same width for all children.
If it's
FALSE, the stack may change width when a different child becomes visible.- Parameters:
hhomogeneous- the value for thehhomogeneousproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setTransitionDuration
The transition animation duration, in milliseconds.Only used when
ViewStack:enable-transitionsis set toTRUE.- Parameters:
transitionDuration- the value for thetransition-durationproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.7
-
setVhomogeneous
Whether the stack is vertically homogeneous.If the stack is vertically homogeneous, it allocates the same height for all children.
If it's
FALSE, the stack may change height when a different child becomes visible.- Parameters:
vhomogeneous- the value for thevhomogeneousproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setVisibleChild
-
setVisibleChildName
-