Class PreferencesDialog
- All Implemented Interfaces:
Accessible, Buildable, ConstraintTarget, ShortcutManager, Proxy
@Generated("org.javagi.JavaGI")
public class PreferencesDialog
extends Dialog
implements Accessible, Buildable, ConstraintTarget, ShortcutManager
A dialog showing application's preferences.
The AdwPreferencesDialog widget presents an application's preferences
gathered into pages and groups. The preferences are searchable by the user.
Actions
AdwPrefencesDialog defines the navigation.pop action, it doesn't take any
parameters and pops the current subpage from the navigation stack, equivalent
to calling popSubpage().
CSS nodes
AdwPreferencesDialog has a main CSS node with the name dialog and the
style class .preferences.
- Since:
- 1.5
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classPreferencesDialog.Builder<B extends PreferencesDialog.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class Dialog
Dialog.CloseAttemptCallback, Dialog.ClosedCallback, Dialog.DialogClassNested classes/interfaces inherited from class Widget
Widget.DestroyCallback, Widget.DirectionChangedCallback, Widget.HideCallback, Widget.KeynavFailedCallback, Widget.MapCallback, Widget.MnemonicActivateCallback, Widget.MoveFocusCallback, Widget.QueryTooltipCallback, Widget.RealizeCallback, Widget.ShowCallback, Widget.StateFlagsChangedCallback, Widget.UnmapCallback, Widget.UnrealizeCallback, Widget.Widget$Impl, Widget.WidgetClassNested classes/interfaces inherited from class InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface Accessible
Accessible.Accessible$Impl, Accessible.AccessibleInterfaceNested classes/interfaces inherited from interface Buildable
Buildable.Buildable$Impl, Buildable.BuildableIfaceNested classes/interfaces inherited from interface ConstraintTarget
ConstraintTarget.ConstraintTarget$Impl, ConstraintTarget.ConstraintTargetInterfaceNested classes/interfaces inherited from interface ShortcutManager
ShortcutManager.ShortcutManager$Impl, ShortcutManager.ShortcutManagerInterface -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new PreferencesDialog.PreferencesDialog(MemorySegment address) Create a PreferencesDialog instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(PreferencesPage page) Adds a preferences page toself.voidDisplaystoast.protected PreferencesDialogasParent()Return this instance as if it were its parent type.static PreferencesDialog.Builder<? extends PreferencesDialog.Builder> builder()APreferencesDialog.Builderobject constructs aPreferencesDialogwith the specified properties.static MemoryLayoutThe memory layout of the native struct.booleanGets whether search is enabled forself.static @Nullable TypegetType()Get the GType of the PreferencesDialog class.@Nullable PreferencesPageGets the currently visible page ofself.@Nullable StringGets the name of currently visible page ofself.booleanPop the visible page from the subpage stack ofself.voidpushSubpage(NavigationPage page) Pushespageonto the subpage stack ofself.voidremove(PreferencesPage page) Removes a page fromself.voidsetSearchEnabled(boolean searchEnabled) Sets whether search is enabled forself.voidMakespagethe visible page ofself.voidsetVisiblePageName(String name) Makes the page with the given name visible.Methods inherited from class Dialog
addBreakpoint, close, closeAttempt, closed, emitCloseAttempt, emitClosed, forceClose, getCanClose, getChild, getContentHeight, getContentWidth, getCurrentBreakpoint, getDefaultWidget, getFocus, getFollowsContentSize, getPresentationMode, getTitle, onCloseAttempt, onClosed, present, setCanClose, setChild, setContentHeight, setContentWidth, setDefaultWidget, setFocus, setFollowsContentSize, setPresentationMode, setTitleMethods inherited from class Widget
actionSetEnabled, activateActionIfExists, activateDefault, activateWidget, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, cssChanged, directionChanged, disposeTemplate, dragCheckThreshold, emitDestroy, emitDirectionChanged, emitHide, emitKeynavFailed, emitMap, emitMnemonicActivate, emitMoveFocus, emitQueryTooltip, emitRealize, emitShow, emitStateFlagsChanged, emitUnmap, emitUnrealize, errorBell, focus, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBaseline, getCanFocus, getCanTarget, getChildVisible, getClipboard, getColor, getCssClasses, getCssName, getCursor, getDefaultDirection, getDirection, getDisplay, getFirstChild, getFocusable, getFocusChild, getFocusOnClick, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, getLimitEvents, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, moveFocus, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, pick, queryTooltip, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeMnemonicLabel, removeTickCallback, root, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setStateFlags, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, sizeAllocate, snapshot, snapshotChild, stateFlagsChanged, systemSettingChanged, translateCoordinates, triggerTooltipQuery, unmap, unparent, unrealize, unroot, unsetStateFlags, unsetStateFlagsMethods inherited from class GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newv, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withPropertiesMethods inherited from class TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCodeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Accessible
announce, getAccessibleId, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updatePlatformState, updateProperty, updateRelation, updateStateMethods inherited from interface Buildable
getBuildableId
-
Constructor Details
-
PreferencesDialog
Create a PreferencesDialog instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
PreferencesDialog
public PreferencesDialog()Create a new PreferencesDialog.
-
-
Method Details
-
getType
Get the GType of the PreferencesDialog class.- Returns:
- the GType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code. -
add
Adds a preferences page toself.- Parameters:
page- the page to add- Since:
- 1.5
-
addToast
Displays
toast.- Parameters:
toast- a toast- Since:
- 1.5
-
getSearchEnabled
public boolean getSearchEnabled()Gets whether search is enabled forself.- Returns:
- whether search is enabled for
self. - Since:
- 1.5
-
getVisiblePage
Gets the currently visible page ofself.- Returns:
- the visible page
- Since:
- 1.5
-
getVisiblePageName
Gets the name of currently visible page ofself.- Returns:
- the name of the visible page
- Since:
- 1.5
-
popSubpage
public boolean popSubpage()Pop the visible page from the subpage stack ofself.- Returns:
TRUEif a page has been popped- Since:
- 1.5
-
remove
Removes a page fromself.- Parameters:
page- the page to remove- Since:
- 1.5
-
setSearchEnabled
public void setSearchEnabled(boolean searchEnabled) Sets whether search is enabled forself.- Parameters:
searchEnabled- whether search is enabled- Since:
- 1.5
-
setVisiblePage
Makespagethe visible page ofself.- Parameters:
page- a page of this PreferencesDialog- Since:
- 1.5
-
setVisiblePageName
Makes the page with the given name visible.
See
PreferencesDialog:visible-page.- Parameters:
name- the name of the page to make visible- Since:
- 1.5
-
builder
APreferencesDialog.Builderobject constructs aPreferencesDialogwith the specified properties. Use the variousset...()methods to set properties, and finish construction withPreferencesDialog.Builder.build().- Returns:
- the builder object
-