Package org.gnome.gtk
Class Expander.Builder<B extends Expander.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.Expander.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
,Accessible.Builder<B>
- 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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theExpander
object.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, 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 theExpander
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 toExpander
.- Overrides:
build
in classWidget.Builder<B extends Expander.Builder<B>>
- Returns:
- a new instance of
Expander
with 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 theexpanded
property- Returns:
- the
Builder
instance 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-toplevel
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setUseMarkup
Whether the text in the label is Pango markup.- Parameters:
useMarkup
- the value for theuse-markup
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setUseUnderline
Whether an underline in the text indicates a mnemonic.- Parameters:
useUnderline
- the value for theuse-underline
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
onActivate
Activates theGtkExpander
.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-