Package org.gnome.adw
Class PreferencesPage.Builder<B extends PreferencesPage.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.adw.PreferencesPage.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
,Accessible.Builder<B>
- Enclosing class:
PreferencesPage
public static class PreferencesPage.Builder<B extends PreferencesPage.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 thePreferencesPage
object.setDescription
(String description) The description to be displayed at the top of the page.setDescriptionCentered
(boolean descriptionCentered) Whether the description should be centered.setIconName
(String iconName) The icon name for this page.The name of this page.The title for this page.setUseUnderline
(boolean useUnderline) Whether an embedded underline in the title 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, 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 thePreferencesPage
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 toPreferencesPage
.- Overrides:
build
in classWidget.Builder<B extends PreferencesPage.Builder<B>>
- Returns:
- a new instance of
PreferencesPage
with the properties that were set in the Builder object.
-
setDescription
-
setDescriptionCentered
Whether the description should be centered.- Parameters:
descriptionCentered
- the value for thedescription-centered
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setIconName
-
setName
The name of this page.- Overrides:
setName
in classWidget.Builder<B extends PreferencesPage.Builder<B>>
- Parameters:
name
- the value for thename
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setTitle
-
setUseUnderline
Whether an embedded underline in the title indicates a mnemonic.- Parameters:
useUnderline
- the value for theuse-underline
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-