Package org.gnome.gtk
Class TreeExpander.Builder<B extends TreeExpander.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.TreeExpander.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>,BuilderInterface
- Enclosing class:
TreeExpander
public static class TreeExpander.Builder<B extends TreeExpander.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 theTreeExpanderobject.The child widget with the actual contents.setHideExpander(boolean hideExpander) Whether the expander icon should be hidden in a GtkTreeListRow.setIndentForDepth(boolean indentForDepth) TreeExpander indents the child according to its depth.setIndentForIcon(boolean indentForIcon) TreeExpander indents the child by the width of an expander-icon if it is not expandable.setListRow(TreeListRow listRow) The list row to track for expander state.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 theTreeExpanderobject. 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 toTreeExpander.- Overrides:
buildin classWidget.Builder<B extends TreeExpander.Builder<B>>- Returns:
- a new instance of
TreeExpanderwith the properties that were set in the Builder object.
-
setChild
-
setHideExpander
Whether the expander icon should be hidden in a GtkTreeListRow. Note that this property simply hides the icon. The actions and keybinding (i.e. collapse and expand) are not affected by this property.A common use for this property would be to bind to the number of children in a GtkTreeListRow's model in order to hide the expander when a row has no children.
- Parameters:
hideExpander- the value for thehide-expanderproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 4.10
-
setIndentForDepth
TreeExpander indents the child according to its depth.- Parameters:
indentForDepth- the value for theindent-for-depthproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 4.10
-
setIndentForIcon
TreeExpander indents the child by the width of an expander-icon if it is not expandable.- Parameters:
indentForIcon- the value for theindent-for-iconproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 4.6
-
setListRow
The list row to track for expander state.- Parameters:
listRow- the value for thelist-rowproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-