Package org.gnome.gtk
Class Expander.Builder<B extends Expander.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.Expander.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>,BuilderInterface
- Enclosing class:
Expander
public static class Expander.Builder<B extends Expander.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 theExpanderobject.onActivate(Expander.ActivateCallback handler) Activates theGtkExpander.The child widget.setExpanded(boolean expanded) Whether the expander has been opened to reveal the child.The text of the expanders label.setLabelWidget(Widget labelWidget) A widget to display instead of the usual expander label.setResizeToplevel(boolean resizeToplevel) When this property istrue, the expander will resize the toplevel widget containing the expander upon expanding and collapsing.setUseMarkup(boolean useMarkup) Whether the text in the label is Pango markup.setUseUnderline(boolean useUnderline) Whether an underline in the text indicates a mnemonic.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 theExpanderobject. 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 toExpander.- Overrides:
buildin classWidget.Builder<B extends Expander.Builder<B>>- Returns:
- a new instance of
Expanderwith the properties that were set in the Builder object.
-
setChild
-
setExpanded
Whether the expander has been opened to reveal the child.- Parameters:
expanded- the value for theexpandedproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setLabel
-
setLabelWidget
-
setResizeToplevel
When this property istrue, the expander will resize the toplevel widget containing the expander upon expanding and collapsing.- Parameters:
resizeToplevel- the value for theresize-toplevelproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setUseMarkup
Whether the text in the label is Pango markup.- Parameters:
useMarkup- the value for theuse-markupproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setUseUnderline
Whether an underline in the text indicates a mnemonic.- Parameters:
useUnderline- the value for theuse-underlineproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
onActivate
Activates theGtkExpander.- Parameters:
handler- the signal handler- Returns:
- the
Builderinstance is returned, to allow method chaining - See Also:
-