Package org.gnome.gtk
Class Box.Builder<B extends Box.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.gtk.Box.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>,Orientable.Builder<B>,BuilderInterface
- Direct Known Subclasses:
ShortcutsGroup.Builder,ShortcutsSection.Builder
- Enclosing class:
Box
public static class Box.Builder<B extends Box.Builder<B>>
extends Widget.Builder<B>
implements Accessible.Builder<B>, Orientable.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theBoxobject.setBaselineChild(int baselineChild) The position of the child that determines the baseline.setBaselinePosition(BaselinePosition baselinePosition) How to position baseline-aligned widgets if extra space is available.setHomogeneous(boolean homogeneous) Whether the children should all be the same size.setSpacing(int spacing) The amount of space between children.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, getArenaMethods inherited from interface org.gnome.gtk.Orientable.Builder
setOrientation
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theBoxobject. 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 toBox.- Overrides:
buildin classWidget.Builder<B extends Box.Builder<B>>- Returns:
- a new instance of
Boxwith the properties that were set in the Builder object.
-
setBaselineChild
The position of the child that determines the baseline.This is only relevant if the box is in vertical orientation.
- Parameters:
baselineChild- the value for thebaseline-childproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 4.12
-
setBaselinePosition
How to position baseline-aligned widgets if extra space is available.- Parameters:
baselinePosition- the value for thebaseline-positionproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setHomogeneous
Whether the children should all be the same size.- Parameters:
homogeneous- the value for thehomogeneousproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setSpacing
The amount of space between children.- Parameters:
spacing- the value for thespacingproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-