Package org.gnome.gtk
Class Stack.Builder<B extends Stack.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.gtk.Stack.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
,Accessible.Builder<B>
- Enclosing class:
Stack
public static class Stack.Builder<B extends Stack.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 theStack
object.setHhomogeneous
(boolean hhomogeneous) true
if the stack allocates the same width for all children.setInterpolateSize
(boolean interpolateSize) Whether or not the size should smoothly change during the transition.setTransitionDuration
(int transitionDuration) The animation duration, in milliseconds.setTransitionType
(StackTransitionType transitionType) The type of animation used to transition.setVhomogeneous
(boolean vhomogeneous) true
if the stack allocates the same height for all children.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, 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 theStack
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 toStack
.- Overrides:
build
in classWidget.Builder<B extends Stack.Builder<B>>
- Returns:
- a new instance of
Stack
with the properties that were set in the Builder object.
-
setHhomogeneous
true
if the stack allocates the same width for all children.- Parameters:
hhomogeneous
- the value for thehhomogeneous
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setInterpolateSize
Whether or not the size should smoothly change during the transition.- Parameters:
interpolateSize
- the value for theinterpolate-size
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setTransitionDuration
The animation duration, in milliseconds.- Parameters:
transitionDuration
- the value for thetransition-duration
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setTransitionType
The type of animation used to transition.- Parameters:
transitionType
- the value for thetransition-type
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setVhomogeneous
true
if the stack allocates the same height for all children.- Parameters:
vhomogeneous
- the value for thevhomogeneous
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setVisibleChild
-
setVisibleChildName
-