gtk.settings
Module for [Settings] class
Types 3
gtk.settings.Settings provides a mechanism to share global settings between applications.
On the X window system, this sharing is realized by an XSettings manager that is usually part of the desktop environment, along with utilities that let the user change these settings.
On Wayland, the settings are obtained either via a settings portal, or by reading desktop settings from DConf.
On macOS, the settings are obtained from NSUserDefaults.
In the absence of these sharing mechanisms, GTK reads default values for settings from settings.ini files in /etc/gtk-4.0, $XDG_CONFIG_DIRS/gtk-4.0 and $XDG_CONFIG_HOME/gtk-4.0. These files must be valid key files (see glib.key_file.KeyFile), and have a section called Settings. Themes can also provide default values for settings by installing a settings.ini file next to their gtk.css file.
Applications can override system-wide settings by setting the property of the gtk.settings.Settings object with gobject.object.ObjectWrap.set. This should be restricted to special cases though; gtk.settings.Settings are not meant as an application configuration facility.
There is one gtk.settings.Settings instance per display. It can be obtained with gtk.settings.Settings.getForDisplay, but in many cases, it is more convenient to use gtk.widget.Widget.getSettings.
SettingsGidBuilder builder() static nothrowGet builder for [gtk.settings.Settings] Returns: New builder objectbool gtkAlternativeButtonOrder() @property nothrowGet `gtkAlternativeButtonOrder` property. Returns: Whether buttons in dialogs should use the alternative button order.void gtkAlternativeButtonOrder(bool propval) @property nothrowSet `gtkAlternativeButtonOrder` property. Params: propval = Whether buttons in dialogs should use the alternative button order.bool gtkAlternativeSortArrows() @property nothrowGet `gtkAlternativeSortArrows` property. Returns: Controls the direction of the sort indicators in sorted list and tree views.void gtkAlternativeSortArrows(bool propval) @property nothrowSet `gtkAlternativeSortArrows` property. Params: propval = Controls the direction of the sort indicators in sorted list and tree views.bool gtkApplicationPreferDarkTheme() @property nothrowGet `gtkApplicationPreferDarkTheme` property. Returns: Whether the application prefers to use a dark theme.void gtkApplicationPreferDarkTheme(bool propval) @property nothrowSet `gtkApplicationPreferDarkTheme` property. Params: propval = Whether the application prefers to use a dark theme.double gtkCursorAspectRatio() @property nothrowGet `gtkCursorAspectRatio` property. Returns: The aspect ratio of the text caret.void gtkCursorAspectRatio(double propval) @property nothrowSet `gtkCursorAspectRatio` property. Params: propval = The aspect ratio of the text caret.bool gtkCursorBlink() @property nothrowGet `gtkCursorBlink` property. Returns: Whether the cursor should blink.void gtkCursorBlink(bool propval) @property nothrowSet `gtkCursorBlink` property. Params: propval = Whether the cursor should blink.int gtkCursorBlinkTime() @property nothrowGet `gtkCursorBlinkTime` property. Returns: Length of the cursor blink cycle, in milliseconds.void gtkCursorBlinkTime(int propval) @property nothrowSet `gtkCursorBlinkTime` property. Params: propval = Length of the cursor blink cycle, in milliseconds.int gtkCursorBlinkTimeout() @property nothrowGet `gtkCursorBlinkTimeout` property. Returns: Time after which the cursor stops blinking, in seconds.void gtkCursorBlinkTimeout(int propval) @property nothrowSet `gtkCursorBlinkTimeout` property. Params: propval = Time after which the cursor stops blinking, in seconds.string gtkCursorThemeName() @property nothrowGet `gtkCursorThemeName` property. Returns: Name of the cursor theme to use.void gtkCursorThemeName(string propval) @property nothrowSet `gtkCursorThemeName` property. Params: propval = Name of the cursor theme to use.int gtkCursorThemeSize() @property nothrowGet `gtkCursorThemeSize` property. Returns: The size to use for cursors.void gtkCursorThemeSize(int propval) @property nothrowSet `gtkCursorThemeSize` property. Params: propval = The size to use for cursors.string gtkDecorationLayout() @property nothrowGet `gtkDecorationLayout` property. Returns: Determines which buttons should be put in the titlebar of client-side decorated windows, and whether they should be placed on the left or right.void gtkDecorationLayout(string propval) @property nothrowSet `gtkDecorationLayout` property. Params: propval = Determines which buttons should be put in the titlebar of client-side decorated windows, and whether they should be placed on the left or right.bool gtkDialogsUseHeader() @property nothrowGet `gtkDialogsUseHeader` property. Returns: Whether builtin GTK dialogs such as the file chooser, the color chooser or the font chooser will use a header bar at the top to show action widgets, or ...void gtkDialogsUseHeader(bool propval) @property nothrowSet `gtkDialogsUseHeader` property. Params: propval = Whether builtin GTK dialogs such as the file chooser, the color chooser or the font chooser will use a header bar at the top to show action wid...int gtkDndDragThreshold() @property nothrowGet `gtkDndDragThreshold` property. Returns: The number of pixels the cursor can move before dragging.void gtkDndDragThreshold(int propval) @property nothrowSet `gtkDndDragThreshold` property. Params: propval = The number of pixels the cursor can move before dragging.int gtkDoubleClickDistance() @property nothrowGet `gtkDoubleClickDistance` property. Returns: The maximum distance allowed between two clicks for them to be considered a double click, in pixels.void gtkDoubleClickDistance(int propval) @property nothrowSet `gtkDoubleClickDistance` property. Params: propval = The maximum distance allowed between two clicks for them to be considered a double click, in pixels.int gtkDoubleClickTime() @property nothrowGet `gtkDoubleClickTime` property. Returns: The maximum time to allow between two clicks for them to be considered a double click, in milliseconds.void gtkDoubleClickTime(int propval) @property nothrowSet `gtkDoubleClickTime` property. Params: propval = The maximum time to allow between two clicks for them to be considered a double click, in milliseconds.bool gtkEnableAccels() @property nothrowGet `gtkEnableAccels` property. Returns: Whether menu items should have visible accelerators which can be activated.void gtkEnableAccels(bool propval) @property nothrowSet `gtkEnableAccels` property. Params: propval = Whether menu items should have visible accelerators which can be activated.bool gtkEnableAnimations() @property nothrowGet `gtkEnableAnimations` property. Returns: Whether to enable toolkit-wide animations.void gtkEnableAnimations(bool propval) @property nothrowSet `gtkEnableAnimations` property. Params: propval = Whether to enable toolkit-wide animations.bool gtkEnableEventSounds() @property nothrowGet `gtkEnableEventSounds` property. Returns: Whether to play any event sounds at all.void gtkEnableEventSounds(bool propval) @property nothrowSet `gtkEnableEventSounds` property. Params: propval = Whether to play any event sounds at all.bool gtkEnableInputFeedbackSounds() @property nothrowGet `gtkEnableInputFeedbackSounds` property. Returns: Whether to play event sounds as feedback to user input.void gtkEnableInputFeedbackSounds(bool propval) @property nothrowSet `gtkEnableInputFeedbackSounds` property. Params: propval = Whether to play event sounds as feedback to user input.bool gtkEnablePrimaryPaste() @property nothrowGet `gtkEnablePrimaryPaste` property. Returns: Whether a middle click on a mouse should paste the 'PRIMARY' clipboard content at the cursor location.void gtkEnablePrimaryPaste(bool propval) @property nothrowSet `gtkEnablePrimaryPaste` property. Params: propval = Whether a middle click on a mouse should paste the 'PRIMARY' clipboard content at the cursor location.uint gtkEntryPasswordHintTimeout() @property nothrowGet `gtkEntryPasswordHintTimeout` property. Returns: How long to show the last input character in hidden entries.void gtkEntryPasswordHintTimeout(uint propval) @property nothrowSet `gtkEntryPasswordHintTimeout` property. Params: propval = How long to show the last input character in hidden entries.bool gtkEntrySelectOnFocus() @property nothrowGet `gtkEntrySelectOnFocus` property. Returns: Whether to select the contents of an entry when it is focused.void gtkEntrySelectOnFocus(bool propval) @property nothrowSet `gtkEntrySelectOnFocus` property. Params: propval = Whether to select the contents of an entry when it is focused.bool gtkErrorBell() @property nothrowGet `gtkErrorBell` property. Returns: When true, keyboard navigation and other input-related errors will cause a beep.void gtkErrorBell(bool propval) @property nothrowSet `gtkErrorBell` property. Params: propval = When true, keyboard navigation and other input-related errors will cause a beep.void gtkFontName(string propval) @property nothrowSet `gtkFontName` property. Params: propval = The default font to use.uint gtkFontconfigTimestamp() @property nothrowGet `gtkFontconfigTimestamp` property. Returns: Timestamp of the current fontconfig configuration.void gtkFontconfigTimestamp(uint propval) @property nothrowSet `gtkFontconfigTimestamp` property. Params: propval = Timestamp of the current fontconfig configuration.bool gtkHintFontMetrics() @property nothrowGet `gtkHintFontMetrics` property. Returns: Whether hinting should be applied to font metrics.void gtkHintFontMetrics(bool propval) @property nothrowSet `gtkHintFontMetrics` property. Params: propval = Whether hinting should be applied to font metrics.string gtkIconThemeName() @property nothrowGet `gtkIconThemeName` property. Returns: Name of the icon theme to use.void gtkIconThemeName(string propval) @property nothrowSet `gtkIconThemeName` property. Params: propval = Name of the icon theme to use.string gtkImModule() @property nothrowGet `gtkImModule` property. Returns: Which IM (input method) module should be used by default.void gtkImModule(string propval) @property nothrowSet `gtkImModule` property. Params: propval = Which IM (input method) module should be used by default.bool gtkKeynavUseCaret() @property nothrowGet `gtkKeynavUseCaret` property. Returns: Whether GTK should make sure that text can be navigated with a caret, even if it is not editable.void gtkKeynavUseCaret(bool propval) @property nothrowSet `gtkKeynavUseCaret` property. Params: propval = Whether GTK should make sure that text can be navigated with a caret, even if it is not editable.bool gtkLabelSelectOnFocus() @property nothrowGet `gtkLabelSelectOnFocus` property. Returns: Whether to select the contents of a selectable label when it is focused.void gtkLabelSelectOnFocus(bool propval) @property nothrowSet `gtkLabelSelectOnFocus` property. Params: propval = Whether to select the contents of a selectable label when it is focused.uint gtkLongPressTime() @property nothrowGet `gtkLongPressTime` property. Returns: The time for a button or touch press to be considered a “long press”.void gtkLongPressTime(uint propval) @property nothrowSet `gtkLongPressTime` property. Params: propval = The time for a button or touch press to be considered a “long press”.bool gtkOverlayScrolling() @property nothrowGet `gtkOverlayScrolling` property. Returns: Whether scrolled windows may use overlaid scrolling indicators.void gtkOverlayScrolling(bool propval) @property nothrowSet `gtkOverlayScrolling` property. Params: propval = Whether scrolled windows may use overlaid scrolling indicators.bool gtkPrimaryButtonWarpsSlider() @property nothrowGet `gtkPrimaryButtonWarpsSlider` property. Returns: If the value of this setting is true, clicking the primary button in a [gtk.range.Range] trough will move the slider, and hence set the range’...void gtkPrimaryButtonWarpsSlider(bool propval) @property nothrowSet `gtkPrimaryButtonWarpsSlider` property. Params: propval = If the value of this setting is true, clicking the primary button in a [gtk.range.Range] trough will move the slider, and hence set the...string gtkPrintBackends() @property nothrowGet `gtkPrintBackends` property. Returns: A comma-separated list of print backends to use in the print dialog.void gtkPrintBackends(string propval) @property nothrowSet `gtkPrintBackends` property. Params: propval = A comma-separated list of print backends to use in the print dialog.string gtkPrintPreviewCommand() @property nothrowGet `gtkPrintPreviewCommand` property. Returns: A command to run for displaying the print preview.void gtkPrintPreviewCommand(string propval) @property nothrowSet `gtkPrintPreviewCommand` property. Params: propval = A command to run for displaying the print preview.bool gtkRecentFilesEnabled() @property nothrowGet `gtkRecentFilesEnabled` property. Returns: Whether GTK should keep track of items inside the recently used resources list.void gtkRecentFilesEnabled(bool propval) @property nothrowSet `gtkRecentFilesEnabled` property. Params: propval = Whether GTK should keep track of items inside the recently used resources list.int gtkRecentFilesMaxAge() @property nothrowGet `gtkRecentFilesMaxAge` property. Returns: The maximum age, in days, of the items inside the recently used resources list.void gtkRecentFilesMaxAge(int propval) @property nothrowSet `gtkRecentFilesMaxAge` property. Params: propval = The maximum age, in days, of the items inside the recently used resources list.bool gtkShellShowsAppMenu() @property nothrowGet `gtkShellShowsAppMenu` property. Returns: Set to true if the desktop environment is displaying the app menu, false if the app should display it itself.void gtkShellShowsAppMenu(bool propval) @property nothrowSet `gtkShellShowsAppMenu` property. Params: propval = Set to true if the desktop environment is displaying the app menu, false if the app should display it itself.bool gtkShellShowsDesktop() @property nothrowGet `gtkShellShowsDesktop` property. Returns: Set to true if the desktop environment is displaying the desktop folder, false if not.void gtkShellShowsDesktop(bool propval) @property nothrowSet `gtkShellShowsDesktop` property. Params: propval = Set to true if the desktop environment is displaying the desktop folder, false if not.bool gtkShellShowsMenubar() @property nothrowGet `gtkShellShowsMenubar` property. Returns: Set to true if the desktop environment is displaying the menubar, false if the app should display it itself.void gtkShellShowsMenubar(bool propval) @property nothrowSet `gtkShellShowsMenubar` property. Params: propval = Set to true if the desktop environment is displaying the menubar, false if the app should display it itself.bool gtkShowStatusShapes() @property nothrowGet `gtkShowStatusShapes` property. Returns: When true, widgets like switches include shapes to indicate their on/off state.void gtkShowStatusShapes(bool propval) @property nothrowSet `gtkShowStatusShapes` property. Params: propval = When true, widgets like switches include shapes to indicate their on/off state.string gtkSoundThemeName() @property nothrowGet `gtkSoundThemeName` property. Returns: The XDG sound theme to use for event sounds.void gtkSoundThemeName(string propval) @property nothrowSet `gtkSoundThemeName` property. Params: propval = The XDG sound theme to use for event sounds.bool gtkSplitCursor() @property nothrowGet `gtkSplitCursor` property. Returns: Whether two cursors should be displayed for mixed left-to-right and right-to-left text.void gtkSplitCursor(bool propval) @property nothrowSet `gtkSplitCursor` property. Params: propval = Whether two cursors should be displayed for mixed left-to-right and right-to-left text.string gtkThemeName() @property nothrowGet `gtkThemeName` property. Returns: Name of the theme to load.void gtkThemeName(string propval) @property nothrowSet `gtkThemeName` property. Params: propval = Name of the theme to load.string gtkTitlebarDoubleClick() @property nothrowGet `gtkTitlebarDoubleClick` property. Returns: Determines the action to take when a double-click occurs on the titlebar of client-side decorated windows.void gtkTitlebarDoubleClick(string propval) @property nothrowSet `gtkTitlebarDoubleClick` property. Params: propval = Determines the action to take when a double-click occurs on the titlebar of client-side decorated windows.string gtkTitlebarMiddleClick() @property nothrowGet `gtkTitlebarMiddleClick` property. Returns: Determines the action to take when a middle-click occurs on the titlebar of client-side decorated windows.void gtkTitlebarMiddleClick(string propval) @property nothrowSet `gtkTitlebarMiddleClick` property. Params: propval = Determines the action to take when a middle-click occurs on the titlebar of client-side decorated windows.string gtkTitlebarRightClick() @property nothrowGet `gtkTitlebarRightClick` property. Returns: Determines the action to take when a right-click occurs on the titlebar of client-side decorated windows.void gtkTitlebarRightClick(string propval) @property nothrowSet `gtkTitlebarRightClick` property. Params: propval = Determines the action to take when a right-click occurs on the titlebar of client-side decorated windows.int gtkXftAntialias() @property nothrowGet `gtkXftAntialias` property. Returns: Whether to antialias fonts.void gtkXftAntialias(int propval) @property nothrowSet `gtkXftAntialias` property. Params: propval = Whether to antialias fonts.int gtkXftDpi() @property nothrowGet `gtkXftDpi` property. Returns: The font resolution, in 1024 * dots/inch.void gtkXftDpi(int propval) @property nothrowSet `gtkXftDpi` property. Params: propval = The font resolution, in 1024 * dots/inch.int gtkXftHinting() @property nothrowGet `gtkXftHinting` property. Returns: Whether to enable font hinting.void gtkXftHinting(int propval) @property nothrowSet `gtkXftHinting` property. Params: propval = Whether to enable font hinting.string gtkXftHintstyle() @property nothrowGet `gtkXftHintstyle` property. Returns: What degree of font hinting to use.void gtkXftHintstyle(string propval) @property nothrowSet `gtkXftHintstyle` property. Params: propval = What degree of font hinting to use.string gtkXftRgba() @property nothrowGet `gtkXftRgba` property. Returns: The type of subpixel antialiasing to use.void gtkXftRgba(string propval) @property nothrowSet `gtkXftRgba` property. Params: propval = The type of subpixel antialiasing to use.gtk.settings.Settings getDefault() static nothrowGets the [gtk.settings.Settings] object for the default display, creating it if necessary.gtk.settings.Settings getForDisplay(gdk.display.Display display) static nothrowGets the [gtk.settings.Settings] object for display, creating it if necessary.void resetProperty(string name) nothrowUndoes the effect of calling [gobject.object.ObjectWrap.set] to install an application-specific value for a setting.Fluent builder implementation template for gtk.settings.Settings
T gtkAlternativeButtonOrder(bool propval) nothrowSet `gtkAlternativeButtonOrder` property. Params: propval = Whether buttons in dialogs should use the alternative button order. Returns: Builder instance for fluent chainingT gtkAlternativeSortArrows(bool propval) nothrowSet `gtkAlternativeSortArrows` property. Params: propval = Controls the direction of the sort indicators in sorted list and tree views.T gtkApplicationPreferDarkTheme(bool propval) nothrowSet `gtkApplicationPreferDarkTheme` property. Params: propval = Whether the application prefers to use a dark theme.T gtkCursorAspectRatio(double propval) nothrowSet `gtkCursorAspectRatio` property. Params: propval = The aspect ratio of the text caret. Returns: Builder instance for fluent chainingT gtkCursorBlink(bool propval) nothrowSet `gtkCursorBlink` property. Params: propval = Whether the cursor should blink.T gtkCursorBlinkTime(int propval) nothrowSet `gtkCursorBlinkTime` property. Params: propval = Length of the cursor blink cycle, in milliseconds. Returns: Builder instance for fluent chainingT gtkCursorBlinkTimeout(int propval) nothrowSet `gtkCursorBlinkTimeout` property. Params: propval = Time after which the cursor stops blinking, in seconds.T gtkCursorThemeName(string propval) nothrowSet `gtkCursorThemeName` property. Params: propval = Name of the cursor theme to use.T gtkCursorThemeSize(int propval) nothrowSet `gtkCursorThemeSize` property. Params: propval = The size to use for cursors.T gtkDecorationLayout(string propval) nothrowSet `gtkDecorationLayout` property. Params: propval = Determines which buttons should be put in the titlebar of client-side decorated windows, and whether they should be placed on the left or right.T gtkDialogsUseHeader(bool propval) nothrowSet `gtkDialogsUseHeader` property. Params: propval = Whether builtin GTK dialogs such as the file chooser, the color chooser or the font chooser will use a header bar at the top to show action wid...T gtkDndDragThreshold(int propval) nothrowSet `gtkDndDragThreshold` property. Params: propval = The number of pixels the cursor can move before dragging. Returns: Builder instance for fluent chainingT gtkDoubleClickDistance(int propval) nothrowSet `gtkDoubleClickDistance` property. Params: propval = The maximum distance allowed between two clicks for them to be considered a double click, in pixels. Returns: Builder instance for fluent ch...T gtkDoubleClickTime(int propval) nothrowSet `gtkDoubleClickTime` property. Params: propval = The maximum time to allow between two clicks for them to be considered a double click, in milliseconds. Returns: Builder instance for fluent cha...T gtkEnableAccels(bool propval) nothrowSet `gtkEnableAccels` property. Params: propval = Whether menu items should have visible accelerators which can be activated. Returns: Builder instance for fluent chainingT gtkEnableAnimations(bool propval) nothrowSet `gtkEnableAnimations` property. Params: propval = Whether to enable toolkit-wide animations. Returns: Builder instance for fluent chainingT gtkEnableEventSounds(bool propval) nothrowSet `gtkEnableEventSounds` property. Params: propval = Whether to play any event sounds at all.T gtkEnableInputFeedbackSounds(bool propval) nothrowSet `gtkEnableInputFeedbackSounds` property. Params: propval = Whether to play event sounds as feedback to user input.T gtkEnablePrimaryPaste(bool propval) nothrowSet `gtkEnablePrimaryPaste` property. Params: propval = Whether a middle click on a mouse should paste the 'PRIMARY' clipboard content at the cursor location. Returns: Builder instance for fluent c...T gtkEntryPasswordHintTimeout(uint propval) nothrowSet `gtkEntryPasswordHintTimeout` property. Params: propval = How long to show the last input character in hidden entries.T gtkEntrySelectOnFocus(bool propval) nothrowSet `gtkEntrySelectOnFocus` property. Params: propval = Whether to select the contents of an entry when it is focused. Returns: Builder instance for fluent chainingT gtkErrorBell(bool propval) nothrowSet `gtkErrorBell` property. Params: propval = When true, keyboard navigation and other input-related errors will cause a beep.T gtkFontName(string propval) nothrowSet `gtkFontName` property. Params: propval = The default font to use.T gtkFontconfigTimestamp(uint propval) nothrowSet `gtkFontconfigTimestamp` property. Params: propval = Timestamp of the current fontconfig configuration. Returns: Builder instance for fluent chainingT gtkHintFontMetrics(bool propval) nothrowSet `gtkHintFontMetrics` property. Params: propval = Whether hinting should be applied to font metrics.T gtkIconThemeName(string propval) nothrowSet `gtkIconThemeName` property. Params: propval = Name of the icon theme to use.T gtkImModule(string propval) nothrowSet `gtkImModule` property. Params: propval = Which IM (input method) module should be used by default.T gtkKeynavUseCaret(bool propval) nothrowSet `gtkKeynavUseCaret` property. Params: propval = Whether GTK should make sure that text can be navigated with a caret, even if it is not editable.T gtkLabelSelectOnFocus(bool propval) nothrowSet `gtkLabelSelectOnFocus` property. Params: propval = Whether to select the contents of a selectable label when it is focused. Returns: Builder instance for fluent chainingT gtkLongPressTime(uint propval) nothrowSet `gtkLongPressTime` property. Params: propval = The time for a button or touch press to be considered a “long press”.T gtkOverlayScrolling(bool propval) nothrowSet `gtkOverlayScrolling` property. Params: propval = Whether scrolled windows may use overlaid scrolling indicators.T gtkPrimaryButtonWarpsSlider(bool propval) nothrowSet `gtkPrimaryButtonWarpsSlider` property. Params: propval = If the value of this setting is true, clicking the primary button in a [gtk.range.Range] trough will move the slider, and hence set the...T gtkPrintBackends(string propval) nothrowSet `gtkPrintBackends` property. Params: propval = A comma-separated list of print backends to use in the print dialog.T gtkPrintPreviewCommand(string propval) nothrowSet `gtkPrintPreviewCommand` property. Params: propval = A command to run for displaying the print preview.T gtkRecentFilesEnabled(bool propval) nothrowSet `gtkRecentFilesEnabled` property. Params: propval = Whether GTK should keep track of items inside the recently used resources list.T gtkRecentFilesMaxAge(int propval) nothrowSet `gtkRecentFilesMaxAge` property. Params: propval = The maximum age, in days, of the items inside the recently used resources list.T gtkShellShowsAppMenu(bool propval) nothrowSet `gtkShellShowsAppMenu` property. Params: propval = Set to true if the desktop environment is displaying the app menu, false if the app should display it itself. Returns: Builder instance for fl...T gtkShellShowsDesktop(bool propval) nothrowSet `gtkShellShowsDesktop` property. Params: propval = Set to true if the desktop environment is displaying the desktop folder, false if not. Returns: Builder instance for fluent chainingT gtkShellShowsMenubar(bool propval) nothrowSet `gtkShellShowsMenubar` property. Params: propval = Set to true if the desktop environment is displaying the menubar, false if the app should display it itself. Returns: Builder instance for flu...T gtkShowStatusShapes(bool propval) nothrowSet `gtkShowStatusShapes` property. Params: propval = When true, widgets like switches include shapes to indicate their on/off state. Returns: Builder instance for fluent chainingT gtkSoundThemeName(string propval) nothrowSet `gtkSoundThemeName` property. Params: propval = The XDG sound theme to use for event sounds.T gtkSplitCursor(bool propval) nothrowSet `gtkSplitCursor` property. Params: propval = Whether two cursors should be displayed for mixed left-to-right and right-to-left text. Returns: Builder instance for fluent chainingT gtkThemeName(string propval) nothrowSet `gtkThemeName` property. Params: propval = Name of the theme to load.T gtkTitlebarDoubleClick(string propval) nothrowSet `gtkTitlebarDoubleClick` property. Params: propval = Determines the action to take when a double-click occurs on the titlebar of client-side decorated windows.T gtkTitlebarMiddleClick(string propval) nothrowSet `gtkTitlebarMiddleClick` property. Params: propval = Determines the action to take when a middle-click occurs on the titlebar of client-side decorated windows.T gtkTitlebarRightClick(string propval) nothrowSet `gtkTitlebarRightClick` property. Params: propval = Determines the action to take when a right-click occurs on the titlebar of client-side decorated windows.T gtkXftAntialias(int propval) nothrowSet `gtkXftAntialias` property. Params: propval = Whether to antialias fonts.T gtkXftDpi(int propval) nothrowSet `gtkXftDpi` property. Params: propval = The font resolution, in 1024 * dots/inch.T gtkXftHinting(int propval) nothrowSet `gtkXftHinting` property. Params: propval = Whether to enable font hinting.T gtkXftHintstyle(string propval) nothrowSet `gtkXftHintstyle` property. Params: propval = What degree of font hinting to use.T gtkXftRgba(string propval) nothrowSet `gtkXftRgba` property. Params: propval = The type of subpixel antialiasing to use.Fluent builder for gtk.settings.Settings