gi-gtk-3.0.28: GI/Gtk/Objects/Settings.hs
{- |
Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License : LGPL-2.1
Maintainer : Iñaki García Etxebarria (inaki@blueleaf.cc)
GtkSettings provide a mechanism to share global settings between
applications.
On the X window system, this sharing is realized by an
<http://www.freedesktop.org/wiki/Specifications/xsettings-spec XSettings>
manager that is usually part of the desktop environment, along with
utilities that let the user change these settings. In the absence of
an Xsettings manager, GTK+ reads default values for settings from
@settings.ini@ files in
@\/etc\/gtk-3.0@, @$XDG_CONFIG_DIRS\/gtk-3.0@
and @$XDG_CONFIG_HOME\/gtk-3.0@.
These files must be valid key files (see 'GI.GLib.Structs.KeyFile.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 GtkSettings object with @/g_object_set()/@. This should be restricted
to special cases though; GtkSettings are not meant as an application
configuration facility. When doing so, you need to be aware that settings
that are specific to individual widgets may not be available before the
widget type has been realized at least once. The following example
demonstrates a way to do this:
=== /C code/
>
> gtk_init (&argc, &argv);
>
> // make sure the type is realized
> g_type_class_unref (g_type_class_ref (GTK_TYPE_IMAGE_MENU_ITEM));
>
> g_object_set (gtk_settings_get_default (), "gtk-enable-animations", FALSE, NULL);
There is one GtkSettings instance per screen. It can be obtained with
'GI.Gtk.Objects.Settings.settingsGetForScreen', but in many cases, it is more convenient
to use 'GI.Gtk.Objects.Widget.widgetGetSettings'. 'GI.Gtk.Objects.Settings.settingsGetDefault' returns the
GtkSettings instance for the default screen.
-}
#define ENABLE_OVERLOADING (MIN_VERSION_haskell_gi_overloading(1,0,0) \
&& !defined(__HADDOCK_VERSION__))
module GI.Gtk.Objects.Settings
(
-- * Exported types
Settings(..) ,
IsSettings ,
toSettings ,
noSettings ,
-- * Methods
-- ** getDefault #method:getDefault#
settingsGetDefault ,
-- ** getForScreen #method:getForScreen#
settingsGetForScreen ,
-- ** installProperty #method:installProperty#
settingsInstallProperty ,
-- ** installPropertyParser #method:installPropertyParser#
settingsInstallPropertyParser ,
-- ** resetProperty #method:resetProperty#
#if ENABLE_OVERLOADING
SettingsResetPropertyMethodInfo ,
#endif
settingsResetProperty ,
-- ** setDoubleProperty #method:setDoubleProperty#
#if ENABLE_OVERLOADING
SettingsSetDoublePropertyMethodInfo ,
#endif
settingsSetDoubleProperty ,
-- ** setLongProperty #method:setLongProperty#
#if ENABLE_OVERLOADING
SettingsSetLongPropertyMethodInfo ,
#endif
settingsSetLongProperty ,
-- ** setPropertyValue #method:setPropertyValue#
#if ENABLE_OVERLOADING
SettingsSetPropertyValueMethodInfo ,
#endif
settingsSetPropertyValue ,
-- ** setStringProperty #method:setStringProperty#
#if ENABLE_OVERLOADING
SettingsSetStringPropertyMethodInfo ,
#endif
settingsSetStringProperty ,
-- * Properties
-- ** colorHash #attr:colorHash#
#if ENABLE_OVERLOADING
SettingsColorHashPropertyInfo ,
#endif
#if ENABLE_OVERLOADING
settingsColorHash ,
#endif
-- ** gtkAlternativeButtonOrder #attr:gtkAlternativeButtonOrder#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkAlternativeButtonOrderPropertyInfo,
#endif
constructSettingsGtkAlternativeButtonOrder,
getSettingsGtkAlternativeButtonOrder ,
setSettingsGtkAlternativeButtonOrder ,
#if ENABLE_OVERLOADING
settingsGtkAlternativeButtonOrder ,
#endif
-- ** gtkAlternativeSortArrows #attr:gtkAlternativeSortArrows#
{- | Controls the direction of the sort indicators in sorted list and tree
views. By default an arrow pointing down means the column is sorted
in ascending order. When set to 'True', this order will be inverted.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkAlternativeSortArrowsPropertyInfo,
#endif
constructSettingsGtkAlternativeSortArrows,
getSettingsGtkAlternativeSortArrows ,
setSettingsGtkAlternativeSortArrows ,
#if ENABLE_OVERLOADING
settingsGtkAlternativeSortArrows ,
#endif
-- ** gtkApplicationPreferDarkTheme #attr:gtkApplicationPreferDarkTheme#
{- | Whether the application prefers to use a dark theme. If a GTK+ theme
includes a dark variant, it will be used instead of the configured
theme.
Some applications benefit from minimizing the amount of light pollution that
interferes with the content. Good candidates for dark themes are photo and
video editors that make the actual content get all the attention and minimize
the distraction of the chrome.
Dark themes should not be used for documents, where large spaces are white\/light
and the dark chrome creates too much contrast (web browser, text editor...).
/Since: 3.0/
-}
#if ENABLE_OVERLOADING
SettingsGtkApplicationPreferDarkThemePropertyInfo,
#endif
constructSettingsGtkApplicationPreferDarkTheme,
getSettingsGtkApplicationPreferDarkTheme,
setSettingsGtkApplicationPreferDarkTheme,
#if ENABLE_OVERLOADING
settingsGtkApplicationPreferDarkTheme ,
#endif
-- ** gtkAutoMnemonics #attr:gtkAutoMnemonics#
{- | Whether mnemonics should be automatically shown and hidden when the user
presses the mnemonic activator.
/Since: 2.20/
-}
#if ENABLE_OVERLOADING
SettingsGtkAutoMnemonicsPropertyInfo ,
#endif
constructSettingsGtkAutoMnemonics ,
getSettingsGtkAutoMnemonics ,
setSettingsGtkAutoMnemonics ,
#if ENABLE_OVERLOADING
settingsGtkAutoMnemonics ,
#endif
-- ** gtkButtonImages #attr:gtkButtonImages#
{- | Whether images should be shown on buttons
/Since: 2.4/
-}
#if ENABLE_OVERLOADING
SettingsGtkButtonImagesPropertyInfo ,
#endif
constructSettingsGtkButtonImages ,
getSettingsGtkButtonImages ,
setSettingsGtkButtonImages ,
#if ENABLE_OVERLOADING
settingsGtkButtonImages ,
#endif
-- ** gtkCanChangeAccels #attr:gtkCanChangeAccels#
{- | Whether menu accelerators can be changed by pressing a key over the menu item.
-}
#if ENABLE_OVERLOADING
SettingsGtkCanChangeAccelsPropertyInfo ,
#endif
constructSettingsGtkCanChangeAccels ,
getSettingsGtkCanChangeAccels ,
setSettingsGtkCanChangeAccels ,
#if ENABLE_OVERLOADING
settingsGtkCanChangeAccels ,
#endif
-- ** gtkColorPalette #attr:gtkColorPalette#
{- | Palette to use in the deprecated color selector.
-}
#if ENABLE_OVERLOADING
SettingsGtkColorPalettePropertyInfo ,
#endif
clearSettingsGtkColorPalette ,
constructSettingsGtkColorPalette ,
getSettingsGtkColorPalette ,
setSettingsGtkColorPalette ,
#if ENABLE_OVERLOADING
settingsGtkColorPalette ,
#endif
-- ** gtkColorScheme #attr:gtkColorScheme#
{- | A palette of named colors for use in themes. The format of the string is
>
>name1: color1
>name2: color2
>...
Color names must be acceptable as identifiers in the
[gtkrc][gtk3-Resource-Files] syntax, and
color specifications must be in the format accepted by
'GI.Gdk.Functions.colorParse'.
Note that due to the way the color tables from different sources are
merged, color specifications will be converted to hexadecimal form
when getting this property.
Starting with GTK+ 2.12, the entries can alternatively be separated
by \';\' instead of newlines:
>
>name1: color1; name2: color2; ...
/Since: 2.10/
-}
#if ENABLE_OVERLOADING
SettingsGtkColorSchemePropertyInfo ,
#endif
clearSettingsGtkColorScheme ,
constructSettingsGtkColorScheme ,
getSettingsGtkColorScheme ,
setSettingsGtkColorScheme ,
#if ENABLE_OVERLOADING
settingsGtkColorScheme ,
#endif
-- ** gtkCursorBlink #attr:gtkCursorBlink#
{- | Whether the cursor should blink.
Also see the 'GI.Gtk.Objects.Settings.Settings':@/gtk-cursor-blink-timeout/@ setting,
which allows more flexible control over cursor blinking.
-}
#if ENABLE_OVERLOADING
SettingsGtkCursorBlinkPropertyInfo ,
#endif
constructSettingsGtkCursorBlink ,
getSettingsGtkCursorBlink ,
setSettingsGtkCursorBlink ,
#if ENABLE_OVERLOADING
settingsGtkCursorBlink ,
#endif
-- ** gtkCursorBlinkTime #attr:gtkCursorBlinkTime#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkCursorBlinkTimePropertyInfo ,
#endif
constructSettingsGtkCursorBlinkTime ,
getSettingsGtkCursorBlinkTime ,
setSettingsGtkCursorBlinkTime ,
#if ENABLE_OVERLOADING
settingsGtkCursorBlinkTime ,
#endif
-- ** gtkCursorBlinkTimeout #attr:gtkCursorBlinkTimeout#
{- | Time after which the cursor stops blinking, in seconds.
The timer is reset after each user interaction.
Setting this to zero has the same effect as setting
'GI.Gtk.Objects.Settings.Settings':@/gtk-cursor-blink/@ to 'False'.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkCursorBlinkTimeoutPropertyInfo,
#endif
constructSettingsGtkCursorBlinkTimeout ,
getSettingsGtkCursorBlinkTimeout ,
setSettingsGtkCursorBlinkTimeout ,
#if ENABLE_OVERLOADING
settingsGtkCursorBlinkTimeout ,
#endif
-- ** gtkCursorThemeName #attr:gtkCursorThemeName#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkCursorThemeNamePropertyInfo ,
#endif
clearSettingsGtkCursorThemeName ,
constructSettingsGtkCursorThemeName ,
getSettingsGtkCursorThemeName ,
setSettingsGtkCursorThemeName ,
#if ENABLE_OVERLOADING
settingsGtkCursorThemeName ,
#endif
-- ** gtkCursorThemeSize #attr:gtkCursorThemeSize#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkCursorThemeSizePropertyInfo ,
#endif
constructSettingsGtkCursorThemeSize ,
getSettingsGtkCursorThemeSize ,
setSettingsGtkCursorThemeSize ,
#if ENABLE_OVERLOADING
settingsGtkCursorThemeSize ,
#endif
-- ** gtkDecorationLayout #attr:gtkDecorationLayout#
{- | This setting determines which buttons should be put in the
titlebar of client-side decorated windows, and whether they
should be placed at the left of right.
The format of the string is button names, separated by commas.
A colon separates the buttons that should appear on the left
from those on the right. Recognized button names are minimize,
maximize, close, icon (the window icon) and menu (a menu button
for the fallback app menu).
For example, \"menu:minimize,maximize,close\" specifies a menu
on the left, and minimize, maximize and close buttons on the right.
Note that buttons will only be shown when they are meaningful.
E.g. a menu button only appears when the desktop shell does not
show the app menu, and a close button only appears on a window
that can be closed.
Also note that the setting can be overridden with the
'GI.Gtk.Objects.HeaderBar.HeaderBar':@/decoration-layout/@ property.
/Since: 3.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkDecorationLayoutPropertyInfo ,
#endif
clearSettingsGtkDecorationLayout ,
constructSettingsGtkDecorationLayout ,
getSettingsGtkDecorationLayout ,
setSettingsGtkDecorationLayout ,
#if ENABLE_OVERLOADING
settingsGtkDecorationLayout ,
#endif
-- ** gtkDialogsUseHeader #attr:gtkDialogsUseHeader#
{- | 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 an action area at the bottom.
This setting does not affect custom dialogs using GtkDialog
directly, or message dialogs.
/Since: 3.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkDialogsUseHeaderPropertyInfo ,
#endif
constructSettingsGtkDialogsUseHeader ,
getSettingsGtkDialogsUseHeader ,
setSettingsGtkDialogsUseHeader ,
#if ENABLE_OVERLOADING
settingsGtkDialogsUseHeader ,
#endif
-- ** gtkDndDragThreshold #attr:gtkDndDragThreshold#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkDndDragThresholdPropertyInfo ,
#endif
constructSettingsGtkDndDragThreshold ,
getSettingsGtkDndDragThreshold ,
setSettingsGtkDndDragThreshold ,
#if ENABLE_OVERLOADING
settingsGtkDndDragThreshold ,
#endif
-- ** gtkDoubleClickDistance #attr:gtkDoubleClickDistance#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkDoubleClickDistancePropertyInfo,
#endif
constructSettingsGtkDoubleClickDistance ,
getSettingsGtkDoubleClickDistance ,
setSettingsGtkDoubleClickDistance ,
#if ENABLE_OVERLOADING
settingsGtkDoubleClickDistance ,
#endif
-- ** gtkDoubleClickTime #attr:gtkDoubleClickTime#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkDoubleClickTimePropertyInfo ,
#endif
constructSettingsGtkDoubleClickTime ,
getSettingsGtkDoubleClickTime ,
setSettingsGtkDoubleClickTime ,
#if ENABLE_OVERLOADING
settingsGtkDoubleClickTime ,
#endif
-- ** gtkEnableAccels #attr:gtkEnableAccels#
{- | Whether menu items should have visible accelerators which can be
activated.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkEnableAccelsPropertyInfo ,
#endif
constructSettingsGtkEnableAccels ,
getSettingsGtkEnableAccels ,
setSettingsGtkEnableAccels ,
#if ENABLE_OVERLOADING
settingsGtkEnableAccels ,
#endif
-- ** gtkEnableAnimations #attr:gtkEnableAnimations#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkEnableAnimationsPropertyInfo ,
#endif
constructSettingsGtkEnableAnimations ,
getSettingsGtkEnableAnimations ,
setSettingsGtkEnableAnimations ,
#if ENABLE_OVERLOADING
settingsGtkEnableAnimations ,
#endif
-- ** gtkEnableEventSounds #attr:gtkEnableEventSounds#
{- | Whether to play any event sounds at all.
See the <http://www.freedesktop.org/wiki/Specifications/sound-theme-spec Sound Theme Specifications>
for more information on event sounds and sound themes.
GTK+ itself does not support event sounds, you have to use a loadable
module like the one that comes with libcanberra.
/Since: 2.14/
-}
#if ENABLE_OVERLOADING
SettingsGtkEnableEventSoundsPropertyInfo,
#endif
constructSettingsGtkEnableEventSounds ,
getSettingsGtkEnableEventSounds ,
setSettingsGtkEnableEventSounds ,
#if ENABLE_OVERLOADING
settingsGtkEnableEventSounds ,
#endif
-- ** gtkEnableInputFeedbackSounds #attr:gtkEnableInputFeedbackSounds#
{- | Whether to play event sounds as feedback to user input.
See the <http://www.freedesktop.org/wiki/Specifications/sound-theme-spec Sound Theme Specifications>
for more information on event sounds and sound themes.
GTK+ itself does not support event sounds, you have to use a loadable
module like the one that comes with libcanberra.
/Since: 2.14/
-}
#if ENABLE_OVERLOADING
SettingsGtkEnableInputFeedbackSoundsPropertyInfo,
#endif
constructSettingsGtkEnableInputFeedbackSounds,
getSettingsGtkEnableInputFeedbackSounds ,
setSettingsGtkEnableInputFeedbackSounds ,
#if ENABLE_OVERLOADING
settingsGtkEnableInputFeedbackSounds ,
#endif
-- ** gtkEnableMnemonics #attr:gtkEnableMnemonics#
{- | Whether labels and menu items should have visible mnemonics which
can be activated.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkEnableMnemonicsPropertyInfo ,
#endif
constructSettingsGtkEnableMnemonics ,
getSettingsGtkEnableMnemonics ,
setSettingsGtkEnableMnemonics ,
#if ENABLE_OVERLOADING
settingsGtkEnableMnemonics ,
#endif
-- ** gtkEnablePrimaryPaste #attr:gtkEnablePrimaryPaste#
{- | Whether a middle click on a mouse should paste the
\'PRIMARY\' clipboard content at the cursor location.
/Since: 3.4/
-}
#if ENABLE_OVERLOADING
SettingsGtkEnablePrimaryPastePropertyInfo,
#endif
constructSettingsGtkEnablePrimaryPaste ,
getSettingsGtkEnablePrimaryPaste ,
setSettingsGtkEnablePrimaryPaste ,
#if ENABLE_OVERLOADING
settingsGtkEnablePrimaryPaste ,
#endif
-- ** gtkEnableTooltips #attr:gtkEnableTooltips#
{- | Whether tooltips should be shown on widgets.
/Since: 2.14/
-}
#if ENABLE_OVERLOADING
SettingsGtkEnableTooltipsPropertyInfo ,
#endif
constructSettingsGtkEnableTooltips ,
getSettingsGtkEnableTooltips ,
setSettingsGtkEnableTooltips ,
#if ENABLE_OVERLOADING
settingsGtkEnableTooltips ,
#endif
-- ** gtkEntryPasswordHintTimeout #attr:gtkEntryPasswordHintTimeout#
{- | How long to show the last input character in hidden
entries. This value is in milliseconds. 0 disables showing the
last char. 600 is a good value for enabling it.
/Since: 2.10/
-}
#if ENABLE_OVERLOADING
SettingsGtkEntryPasswordHintTimeoutPropertyInfo,
#endif
constructSettingsGtkEntryPasswordHintTimeout,
getSettingsGtkEntryPasswordHintTimeout ,
setSettingsGtkEntryPasswordHintTimeout ,
#if ENABLE_OVERLOADING
settingsGtkEntryPasswordHintTimeout ,
#endif
-- ** gtkEntrySelectOnFocus #attr:gtkEntrySelectOnFocus#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkEntrySelectOnFocusPropertyInfo,
#endif
constructSettingsGtkEntrySelectOnFocus ,
getSettingsGtkEntrySelectOnFocus ,
setSettingsGtkEntrySelectOnFocus ,
#if ENABLE_OVERLOADING
settingsGtkEntrySelectOnFocus ,
#endif
-- ** gtkErrorBell #attr:gtkErrorBell#
{- | When 'True', keyboard navigation and other input-related errors
will cause a beep. Since the error bell is implemented using
'GI.Gdk.Objects.Window.windowBeep', the windowing system may offer ways to
configure the error bell in many ways, such as flashing the
window or similar visual effects.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkErrorBellPropertyInfo ,
#endif
constructSettingsGtkErrorBell ,
getSettingsGtkErrorBell ,
setSettingsGtkErrorBell ,
#if ENABLE_OVERLOADING
settingsGtkErrorBell ,
#endif
-- ** gtkFallbackIconTheme #attr:gtkFallbackIconTheme#
{- | Name of a icon theme to fall back to.
-}
#if ENABLE_OVERLOADING
SettingsGtkFallbackIconThemePropertyInfo,
#endif
clearSettingsGtkFallbackIconTheme ,
constructSettingsGtkFallbackIconTheme ,
getSettingsGtkFallbackIconTheme ,
setSettingsGtkFallbackIconTheme ,
#if ENABLE_OVERLOADING
settingsGtkFallbackIconTheme ,
#endif
-- ** gtkFileChooserBackend #attr:gtkFileChooserBackend#
{- | Name of the GtkFileChooser backend to use by default.
-}
#if ENABLE_OVERLOADING
SettingsGtkFileChooserBackendPropertyInfo,
#endif
clearSettingsGtkFileChooserBackend ,
constructSettingsGtkFileChooserBackend ,
getSettingsGtkFileChooserBackend ,
setSettingsGtkFileChooserBackend ,
#if ENABLE_OVERLOADING
settingsGtkFileChooserBackend ,
#endif
-- ** gtkFontName #attr:gtkFontName#
{- | The default font to use. GTK+ uses the family name and size from this string.
-}
#if ENABLE_OVERLOADING
SettingsGtkFontNamePropertyInfo ,
#endif
clearSettingsGtkFontName ,
constructSettingsGtkFontName ,
getSettingsGtkFontName ,
setSettingsGtkFontName ,
#if ENABLE_OVERLOADING
settingsGtkFontName ,
#endif
-- ** gtkFontconfigTimestamp #attr:gtkFontconfigTimestamp#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkFontconfigTimestampPropertyInfo,
#endif
constructSettingsGtkFontconfigTimestamp ,
getSettingsGtkFontconfigTimestamp ,
setSettingsGtkFontconfigTimestamp ,
#if ENABLE_OVERLOADING
settingsGtkFontconfigTimestamp ,
#endif
-- ** gtkIconSizes #attr:gtkIconSizes#
{- | A list of icon sizes. The list is separated by colons, and
item has the form:
@size-name@ = @width@ , @height@
E.g. \"gtk-menu=16,16:gtk-button=20,20:gtk-dialog=48,48\".
GTK+ itself use the following named icon sizes: gtk-menu,
gtk-button, gtk-small-toolbar, gtk-large-toolbar, gtk-dnd,
gtk-dialog. Applications can register their own named icon
sizes with 'GI.Gtk.Functions.iconSizeRegister'.
-}
#if ENABLE_OVERLOADING
SettingsGtkIconSizesPropertyInfo ,
#endif
clearSettingsGtkIconSizes ,
constructSettingsGtkIconSizes ,
getSettingsGtkIconSizes ,
setSettingsGtkIconSizes ,
#if ENABLE_OVERLOADING
settingsGtkIconSizes ,
#endif
-- ** gtkIconThemeName #attr:gtkIconThemeName#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkIconThemeNamePropertyInfo ,
#endif
clearSettingsGtkIconThemeName ,
constructSettingsGtkIconThemeName ,
getSettingsGtkIconThemeName ,
setSettingsGtkIconThemeName ,
#if ENABLE_OVERLOADING
settingsGtkIconThemeName ,
#endif
-- ** gtkImModule #attr:gtkImModule#
{- | Which IM (input method) module should be used by default. This is the
input method that will be used if the user has not explicitly chosen
another input method from the IM context menu.
This also can be a colon-separated list of input methods, which GTK+
will try in turn until it finds one available on the system.
See 'GI.Gtk.Objects.IMContext.IMContext'.
-}
#if ENABLE_OVERLOADING
SettingsGtkImModulePropertyInfo ,
#endif
clearSettingsGtkImModule ,
constructSettingsGtkImModule ,
getSettingsGtkImModule ,
setSettingsGtkImModule ,
#if ENABLE_OVERLOADING
settingsGtkImModule ,
#endif
-- ** gtkImPreeditStyle #attr:gtkImPreeditStyle#
{- | How to draw the input method preedit string.
-}
#if ENABLE_OVERLOADING
SettingsGtkImPreeditStylePropertyInfo ,
#endif
constructSettingsGtkImPreeditStyle ,
getSettingsGtkImPreeditStyle ,
setSettingsGtkImPreeditStyle ,
#if ENABLE_OVERLOADING
settingsGtkImPreeditStyle ,
#endif
-- ** gtkImStatusStyle #attr:gtkImStatusStyle#
{- | How to draw the input method statusbar.
-}
#if ENABLE_OVERLOADING
SettingsGtkImStatusStylePropertyInfo ,
#endif
constructSettingsGtkImStatusStyle ,
getSettingsGtkImStatusStyle ,
setSettingsGtkImStatusStyle ,
#if ENABLE_OVERLOADING
settingsGtkImStatusStyle ,
#endif
-- ** gtkKeyThemeName #attr:gtkKeyThemeName#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkKeyThemeNamePropertyInfo ,
#endif
clearSettingsGtkKeyThemeName ,
constructSettingsGtkKeyThemeName ,
getSettingsGtkKeyThemeName ,
setSettingsGtkKeyThemeName ,
#if ENABLE_OVERLOADING
settingsGtkKeyThemeName ,
#endif
-- ** gtkKeynavCursorOnly #attr:gtkKeynavCursorOnly#
{- | When 'True', keyboard navigation should be able to reach all widgets
by using the cursor keys only. Tab, Shift etc. keys can\'t be expected
to be present on the used input device.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkKeynavCursorOnlyPropertyInfo ,
#endif
constructSettingsGtkKeynavCursorOnly ,
getSettingsGtkKeynavCursorOnly ,
setSettingsGtkKeynavCursorOnly ,
#if ENABLE_OVERLOADING
settingsGtkKeynavCursorOnly ,
#endif
-- ** gtkKeynavUseCaret #attr:gtkKeynavUseCaret#
{- | Whether GTK+ should make sure that text can be navigated with
a caret, even if it is not editable. This is useful when using
a screen reader.
/Since: 3.20/
-}
#if ENABLE_OVERLOADING
SettingsGtkKeynavUseCaretPropertyInfo ,
#endif
constructSettingsGtkKeynavUseCaret ,
getSettingsGtkKeynavUseCaret ,
setSettingsGtkKeynavUseCaret ,
#if ENABLE_OVERLOADING
settingsGtkKeynavUseCaret ,
#endif
-- ** gtkKeynavWrapAround #attr:gtkKeynavWrapAround#
{- | When 'True', some widgets will wrap around when doing keyboard
navigation, such as menus, menubars and notebooks.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkKeynavWrapAroundPropertyInfo ,
#endif
constructSettingsGtkKeynavWrapAround ,
getSettingsGtkKeynavWrapAround ,
setSettingsGtkKeynavWrapAround ,
#if ENABLE_OVERLOADING
settingsGtkKeynavWrapAround ,
#endif
-- ** gtkLabelSelectOnFocus #attr:gtkLabelSelectOnFocus#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkLabelSelectOnFocusPropertyInfo,
#endif
constructSettingsGtkLabelSelectOnFocus ,
getSettingsGtkLabelSelectOnFocus ,
setSettingsGtkLabelSelectOnFocus ,
#if ENABLE_OVERLOADING
settingsGtkLabelSelectOnFocus ,
#endif
-- ** gtkLongPressTime #attr:gtkLongPressTime#
{- | The time for a button or touch press to be considered a \"long press\".
/Since: 3.14/
-}
#if ENABLE_OVERLOADING
SettingsGtkLongPressTimePropertyInfo ,
#endif
constructSettingsGtkLongPressTime ,
getSettingsGtkLongPressTime ,
setSettingsGtkLongPressTime ,
#if ENABLE_OVERLOADING
settingsGtkLongPressTime ,
#endif
-- ** gtkMenuBarAccel #attr:gtkMenuBarAccel#
{- | Keybinding to activate the menu bar.
-}
#if ENABLE_OVERLOADING
SettingsGtkMenuBarAccelPropertyInfo ,
#endif
clearSettingsGtkMenuBarAccel ,
constructSettingsGtkMenuBarAccel ,
getSettingsGtkMenuBarAccel ,
setSettingsGtkMenuBarAccel ,
#if ENABLE_OVERLOADING
settingsGtkMenuBarAccel ,
#endif
-- ** gtkMenuBarPopupDelay #attr:gtkMenuBarPopupDelay#
{- | Delay before the submenus of a menu bar appear.
-}
#if ENABLE_OVERLOADING
SettingsGtkMenuBarPopupDelayPropertyInfo,
#endif
constructSettingsGtkMenuBarPopupDelay ,
getSettingsGtkMenuBarPopupDelay ,
setSettingsGtkMenuBarPopupDelay ,
#if ENABLE_OVERLOADING
settingsGtkMenuBarPopupDelay ,
#endif
-- ** gtkMenuImages #attr:gtkMenuImages#
{- | Whether images should be shown in menu items
-}
#if ENABLE_OVERLOADING
SettingsGtkMenuImagesPropertyInfo ,
#endif
constructSettingsGtkMenuImages ,
getSettingsGtkMenuImages ,
setSettingsGtkMenuImages ,
#if ENABLE_OVERLOADING
settingsGtkMenuImages ,
#endif
-- ** gtkMenuPopdownDelay #attr:gtkMenuPopdownDelay#
{- | The time before hiding a submenu when the pointer is moving towards the submenu.
-}
#if ENABLE_OVERLOADING
SettingsGtkMenuPopdownDelayPropertyInfo ,
#endif
constructSettingsGtkMenuPopdownDelay ,
getSettingsGtkMenuPopdownDelay ,
setSettingsGtkMenuPopdownDelay ,
#if ENABLE_OVERLOADING
settingsGtkMenuPopdownDelay ,
#endif
-- ** gtkMenuPopupDelay #attr:gtkMenuPopupDelay#
{- | Minimum time the pointer must stay over a menu item before the submenu appear.
-}
#if ENABLE_OVERLOADING
SettingsGtkMenuPopupDelayPropertyInfo ,
#endif
constructSettingsGtkMenuPopupDelay ,
getSettingsGtkMenuPopupDelay ,
setSettingsGtkMenuPopupDelay ,
#if ENABLE_OVERLOADING
settingsGtkMenuPopupDelay ,
#endif
-- ** gtkModules #attr:gtkModules#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkModulesPropertyInfo ,
#endif
clearSettingsGtkModules ,
constructSettingsGtkModules ,
getSettingsGtkModules ,
setSettingsGtkModules ,
#if ENABLE_OVERLOADING
settingsGtkModules ,
#endif
-- ** gtkPrimaryButtonWarpsSlider #attr:gtkPrimaryButtonWarpsSlider#
{- | If the value of this setting is 'True', clicking the primary button in a
'GI.Gtk.Objects.Range.Range' trough will move the slider, and hence set the range’s value, to
the point that you clicked. If it is 'False', a primary click will cause the
slider\/value to move by the range’s page-size towards the point clicked.
Whichever action you choose for the primary button, the other action will
be available by holding Shift and primary-clicking, or (since GTK+ 3.22.25)
clicking the middle mouse button.
/Since: 3.6/
-}
#if ENABLE_OVERLOADING
SettingsGtkPrimaryButtonWarpsSliderPropertyInfo,
#endif
constructSettingsGtkPrimaryButtonWarpsSlider,
getSettingsGtkPrimaryButtonWarpsSlider ,
setSettingsGtkPrimaryButtonWarpsSlider ,
#if ENABLE_OVERLOADING
settingsGtkPrimaryButtonWarpsSlider ,
#endif
-- ** gtkPrintBackends #attr:gtkPrintBackends#
{- | A comma-separated list of print backends to use in the print
dialog. Available print backends depend on the GTK+ installation,
and may include \"file\", \"cups\", \"lpr\" or \"papi\".
/Since: 2.10/
-}
#if ENABLE_OVERLOADING
SettingsGtkPrintBackendsPropertyInfo ,
#endif
clearSettingsGtkPrintBackends ,
constructSettingsGtkPrintBackends ,
getSettingsGtkPrintBackends ,
setSettingsGtkPrintBackends ,
#if ENABLE_OVERLOADING
settingsGtkPrintBackends ,
#endif
-- ** gtkPrintPreviewCommand #attr:gtkPrintPreviewCommand#
{- | A command to run for displaying the print preview. The command
should contain a @%f@ placeholder, which will get replaced by
the path to the pdf file. The command may also contain a @%s@
placeholder, which will get replaced by the path to a file
containing the print settings in the format produced by
'GI.Gtk.Objects.PrintSettings.printSettingsToFile'.
The preview application is responsible for removing the pdf file
and the print settings file when it is done.
/Since: 2.10/
-}
#if ENABLE_OVERLOADING
SettingsGtkPrintPreviewCommandPropertyInfo,
#endif
clearSettingsGtkPrintPreviewCommand ,
constructSettingsGtkPrintPreviewCommand ,
getSettingsGtkPrintPreviewCommand ,
setSettingsGtkPrintPreviewCommand ,
#if ENABLE_OVERLOADING
settingsGtkPrintPreviewCommand ,
#endif
-- ** gtkRecentFilesEnabled #attr:gtkRecentFilesEnabled#
{- | Whether GTK+ should keep track of items inside the recently used
resources list. If set to 'False', the list will always be empty.
/Since: 3.8/
-}
#if ENABLE_OVERLOADING
SettingsGtkRecentFilesEnabledPropertyInfo,
#endif
constructSettingsGtkRecentFilesEnabled ,
getSettingsGtkRecentFilesEnabled ,
setSettingsGtkRecentFilesEnabled ,
#if ENABLE_OVERLOADING
settingsGtkRecentFilesEnabled ,
#endif
-- ** gtkRecentFilesLimit #attr:gtkRecentFilesLimit#
{- | The number of recently used files that should be displayed by default by
'GI.Gtk.Interfaces.RecentChooser.RecentChooser' implementations and by the 'GI.Gtk.Interfaces.FileChooser.FileChooser'. A value of
-1 means every recently used file stored.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkRecentFilesLimitPropertyInfo ,
#endif
constructSettingsGtkRecentFilesLimit ,
getSettingsGtkRecentFilesLimit ,
setSettingsGtkRecentFilesLimit ,
#if ENABLE_OVERLOADING
settingsGtkRecentFilesLimit ,
#endif
-- ** gtkRecentFilesMaxAge #attr:gtkRecentFilesMaxAge#
{- | The maximum age, in days, of the items inside the recently used
resources list. Items older than this setting will be excised
from the list. If set to 0, the list will always be empty; if
set to -1, no item will be removed.
/Since: 2.14/
-}
#if ENABLE_OVERLOADING
SettingsGtkRecentFilesMaxAgePropertyInfo,
#endif
constructSettingsGtkRecentFilesMaxAge ,
getSettingsGtkRecentFilesMaxAge ,
setSettingsGtkRecentFilesMaxAge ,
#if ENABLE_OVERLOADING
settingsGtkRecentFilesMaxAge ,
#endif
-- ** gtkScrolledWindowPlacement #attr:gtkScrolledWindowPlacement#
{- | Where the contents of scrolled windows are located with respect to the
scrollbars, if not overridden by the scrolled window\'s own placement.
/Since: 2.10/
-}
#if ENABLE_OVERLOADING
SettingsGtkScrolledWindowPlacementPropertyInfo,
#endif
constructSettingsGtkScrolledWindowPlacement,
getSettingsGtkScrolledWindowPlacement ,
setSettingsGtkScrolledWindowPlacement ,
#if ENABLE_OVERLOADING
settingsGtkScrolledWindowPlacement ,
#endif
-- ** gtkShellShowsAppMenu #attr:gtkShellShowsAppMenu#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkShellShowsAppMenuPropertyInfo,
#endif
constructSettingsGtkShellShowsAppMenu ,
getSettingsGtkShellShowsAppMenu ,
setSettingsGtkShellShowsAppMenu ,
#if ENABLE_OVERLOADING
settingsGtkShellShowsAppMenu ,
#endif
-- ** gtkShellShowsDesktop #attr:gtkShellShowsDesktop#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkShellShowsDesktopPropertyInfo,
#endif
constructSettingsGtkShellShowsDesktop ,
getSettingsGtkShellShowsDesktop ,
setSettingsGtkShellShowsDesktop ,
#if ENABLE_OVERLOADING
settingsGtkShellShowsDesktop ,
#endif
-- ** gtkShellShowsMenubar #attr:gtkShellShowsMenubar#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkShellShowsMenubarPropertyInfo,
#endif
constructSettingsGtkShellShowsMenubar ,
getSettingsGtkShellShowsMenubar ,
setSettingsGtkShellShowsMenubar ,
#if ENABLE_OVERLOADING
settingsGtkShellShowsMenubar ,
#endif
-- ** gtkShowInputMethodMenu #attr:gtkShowInputMethodMenu#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkShowInputMethodMenuPropertyInfo,
#endif
constructSettingsGtkShowInputMethodMenu ,
getSettingsGtkShowInputMethodMenu ,
setSettingsGtkShowInputMethodMenu ,
#if ENABLE_OVERLOADING
settingsGtkShowInputMethodMenu ,
#endif
-- ** gtkShowUnicodeMenu #attr:gtkShowUnicodeMenu#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkShowUnicodeMenuPropertyInfo ,
#endif
constructSettingsGtkShowUnicodeMenu ,
getSettingsGtkShowUnicodeMenu ,
setSettingsGtkShowUnicodeMenu ,
#if ENABLE_OVERLOADING
settingsGtkShowUnicodeMenu ,
#endif
-- ** gtkSoundThemeName #attr:gtkSoundThemeName#
{- | The XDG sound theme to use for event sounds.
See the <http://www.freedesktop.org/wiki/Specifications/sound-theme-spec Sound Theme Specifications>
for more information on event sounds and sound themes.
GTK+ itself does not support event sounds, you have to use a loadable
module like the one that comes with libcanberra.
/Since: 2.14/
-}
#if ENABLE_OVERLOADING
SettingsGtkSoundThemeNamePropertyInfo ,
#endif
clearSettingsGtkSoundThemeName ,
constructSettingsGtkSoundThemeName ,
getSettingsGtkSoundThemeName ,
setSettingsGtkSoundThemeName ,
#if ENABLE_OVERLOADING
settingsGtkSoundThemeName ,
#endif
-- ** gtkSplitCursor #attr:gtkSplitCursor#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkSplitCursorPropertyInfo ,
#endif
constructSettingsGtkSplitCursor ,
getSettingsGtkSplitCursor ,
setSettingsGtkSplitCursor ,
#if ENABLE_OVERLOADING
settingsGtkSplitCursor ,
#endif
-- ** gtkThemeName #attr:gtkThemeName#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkThemeNamePropertyInfo ,
#endif
clearSettingsGtkThemeName ,
constructSettingsGtkThemeName ,
getSettingsGtkThemeName ,
setSettingsGtkThemeName ,
#if ENABLE_OVERLOADING
settingsGtkThemeName ,
#endif
-- ** gtkTimeoutExpand #attr:gtkTimeoutExpand#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkTimeoutExpandPropertyInfo ,
#endif
constructSettingsGtkTimeoutExpand ,
getSettingsGtkTimeoutExpand ,
setSettingsGtkTimeoutExpand ,
#if ENABLE_OVERLOADING
settingsGtkTimeoutExpand ,
#endif
-- ** gtkTimeoutInitial #attr:gtkTimeoutInitial#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkTimeoutInitialPropertyInfo ,
#endif
constructSettingsGtkTimeoutInitial ,
getSettingsGtkTimeoutInitial ,
setSettingsGtkTimeoutInitial ,
#if ENABLE_OVERLOADING
settingsGtkTimeoutInitial ,
#endif
-- ** gtkTimeoutRepeat #attr:gtkTimeoutRepeat#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkTimeoutRepeatPropertyInfo ,
#endif
constructSettingsGtkTimeoutRepeat ,
getSettingsGtkTimeoutRepeat ,
setSettingsGtkTimeoutRepeat ,
#if ENABLE_OVERLOADING
settingsGtkTimeoutRepeat ,
#endif
-- ** gtkTitlebarDoubleClick #attr:gtkTitlebarDoubleClick#
{- | This setting determines the action to take when a double-click
occurs on the titlebar of client-side decorated windows.
Recognized actions are minimize, toggle-maximize, menu, lower
or none.
/Since: 3.14/
-}
#if ENABLE_OVERLOADING
SettingsGtkTitlebarDoubleClickPropertyInfo,
#endif
clearSettingsGtkTitlebarDoubleClick ,
constructSettingsGtkTitlebarDoubleClick ,
getSettingsGtkTitlebarDoubleClick ,
setSettingsGtkTitlebarDoubleClick ,
#if ENABLE_OVERLOADING
settingsGtkTitlebarDoubleClick ,
#endif
-- ** gtkTitlebarMiddleClick #attr:gtkTitlebarMiddleClick#
{- | This setting determines the action to take when a middle-click
occurs on the titlebar of client-side decorated windows.
Recognized actions are minimize, toggle-maximize, menu, lower
or none.
/Since: 3.14/
-}
#if ENABLE_OVERLOADING
SettingsGtkTitlebarMiddleClickPropertyInfo,
#endif
clearSettingsGtkTitlebarMiddleClick ,
constructSettingsGtkTitlebarMiddleClick ,
getSettingsGtkTitlebarMiddleClick ,
setSettingsGtkTitlebarMiddleClick ,
#if ENABLE_OVERLOADING
settingsGtkTitlebarMiddleClick ,
#endif
-- ** gtkTitlebarRightClick #attr:gtkTitlebarRightClick#
{- | This setting determines the action to take when a right-click
occurs on the titlebar of client-side decorated windows.
Recognized actions are minimize, toggle-maximize, menu, lower
or none.
/Since: 3.14/
-}
#if ENABLE_OVERLOADING
SettingsGtkTitlebarRightClickPropertyInfo,
#endif
clearSettingsGtkTitlebarRightClick ,
constructSettingsGtkTitlebarRightClick ,
getSettingsGtkTitlebarRightClick ,
setSettingsGtkTitlebarRightClick ,
#if ENABLE_OVERLOADING
settingsGtkTitlebarRightClick ,
#endif
-- ** gtkToolbarIconSize #attr:gtkToolbarIconSize#
{- | The size of icons in default toolbars.
-}
#if ENABLE_OVERLOADING
SettingsGtkToolbarIconSizePropertyInfo ,
#endif
constructSettingsGtkToolbarIconSize ,
getSettingsGtkToolbarIconSize ,
setSettingsGtkToolbarIconSize ,
#if ENABLE_OVERLOADING
settingsGtkToolbarIconSize ,
#endif
-- ** gtkToolbarStyle #attr:gtkToolbarStyle#
{- | The size of icons in default toolbars.
-}
#if ENABLE_OVERLOADING
SettingsGtkToolbarStylePropertyInfo ,
#endif
constructSettingsGtkToolbarStyle ,
getSettingsGtkToolbarStyle ,
setSettingsGtkToolbarStyle ,
#if ENABLE_OVERLOADING
settingsGtkToolbarStyle ,
#endif
-- ** gtkTooltipBrowseModeTimeout #attr:gtkTooltipBrowseModeTimeout#
{- | Amount of time, in milliseconds, after which the browse mode
will be disabled.
See 'GI.Gtk.Objects.Settings.Settings':@/gtk-tooltip-browse-timeout/@ for more information
about browse mode.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkTooltipBrowseModeTimeoutPropertyInfo,
#endif
constructSettingsGtkTooltipBrowseModeTimeout,
getSettingsGtkTooltipBrowseModeTimeout ,
setSettingsGtkTooltipBrowseModeTimeout ,
#if ENABLE_OVERLOADING
settingsGtkTooltipBrowseModeTimeout ,
#endif
-- ** gtkTooltipBrowseTimeout #attr:gtkTooltipBrowseTimeout#
{- | Controls the time after which tooltips will appear when
browse mode is enabled, in milliseconds.
Browse mode is enabled when the mouse pointer moves off an object
where a tooltip was currently being displayed. If the mouse pointer
hits another object before the browse mode timeout expires (see
'GI.Gtk.Objects.Settings.Settings':@/gtk-tooltip-browse-mode-timeout/@), it will take the
amount of milliseconds specified by this setting to popup the tooltip
for the new object.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkTooltipBrowseTimeoutPropertyInfo,
#endif
constructSettingsGtkTooltipBrowseTimeout,
getSettingsGtkTooltipBrowseTimeout ,
setSettingsGtkTooltipBrowseTimeout ,
#if ENABLE_OVERLOADING
settingsGtkTooltipBrowseTimeout ,
#endif
-- ** gtkTooltipTimeout #attr:gtkTooltipTimeout#
{- | Time, in milliseconds, after which a tooltip could appear if the
cursor is hovering on top of a widget.
/Since: 2.12/
-}
#if ENABLE_OVERLOADING
SettingsGtkTooltipTimeoutPropertyInfo ,
#endif
constructSettingsGtkTooltipTimeout ,
getSettingsGtkTooltipTimeout ,
setSettingsGtkTooltipTimeout ,
#if ENABLE_OVERLOADING
settingsGtkTooltipTimeout ,
#endif
-- ** gtkTouchscreenMode #attr:gtkTouchscreenMode#
{- | When 'True', there are no motion notify events delivered on this screen,
and widgets can\'t use the pointer hovering them for any essential
functionality.
/Since: 2.10/
-}
#if ENABLE_OVERLOADING
SettingsGtkTouchscreenModePropertyInfo ,
#endif
constructSettingsGtkTouchscreenMode ,
getSettingsGtkTouchscreenMode ,
setSettingsGtkTouchscreenMode ,
#if ENABLE_OVERLOADING
settingsGtkTouchscreenMode ,
#endif
-- ** gtkVisibleFocus #attr:gtkVisibleFocus#
{- | Whether \'focus rectangles\' should be always visible, never visible,
or hidden until the user starts to use the keyboard.
/Since: 3.2/
-}
#if ENABLE_OVERLOADING
SettingsGtkVisibleFocusPropertyInfo ,
#endif
constructSettingsGtkVisibleFocus ,
getSettingsGtkVisibleFocus ,
setSettingsGtkVisibleFocus ,
#if ENABLE_OVERLOADING
settingsGtkVisibleFocus ,
#endif
-- ** gtkXftAntialias #attr:gtkXftAntialias#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkXftAntialiasPropertyInfo ,
#endif
constructSettingsGtkXftAntialias ,
getSettingsGtkXftAntialias ,
setSettingsGtkXftAntialias ,
#if ENABLE_OVERLOADING
settingsGtkXftAntialias ,
#endif
-- ** gtkXftDpi #attr:gtkXftDpi#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkXftDpiPropertyInfo ,
#endif
constructSettingsGtkXftDpi ,
getSettingsGtkXftDpi ,
setSettingsGtkXftDpi ,
#if ENABLE_OVERLOADING
settingsGtkXftDpi ,
#endif
-- ** gtkXftHinting #attr:gtkXftHinting#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkXftHintingPropertyInfo ,
#endif
constructSettingsGtkXftHinting ,
getSettingsGtkXftHinting ,
setSettingsGtkXftHinting ,
#if ENABLE_OVERLOADING
settingsGtkXftHinting ,
#endif
-- ** gtkXftHintstyle #attr:gtkXftHintstyle#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkXftHintstylePropertyInfo ,
#endif
clearSettingsGtkXftHintstyle ,
constructSettingsGtkXftHintstyle ,
getSettingsGtkXftHintstyle ,
setSettingsGtkXftHintstyle ,
#if ENABLE_OVERLOADING
settingsGtkXftHintstyle ,
#endif
-- ** gtkXftRgba #attr:gtkXftRgba#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
SettingsGtkXftRgbaPropertyInfo ,
#endif
clearSettingsGtkXftRgba ,
constructSettingsGtkXftRgba ,
getSettingsGtkXftRgba ,
setSettingsGtkXftRgba ,
#if ENABLE_OVERLOADING
settingsGtkXftRgba ,
#endif
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.Gdk.Objects.Screen as Gdk.Screen
import qualified GI.Gtk.Callbacks as Gtk.Callbacks
import {-# SOURCE #-} qualified GI.Gtk.Enums as Gtk.Enums
import {-# SOURCE #-} qualified GI.Gtk.Interfaces.StyleProvider as Gtk.StyleProvider
import {-# SOURCE #-} qualified GI.Gtk.Structs.SettingsValue as Gtk.SettingsValue
-- | Memory-managed wrapper type.
newtype Settings = Settings (ManagedPtr Settings)
foreign import ccall "gtk_settings_get_type"
c_gtk_settings_get_type :: IO GType
instance GObject Settings where
gobjectType = c_gtk_settings_get_type
-- | Type class for types which can be safely cast to `Settings`, for instance with `toSettings`.
class (GObject o, O.IsDescendantOf Settings o) => IsSettings o
instance (GObject o, O.IsDescendantOf Settings o) => IsSettings o
instance O.HasParentTypes Settings
type instance O.ParentTypes Settings = '[GObject.Object.Object, Gtk.StyleProvider.StyleProvider]
-- | Cast to `Settings`, for types for which this is known to be safe. For general casts, use `Data.GI.Base.ManagedPtr.castTo`.
toSettings :: (MonadIO m, IsSettings o) => o -> m Settings
toSettings = liftIO . unsafeCastTo Settings
-- | A convenience alias for `Nothing` :: `Maybe` `Settings`.
noSettings :: Maybe Settings
noSettings = Nothing
#if ENABLE_OVERLOADING
type family ResolveSettingsMethod (t :: Symbol) (o :: *) :: * where
ResolveSettingsMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveSettingsMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveSettingsMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveSettingsMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveSettingsMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveSettingsMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveSettingsMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveSettingsMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveSettingsMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveSettingsMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveSettingsMethod "resetProperty" o = SettingsResetPropertyMethodInfo
ResolveSettingsMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveSettingsMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveSettingsMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveSettingsMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveSettingsMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveSettingsMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveSettingsMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveSettingsMethod "getIconFactory" o = Gtk.StyleProvider.StyleProviderGetIconFactoryMethodInfo
ResolveSettingsMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveSettingsMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveSettingsMethod "getStyle" o = Gtk.StyleProvider.StyleProviderGetStyleMethodInfo
ResolveSettingsMethod "getStyleProperty" o = Gtk.StyleProvider.StyleProviderGetStylePropertyMethodInfo
ResolveSettingsMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveSettingsMethod "setDoubleProperty" o = SettingsSetDoublePropertyMethodInfo
ResolveSettingsMethod "setLongProperty" o = SettingsSetLongPropertyMethodInfo
ResolveSettingsMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveSettingsMethod "setPropertyValue" o = SettingsSetPropertyValueMethodInfo
ResolveSettingsMethod "setStringProperty" o = SettingsSetStringPropertyMethodInfo
ResolveSettingsMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveSettingsMethod t Settings, O.MethodInfo info Settings p) => OL.IsLabel t (Settings -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#else
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
#endif
-- XXX Generation of property "color-hash" of object "Settings" failed: Not implemented: "Property SettingsColorHash has unsupported transfer type TransferContainer"
#if ENABLE_OVERLOADING
-- XXX Placeholder
data SettingsColorHashPropertyInfo
instance AttrInfo SettingsColorHashPropertyInfo where
type AttrAllowedOps SettingsColorHashPropertyInfo = '[]
type AttrSetTypeConstraint SettingsColorHashPropertyInfo = (~) ()
type AttrBaseTypeConstraint SettingsColorHashPropertyInfo = (~) ()
type AttrGetType SettingsColorHashPropertyInfo = ()
type AttrLabel SettingsColorHashPropertyInfo = ""
type AttrOrigin SettingsColorHashPropertyInfo = Settings
attrGet = undefined
attrSet = undefined
attrConstruct = undefined
attrClear = undefined
#endif
-- VVV Prop "gtk-alternative-button-order"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-alternative-button-order@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkAlternativeButtonOrder
@
-}
getSettingsGtkAlternativeButtonOrder :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkAlternativeButtonOrder obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-alternative-button-order"
{- |
Set the value of the “@gtk-alternative-button-order@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkAlternativeButtonOrder 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkAlternativeButtonOrder :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkAlternativeButtonOrder obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-alternative-button-order" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-alternative-button-order@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkAlternativeButtonOrder :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkAlternativeButtonOrder val = B.Properties.constructObjectPropertyBool "gtk-alternative-button-order" val
#if ENABLE_OVERLOADING
data SettingsGtkAlternativeButtonOrderPropertyInfo
instance AttrInfo SettingsGtkAlternativeButtonOrderPropertyInfo where
type AttrAllowedOps SettingsGtkAlternativeButtonOrderPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkAlternativeButtonOrderPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkAlternativeButtonOrderPropertyInfo = IsSettings
type AttrGetType SettingsGtkAlternativeButtonOrderPropertyInfo = Bool
type AttrLabel SettingsGtkAlternativeButtonOrderPropertyInfo = "gtk-alternative-button-order"
type AttrOrigin SettingsGtkAlternativeButtonOrderPropertyInfo = Settings
attrGet _ = getSettingsGtkAlternativeButtonOrder
attrSet _ = setSettingsGtkAlternativeButtonOrder
attrConstruct _ = constructSettingsGtkAlternativeButtonOrder
attrClear _ = undefined
#endif
-- VVV Prop "gtk-alternative-sort-arrows"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-alternative-sort-arrows@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkAlternativeSortArrows
@
-}
getSettingsGtkAlternativeSortArrows :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkAlternativeSortArrows obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-alternative-sort-arrows"
{- |
Set the value of the “@gtk-alternative-sort-arrows@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkAlternativeSortArrows 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkAlternativeSortArrows :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkAlternativeSortArrows obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-alternative-sort-arrows" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-alternative-sort-arrows@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkAlternativeSortArrows :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkAlternativeSortArrows val = B.Properties.constructObjectPropertyBool "gtk-alternative-sort-arrows" val
#if ENABLE_OVERLOADING
data SettingsGtkAlternativeSortArrowsPropertyInfo
instance AttrInfo SettingsGtkAlternativeSortArrowsPropertyInfo where
type AttrAllowedOps SettingsGtkAlternativeSortArrowsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkAlternativeSortArrowsPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkAlternativeSortArrowsPropertyInfo = IsSettings
type AttrGetType SettingsGtkAlternativeSortArrowsPropertyInfo = Bool
type AttrLabel SettingsGtkAlternativeSortArrowsPropertyInfo = "gtk-alternative-sort-arrows"
type AttrOrigin SettingsGtkAlternativeSortArrowsPropertyInfo = Settings
attrGet _ = getSettingsGtkAlternativeSortArrows
attrSet _ = setSettingsGtkAlternativeSortArrows
attrConstruct _ = constructSettingsGtkAlternativeSortArrows
attrClear _ = undefined
#endif
-- VVV Prop "gtk-application-prefer-dark-theme"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-application-prefer-dark-theme@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkApplicationPreferDarkTheme
@
-}
getSettingsGtkApplicationPreferDarkTheme :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkApplicationPreferDarkTheme obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-application-prefer-dark-theme"
{- |
Set the value of the “@gtk-application-prefer-dark-theme@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkApplicationPreferDarkTheme 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkApplicationPreferDarkTheme :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkApplicationPreferDarkTheme obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-application-prefer-dark-theme" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-application-prefer-dark-theme@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkApplicationPreferDarkTheme :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkApplicationPreferDarkTheme val = B.Properties.constructObjectPropertyBool "gtk-application-prefer-dark-theme" val
#if ENABLE_OVERLOADING
data SettingsGtkApplicationPreferDarkThemePropertyInfo
instance AttrInfo SettingsGtkApplicationPreferDarkThemePropertyInfo where
type AttrAllowedOps SettingsGtkApplicationPreferDarkThemePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkApplicationPreferDarkThemePropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkApplicationPreferDarkThemePropertyInfo = IsSettings
type AttrGetType SettingsGtkApplicationPreferDarkThemePropertyInfo = Bool
type AttrLabel SettingsGtkApplicationPreferDarkThemePropertyInfo = "gtk-application-prefer-dark-theme"
type AttrOrigin SettingsGtkApplicationPreferDarkThemePropertyInfo = Settings
attrGet _ = getSettingsGtkApplicationPreferDarkTheme
attrSet _ = setSettingsGtkApplicationPreferDarkTheme
attrConstruct _ = constructSettingsGtkApplicationPreferDarkTheme
attrClear _ = undefined
#endif
-- VVV Prop "gtk-auto-mnemonics"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-auto-mnemonics@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkAutoMnemonics
@
-}
getSettingsGtkAutoMnemonics :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkAutoMnemonics obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-auto-mnemonics"
{- |
Set the value of the “@gtk-auto-mnemonics@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkAutoMnemonics 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkAutoMnemonics :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkAutoMnemonics obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-auto-mnemonics" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-auto-mnemonics@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkAutoMnemonics :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkAutoMnemonics val = B.Properties.constructObjectPropertyBool "gtk-auto-mnemonics" val
#if ENABLE_OVERLOADING
data SettingsGtkAutoMnemonicsPropertyInfo
instance AttrInfo SettingsGtkAutoMnemonicsPropertyInfo where
type AttrAllowedOps SettingsGtkAutoMnemonicsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkAutoMnemonicsPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkAutoMnemonicsPropertyInfo = IsSettings
type AttrGetType SettingsGtkAutoMnemonicsPropertyInfo = Bool
type AttrLabel SettingsGtkAutoMnemonicsPropertyInfo = "gtk-auto-mnemonics"
type AttrOrigin SettingsGtkAutoMnemonicsPropertyInfo = Settings
attrGet _ = getSettingsGtkAutoMnemonics
attrSet _ = setSettingsGtkAutoMnemonics
attrConstruct _ = constructSettingsGtkAutoMnemonics
attrClear _ = undefined
#endif
-- VVV Prop "gtk-button-images"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-button-images@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkButtonImages
@
-}
getSettingsGtkButtonImages :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkButtonImages obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-button-images"
{- |
Set the value of the “@gtk-button-images@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkButtonImages 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkButtonImages :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkButtonImages obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-button-images" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-button-images@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkButtonImages :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkButtonImages val = B.Properties.constructObjectPropertyBool "gtk-button-images" val
#if ENABLE_OVERLOADING
data SettingsGtkButtonImagesPropertyInfo
instance AttrInfo SettingsGtkButtonImagesPropertyInfo where
type AttrAllowedOps SettingsGtkButtonImagesPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkButtonImagesPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkButtonImagesPropertyInfo = IsSettings
type AttrGetType SettingsGtkButtonImagesPropertyInfo = Bool
type AttrLabel SettingsGtkButtonImagesPropertyInfo = "gtk-button-images"
type AttrOrigin SettingsGtkButtonImagesPropertyInfo = Settings
attrGet _ = getSettingsGtkButtonImages
attrSet _ = setSettingsGtkButtonImages
attrConstruct _ = constructSettingsGtkButtonImages
attrClear _ = undefined
#endif
-- VVV Prop "gtk-can-change-accels"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-can-change-accels@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkCanChangeAccels
@
-}
getSettingsGtkCanChangeAccels :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkCanChangeAccels obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-can-change-accels"
{- |
Set the value of the “@gtk-can-change-accels@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkCanChangeAccels 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkCanChangeAccels :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkCanChangeAccels obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-can-change-accels" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-can-change-accels@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkCanChangeAccels :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkCanChangeAccels val = B.Properties.constructObjectPropertyBool "gtk-can-change-accels" val
#if ENABLE_OVERLOADING
data SettingsGtkCanChangeAccelsPropertyInfo
instance AttrInfo SettingsGtkCanChangeAccelsPropertyInfo where
type AttrAllowedOps SettingsGtkCanChangeAccelsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkCanChangeAccelsPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkCanChangeAccelsPropertyInfo = IsSettings
type AttrGetType SettingsGtkCanChangeAccelsPropertyInfo = Bool
type AttrLabel SettingsGtkCanChangeAccelsPropertyInfo = "gtk-can-change-accels"
type AttrOrigin SettingsGtkCanChangeAccelsPropertyInfo = Settings
attrGet _ = getSettingsGtkCanChangeAccels
attrSet _ = setSettingsGtkCanChangeAccels
attrConstruct _ = constructSettingsGtkCanChangeAccels
attrClear _ = undefined
#endif
-- VVV Prop "gtk-color-palette"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-color-palette@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkColorPalette
@
-}
getSettingsGtkColorPalette :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkColorPalette obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-color-palette"
{- |
Set the value of the “@gtk-color-palette@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkColorPalette 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkColorPalette :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkColorPalette obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-color-palette" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-color-palette@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkColorPalette :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkColorPalette val = B.Properties.constructObjectPropertyString "gtk-color-palette" (Just val)
{- |
Set the value of the “@gtk-color-palette@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkColorPalette
@
-}
clearSettingsGtkColorPalette :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkColorPalette obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-color-palette" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkColorPalettePropertyInfo
instance AttrInfo SettingsGtkColorPalettePropertyInfo where
type AttrAllowedOps SettingsGtkColorPalettePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkColorPalettePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkColorPalettePropertyInfo = IsSettings
type AttrGetType SettingsGtkColorPalettePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkColorPalettePropertyInfo = "gtk-color-palette"
type AttrOrigin SettingsGtkColorPalettePropertyInfo = Settings
attrGet _ = getSettingsGtkColorPalette
attrSet _ = setSettingsGtkColorPalette
attrConstruct _ = constructSettingsGtkColorPalette
attrClear _ = clearSettingsGtkColorPalette
#endif
-- VVV Prop "gtk-color-scheme"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-color-scheme@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkColorScheme
@
-}
getSettingsGtkColorScheme :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkColorScheme obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-color-scheme"
{- |
Set the value of the “@gtk-color-scheme@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkColorScheme 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkColorScheme :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkColorScheme obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-color-scheme" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-color-scheme@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkColorScheme :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkColorScheme val = B.Properties.constructObjectPropertyString "gtk-color-scheme" (Just val)
{- |
Set the value of the “@gtk-color-scheme@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkColorScheme
@
-}
clearSettingsGtkColorScheme :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkColorScheme obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-color-scheme" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkColorSchemePropertyInfo
instance AttrInfo SettingsGtkColorSchemePropertyInfo where
type AttrAllowedOps SettingsGtkColorSchemePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkColorSchemePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkColorSchemePropertyInfo = IsSettings
type AttrGetType SettingsGtkColorSchemePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkColorSchemePropertyInfo = "gtk-color-scheme"
type AttrOrigin SettingsGtkColorSchemePropertyInfo = Settings
attrGet _ = getSettingsGtkColorScheme
attrSet _ = setSettingsGtkColorScheme
attrConstruct _ = constructSettingsGtkColorScheme
attrClear _ = clearSettingsGtkColorScheme
#endif
-- VVV Prop "gtk-cursor-blink"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-cursor-blink@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkCursorBlink
@
-}
getSettingsGtkCursorBlink :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkCursorBlink obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-cursor-blink"
{- |
Set the value of the “@gtk-cursor-blink@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkCursorBlink 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkCursorBlink :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkCursorBlink obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-cursor-blink" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-cursor-blink@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkCursorBlink :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkCursorBlink val = B.Properties.constructObjectPropertyBool "gtk-cursor-blink" val
#if ENABLE_OVERLOADING
data SettingsGtkCursorBlinkPropertyInfo
instance AttrInfo SettingsGtkCursorBlinkPropertyInfo where
type AttrAllowedOps SettingsGtkCursorBlinkPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkCursorBlinkPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkCursorBlinkPropertyInfo = IsSettings
type AttrGetType SettingsGtkCursorBlinkPropertyInfo = Bool
type AttrLabel SettingsGtkCursorBlinkPropertyInfo = "gtk-cursor-blink"
type AttrOrigin SettingsGtkCursorBlinkPropertyInfo = Settings
attrGet _ = getSettingsGtkCursorBlink
attrSet _ = setSettingsGtkCursorBlink
attrConstruct _ = constructSettingsGtkCursorBlink
attrClear _ = undefined
#endif
-- VVV Prop "gtk-cursor-blink-time"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-cursor-blink-time@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkCursorBlinkTime
@
-}
getSettingsGtkCursorBlinkTime :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkCursorBlinkTime obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-cursor-blink-time"
{- |
Set the value of the “@gtk-cursor-blink-time@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkCursorBlinkTime 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkCursorBlinkTime :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkCursorBlinkTime obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-cursor-blink-time" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-cursor-blink-time@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkCursorBlinkTime :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkCursorBlinkTime val = B.Properties.constructObjectPropertyInt32 "gtk-cursor-blink-time" val
#if ENABLE_OVERLOADING
data SettingsGtkCursorBlinkTimePropertyInfo
instance AttrInfo SettingsGtkCursorBlinkTimePropertyInfo where
type AttrAllowedOps SettingsGtkCursorBlinkTimePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkCursorBlinkTimePropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkCursorBlinkTimePropertyInfo = IsSettings
type AttrGetType SettingsGtkCursorBlinkTimePropertyInfo = Int32
type AttrLabel SettingsGtkCursorBlinkTimePropertyInfo = "gtk-cursor-blink-time"
type AttrOrigin SettingsGtkCursorBlinkTimePropertyInfo = Settings
attrGet _ = getSettingsGtkCursorBlinkTime
attrSet _ = setSettingsGtkCursorBlinkTime
attrConstruct _ = constructSettingsGtkCursorBlinkTime
attrClear _ = undefined
#endif
-- VVV Prop "gtk-cursor-blink-timeout"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-cursor-blink-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkCursorBlinkTimeout
@
-}
getSettingsGtkCursorBlinkTimeout :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkCursorBlinkTimeout obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-cursor-blink-timeout"
{- |
Set the value of the “@gtk-cursor-blink-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkCursorBlinkTimeout 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkCursorBlinkTimeout :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkCursorBlinkTimeout obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-cursor-blink-timeout" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-cursor-blink-timeout@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkCursorBlinkTimeout :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkCursorBlinkTimeout val = B.Properties.constructObjectPropertyInt32 "gtk-cursor-blink-timeout" val
#if ENABLE_OVERLOADING
data SettingsGtkCursorBlinkTimeoutPropertyInfo
instance AttrInfo SettingsGtkCursorBlinkTimeoutPropertyInfo where
type AttrAllowedOps SettingsGtkCursorBlinkTimeoutPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkCursorBlinkTimeoutPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkCursorBlinkTimeoutPropertyInfo = IsSettings
type AttrGetType SettingsGtkCursorBlinkTimeoutPropertyInfo = Int32
type AttrLabel SettingsGtkCursorBlinkTimeoutPropertyInfo = "gtk-cursor-blink-timeout"
type AttrOrigin SettingsGtkCursorBlinkTimeoutPropertyInfo = Settings
attrGet _ = getSettingsGtkCursorBlinkTimeout
attrSet _ = setSettingsGtkCursorBlinkTimeout
attrConstruct _ = constructSettingsGtkCursorBlinkTimeout
attrClear _ = undefined
#endif
-- VVV Prop "gtk-cursor-theme-name"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-cursor-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkCursorThemeName
@
-}
getSettingsGtkCursorThemeName :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkCursorThemeName obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-cursor-theme-name"
{- |
Set the value of the “@gtk-cursor-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkCursorThemeName 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkCursorThemeName :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkCursorThemeName obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-cursor-theme-name" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-cursor-theme-name@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkCursorThemeName :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkCursorThemeName val = B.Properties.constructObjectPropertyString "gtk-cursor-theme-name" (Just val)
{- |
Set the value of the “@gtk-cursor-theme-name@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkCursorThemeName
@
-}
clearSettingsGtkCursorThemeName :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkCursorThemeName obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-cursor-theme-name" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkCursorThemeNamePropertyInfo
instance AttrInfo SettingsGtkCursorThemeNamePropertyInfo where
type AttrAllowedOps SettingsGtkCursorThemeNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkCursorThemeNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkCursorThemeNamePropertyInfo = IsSettings
type AttrGetType SettingsGtkCursorThemeNamePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkCursorThemeNamePropertyInfo = "gtk-cursor-theme-name"
type AttrOrigin SettingsGtkCursorThemeNamePropertyInfo = Settings
attrGet _ = getSettingsGtkCursorThemeName
attrSet _ = setSettingsGtkCursorThemeName
attrConstruct _ = constructSettingsGtkCursorThemeName
attrClear _ = clearSettingsGtkCursorThemeName
#endif
-- VVV Prop "gtk-cursor-theme-size"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-cursor-theme-size@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkCursorThemeSize
@
-}
getSettingsGtkCursorThemeSize :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkCursorThemeSize obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-cursor-theme-size"
{- |
Set the value of the “@gtk-cursor-theme-size@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkCursorThemeSize 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkCursorThemeSize :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkCursorThemeSize obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-cursor-theme-size" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-cursor-theme-size@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkCursorThemeSize :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkCursorThemeSize val = B.Properties.constructObjectPropertyInt32 "gtk-cursor-theme-size" val
#if ENABLE_OVERLOADING
data SettingsGtkCursorThemeSizePropertyInfo
instance AttrInfo SettingsGtkCursorThemeSizePropertyInfo where
type AttrAllowedOps SettingsGtkCursorThemeSizePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkCursorThemeSizePropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkCursorThemeSizePropertyInfo = IsSettings
type AttrGetType SettingsGtkCursorThemeSizePropertyInfo = Int32
type AttrLabel SettingsGtkCursorThemeSizePropertyInfo = "gtk-cursor-theme-size"
type AttrOrigin SettingsGtkCursorThemeSizePropertyInfo = Settings
attrGet _ = getSettingsGtkCursorThemeSize
attrSet _ = setSettingsGtkCursorThemeSize
attrConstruct _ = constructSettingsGtkCursorThemeSize
attrClear _ = undefined
#endif
-- VVV Prop "gtk-decoration-layout"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-decoration-layout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkDecorationLayout
@
-}
getSettingsGtkDecorationLayout :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkDecorationLayout obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-decoration-layout"
{- |
Set the value of the “@gtk-decoration-layout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkDecorationLayout 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkDecorationLayout :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkDecorationLayout obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-decoration-layout" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-decoration-layout@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkDecorationLayout :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkDecorationLayout val = B.Properties.constructObjectPropertyString "gtk-decoration-layout" (Just val)
{- |
Set the value of the “@gtk-decoration-layout@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkDecorationLayout
@
-}
clearSettingsGtkDecorationLayout :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkDecorationLayout obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-decoration-layout" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkDecorationLayoutPropertyInfo
instance AttrInfo SettingsGtkDecorationLayoutPropertyInfo where
type AttrAllowedOps SettingsGtkDecorationLayoutPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkDecorationLayoutPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkDecorationLayoutPropertyInfo = IsSettings
type AttrGetType SettingsGtkDecorationLayoutPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkDecorationLayoutPropertyInfo = "gtk-decoration-layout"
type AttrOrigin SettingsGtkDecorationLayoutPropertyInfo = Settings
attrGet _ = getSettingsGtkDecorationLayout
attrSet _ = setSettingsGtkDecorationLayout
attrConstruct _ = constructSettingsGtkDecorationLayout
attrClear _ = clearSettingsGtkDecorationLayout
#endif
-- VVV Prop "gtk-dialogs-use-header"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-dialogs-use-header@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkDialogsUseHeader
@
-}
getSettingsGtkDialogsUseHeader :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkDialogsUseHeader obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-dialogs-use-header"
{- |
Set the value of the “@gtk-dialogs-use-header@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkDialogsUseHeader 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkDialogsUseHeader :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkDialogsUseHeader obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-dialogs-use-header" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-dialogs-use-header@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkDialogsUseHeader :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkDialogsUseHeader val = B.Properties.constructObjectPropertyBool "gtk-dialogs-use-header" val
#if ENABLE_OVERLOADING
data SettingsGtkDialogsUseHeaderPropertyInfo
instance AttrInfo SettingsGtkDialogsUseHeaderPropertyInfo where
type AttrAllowedOps SettingsGtkDialogsUseHeaderPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkDialogsUseHeaderPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkDialogsUseHeaderPropertyInfo = IsSettings
type AttrGetType SettingsGtkDialogsUseHeaderPropertyInfo = Bool
type AttrLabel SettingsGtkDialogsUseHeaderPropertyInfo = "gtk-dialogs-use-header"
type AttrOrigin SettingsGtkDialogsUseHeaderPropertyInfo = Settings
attrGet _ = getSettingsGtkDialogsUseHeader
attrSet _ = setSettingsGtkDialogsUseHeader
attrConstruct _ = constructSettingsGtkDialogsUseHeader
attrClear _ = undefined
#endif
-- VVV Prop "gtk-dnd-drag-threshold"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-dnd-drag-threshold@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkDndDragThreshold
@
-}
getSettingsGtkDndDragThreshold :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkDndDragThreshold obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-dnd-drag-threshold"
{- |
Set the value of the “@gtk-dnd-drag-threshold@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkDndDragThreshold 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkDndDragThreshold :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkDndDragThreshold obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-dnd-drag-threshold" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-dnd-drag-threshold@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkDndDragThreshold :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkDndDragThreshold val = B.Properties.constructObjectPropertyInt32 "gtk-dnd-drag-threshold" val
#if ENABLE_OVERLOADING
data SettingsGtkDndDragThresholdPropertyInfo
instance AttrInfo SettingsGtkDndDragThresholdPropertyInfo where
type AttrAllowedOps SettingsGtkDndDragThresholdPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkDndDragThresholdPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkDndDragThresholdPropertyInfo = IsSettings
type AttrGetType SettingsGtkDndDragThresholdPropertyInfo = Int32
type AttrLabel SettingsGtkDndDragThresholdPropertyInfo = "gtk-dnd-drag-threshold"
type AttrOrigin SettingsGtkDndDragThresholdPropertyInfo = Settings
attrGet _ = getSettingsGtkDndDragThreshold
attrSet _ = setSettingsGtkDndDragThreshold
attrConstruct _ = constructSettingsGtkDndDragThreshold
attrClear _ = undefined
#endif
-- VVV Prop "gtk-double-click-distance"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-double-click-distance@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkDoubleClickDistance
@
-}
getSettingsGtkDoubleClickDistance :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkDoubleClickDistance obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-double-click-distance"
{- |
Set the value of the “@gtk-double-click-distance@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkDoubleClickDistance 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkDoubleClickDistance :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkDoubleClickDistance obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-double-click-distance" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-double-click-distance@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkDoubleClickDistance :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkDoubleClickDistance val = B.Properties.constructObjectPropertyInt32 "gtk-double-click-distance" val
#if ENABLE_OVERLOADING
data SettingsGtkDoubleClickDistancePropertyInfo
instance AttrInfo SettingsGtkDoubleClickDistancePropertyInfo where
type AttrAllowedOps SettingsGtkDoubleClickDistancePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkDoubleClickDistancePropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkDoubleClickDistancePropertyInfo = IsSettings
type AttrGetType SettingsGtkDoubleClickDistancePropertyInfo = Int32
type AttrLabel SettingsGtkDoubleClickDistancePropertyInfo = "gtk-double-click-distance"
type AttrOrigin SettingsGtkDoubleClickDistancePropertyInfo = Settings
attrGet _ = getSettingsGtkDoubleClickDistance
attrSet _ = setSettingsGtkDoubleClickDistance
attrConstruct _ = constructSettingsGtkDoubleClickDistance
attrClear _ = undefined
#endif
-- VVV Prop "gtk-double-click-time"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-double-click-time@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkDoubleClickTime
@
-}
getSettingsGtkDoubleClickTime :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkDoubleClickTime obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-double-click-time"
{- |
Set the value of the “@gtk-double-click-time@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkDoubleClickTime 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkDoubleClickTime :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkDoubleClickTime obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-double-click-time" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-double-click-time@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkDoubleClickTime :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkDoubleClickTime val = B.Properties.constructObjectPropertyInt32 "gtk-double-click-time" val
#if ENABLE_OVERLOADING
data SettingsGtkDoubleClickTimePropertyInfo
instance AttrInfo SettingsGtkDoubleClickTimePropertyInfo where
type AttrAllowedOps SettingsGtkDoubleClickTimePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkDoubleClickTimePropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkDoubleClickTimePropertyInfo = IsSettings
type AttrGetType SettingsGtkDoubleClickTimePropertyInfo = Int32
type AttrLabel SettingsGtkDoubleClickTimePropertyInfo = "gtk-double-click-time"
type AttrOrigin SettingsGtkDoubleClickTimePropertyInfo = Settings
attrGet _ = getSettingsGtkDoubleClickTime
attrSet _ = setSettingsGtkDoubleClickTime
attrConstruct _ = constructSettingsGtkDoubleClickTime
attrClear _ = undefined
#endif
-- VVV Prop "gtk-enable-accels"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-enable-accels@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkEnableAccels
@
-}
getSettingsGtkEnableAccels :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkEnableAccels obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-enable-accels"
{- |
Set the value of the “@gtk-enable-accels@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkEnableAccels 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkEnableAccels :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkEnableAccels obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-enable-accels" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-enable-accels@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkEnableAccels :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkEnableAccels val = B.Properties.constructObjectPropertyBool "gtk-enable-accels" val
#if ENABLE_OVERLOADING
data SettingsGtkEnableAccelsPropertyInfo
instance AttrInfo SettingsGtkEnableAccelsPropertyInfo where
type AttrAllowedOps SettingsGtkEnableAccelsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkEnableAccelsPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkEnableAccelsPropertyInfo = IsSettings
type AttrGetType SettingsGtkEnableAccelsPropertyInfo = Bool
type AttrLabel SettingsGtkEnableAccelsPropertyInfo = "gtk-enable-accels"
type AttrOrigin SettingsGtkEnableAccelsPropertyInfo = Settings
attrGet _ = getSettingsGtkEnableAccels
attrSet _ = setSettingsGtkEnableAccels
attrConstruct _ = constructSettingsGtkEnableAccels
attrClear _ = undefined
#endif
-- VVV Prop "gtk-enable-animations"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-enable-animations@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkEnableAnimations
@
-}
getSettingsGtkEnableAnimations :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkEnableAnimations obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-enable-animations"
{- |
Set the value of the “@gtk-enable-animations@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkEnableAnimations 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkEnableAnimations :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkEnableAnimations obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-enable-animations" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-enable-animations@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkEnableAnimations :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkEnableAnimations val = B.Properties.constructObjectPropertyBool "gtk-enable-animations" val
#if ENABLE_OVERLOADING
data SettingsGtkEnableAnimationsPropertyInfo
instance AttrInfo SettingsGtkEnableAnimationsPropertyInfo where
type AttrAllowedOps SettingsGtkEnableAnimationsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkEnableAnimationsPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkEnableAnimationsPropertyInfo = IsSettings
type AttrGetType SettingsGtkEnableAnimationsPropertyInfo = Bool
type AttrLabel SettingsGtkEnableAnimationsPropertyInfo = "gtk-enable-animations"
type AttrOrigin SettingsGtkEnableAnimationsPropertyInfo = Settings
attrGet _ = getSettingsGtkEnableAnimations
attrSet _ = setSettingsGtkEnableAnimations
attrConstruct _ = constructSettingsGtkEnableAnimations
attrClear _ = undefined
#endif
-- VVV Prop "gtk-enable-event-sounds"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-enable-event-sounds@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkEnableEventSounds
@
-}
getSettingsGtkEnableEventSounds :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkEnableEventSounds obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-enable-event-sounds"
{- |
Set the value of the “@gtk-enable-event-sounds@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkEnableEventSounds 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkEnableEventSounds :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkEnableEventSounds obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-enable-event-sounds" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-enable-event-sounds@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkEnableEventSounds :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkEnableEventSounds val = B.Properties.constructObjectPropertyBool "gtk-enable-event-sounds" val
#if ENABLE_OVERLOADING
data SettingsGtkEnableEventSoundsPropertyInfo
instance AttrInfo SettingsGtkEnableEventSoundsPropertyInfo where
type AttrAllowedOps SettingsGtkEnableEventSoundsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkEnableEventSoundsPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkEnableEventSoundsPropertyInfo = IsSettings
type AttrGetType SettingsGtkEnableEventSoundsPropertyInfo = Bool
type AttrLabel SettingsGtkEnableEventSoundsPropertyInfo = "gtk-enable-event-sounds"
type AttrOrigin SettingsGtkEnableEventSoundsPropertyInfo = Settings
attrGet _ = getSettingsGtkEnableEventSounds
attrSet _ = setSettingsGtkEnableEventSounds
attrConstruct _ = constructSettingsGtkEnableEventSounds
attrClear _ = undefined
#endif
-- VVV Prop "gtk-enable-input-feedback-sounds"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-enable-input-feedback-sounds@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkEnableInputFeedbackSounds
@
-}
getSettingsGtkEnableInputFeedbackSounds :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkEnableInputFeedbackSounds obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-enable-input-feedback-sounds"
{- |
Set the value of the “@gtk-enable-input-feedback-sounds@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkEnableInputFeedbackSounds 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkEnableInputFeedbackSounds :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkEnableInputFeedbackSounds obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-enable-input-feedback-sounds" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-enable-input-feedback-sounds@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkEnableInputFeedbackSounds :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkEnableInputFeedbackSounds val = B.Properties.constructObjectPropertyBool "gtk-enable-input-feedback-sounds" val
#if ENABLE_OVERLOADING
data SettingsGtkEnableInputFeedbackSoundsPropertyInfo
instance AttrInfo SettingsGtkEnableInputFeedbackSoundsPropertyInfo where
type AttrAllowedOps SettingsGtkEnableInputFeedbackSoundsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkEnableInputFeedbackSoundsPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkEnableInputFeedbackSoundsPropertyInfo = IsSettings
type AttrGetType SettingsGtkEnableInputFeedbackSoundsPropertyInfo = Bool
type AttrLabel SettingsGtkEnableInputFeedbackSoundsPropertyInfo = "gtk-enable-input-feedback-sounds"
type AttrOrigin SettingsGtkEnableInputFeedbackSoundsPropertyInfo = Settings
attrGet _ = getSettingsGtkEnableInputFeedbackSounds
attrSet _ = setSettingsGtkEnableInputFeedbackSounds
attrConstruct _ = constructSettingsGtkEnableInputFeedbackSounds
attrClear _ = undefined
#endif
-- VVV Prop "gtk-enable-mnemonics"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-enable-mnemonics@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkEnableMnemonics
@
-}
getSettingsGtkEnableMnemonics :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkEnableMnemonics obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-enable-mnemonics"
{- |
Set the value of the “@gtk-enable-mnemonics@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkEnableMnemonics 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkEnableMnemonics :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkEnableMnemonics obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-enable-mnemonics" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-enable-mnemonics@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkEnableMnemonics :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkEnableMnemonics val = B.Properties.constructObjectPropertyBool "gtk-enable-mnemonics" val
#if ENABLE_OVERLOADING
data SettingsGtkEnableMnemonicsPropertyInfo
instance AttrInfo SettingsGtkEnableMnemonicsPropertyInfo where
type AttrAllowedOps SettingsGtkEnableMnemonicsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkEnableMnemonicsPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkEnableMnemonicsPropertyInfo = IsSettings
type AttrGetType SettingsGtkEnableMnemonicsPropertyInfo = Bool
type AttrLabel SettingsGtkEnableMnemonicsPropertyInfo = "gtk-enable-mnemonics"
type AttrOrigin SettingsGtkEnableMnemonicsPropertyInfo = Settings
attrGet _ = getSettingsGtkEnableMnemonics
attrSet _ = setSettingsGtkEnableMnemonics
attrConstruct _ = constructSettingsGtkEnableMnemonics
attrClear _ = undefined
#endif
-- VVV Prop "gtk-enable-primary-paste"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-enable-primary-paste@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkEnablePrimaryPaste
@
-}
getSettingsGtkEnablePrimaryPaste :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkEnablePrimaryPaste obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-enable-primary-paste"
{- |
Set the value of the “@gtk-enable-primary-paste@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkEnablePrimaryPaste 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkEnablePrimaryPaste :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkEnablePrimaryPaste obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-enable-primary-paste" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-enable-primary-paste@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkEnablePrimaryPaste :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkEnablePrimaryPaste val = B.Properties.constructObjectPropertyBool "gtk-enable-primary-paste" val
#if ENABLE_OVERLOADING
data SettingsGtkEnablePrimaryPastePropertyInfo
instance AttrInfo SettingsGtkEnablePrimaryPastePropertyInfo where
type AttrAllowedOps SettingsGtkEnablePrimaryPastePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkEnablePrimaryPastePropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkEnablePrimaryPastePropertyInfo = IsSettings
type AttrGetType SettingsGtkEnablePrimaryPastePropertyInfo = Bool
type AttrLabel SettingsGtkEnablePrimaryPastePropertyInfo = "gtk-enable-primary-paste"
type AttrOrigin SettingsGtkEnablePrimaryPastePropertyInfo = Settings
attrGet _ = getSettingsGtkEnablePrimaryPaste
attrSet _ = setSettingsGtkEnablePrimaryPaste
attrConstruct _ = constructSettingsGtkEnablePrimaryPaste
attrClear _ = undefined
#endif
-- VVV Prop "gtk-enable-tooltips"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-enable-tooltips@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkEnableTooltips
@
-}
getSettingsGtkEnableTooltips :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkEnableTooltips obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-enable-tooltips"
{- |
Set the value of the “@gtk-enable-tooltips@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkEnableTooltips 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkEnableTooltips :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkEnableTooltips obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-enable-tooltips" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-enable-tooltips@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkEnableTooltips :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkEnableTooltips val = B.Properties.constructObjectPropertyBool "gtk-enable-tooltips" val
#if ENABLE_OVERLOADING
data SettingsGtkEnableTooltipsPropertyInfo
instance AttrInfo SettingsGtkEnableTooltipsPropertyInfo where
type AttrAllowedOps SettingsGtkEnableTooltipsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkEnableTooltipsPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkEnableTooltipsPropertyInfo = IsSettings
type AttrGetType SettingsGtkEnableTooltipsPropertyInfo = Bool
type AttrLabel SettingsGtkEnableTooltipsPropertyInfo = "gtk-enable-tooltips"
type AttrOrigin SettingsGtkEnableTooltipsPropertyInfo = Settings
attrGet _ = getSettingsGtkEnableTooltips
attrSet _ = setSettingsGtkEnableTooltips
attrConstruct _ = constructSettingsGtkEnableTooltips
attrClear _ = undefined
#endif
-- VVV Prop "gtk-entry-password-hint-timeout"
-- Type: TBasicType TUInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-entry-password-hint-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkEntryPasswordHintTimeout
@
-}
getSettingsGtkEntryPasswordHintTimeout :: (MonadIO m, IsSettings o) => o -> m Word32
getSettingsGtkEntryPasswordHintTimeout obj = liftIO $ B.Properties.getObjectPropertyUInt32 obj "gtk-entry-password-hint-timeout"
{- |
Set the value of the “@gtk-entry-password-hint-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkEntryPasswordHintTimeout 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkEntryPasswordHintTimeout :: (MonadIO m, IsSettings o) => o -> Word32 -> m ()
setSettingsGtkEntryPasswordHintTimeout obj val = liftIO $ B.Properties.setObjectPropertyUInt32 obj "gtk-entry-password-hint-timeout" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-entry-password-hint-timeout@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkEntryPasswordHintTimeout :: (IsSettings o) => Word32 -> IO (GValueConstruct o)
constructSettingsGtkEntryPasswordHintTimeout val = B.Properties.constructObjectPropertyUInt32 "gtk-entry-password-hint-timeout" val
#if ENABLE_OVERLOADING
data SettingsGtkEntryPasswordHintTimeoutPropertyInfo
instance AttrInfo SettingsGtkEntryPasswordHintTimeoutPropertyInfo where
type AttrAllowedOps SettingsGtkEntryPasswordHintTimeoutPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkEntryPasswordHintTimeoutPropertyInfo = (~) Word32
type AttrBaseTypeConstraint SettingsGtkEntryPasswordHintTimeoutPropertyInfo = IsSettings
type AttrGetType SettingsGtkEntryPasswordHintTimeoutPropertyInfo = Word32
type AttrLabel SettingsGtkEntryPasswordHintTimeoutPropertyInfo = "gtk-entry-password-hint-timeout"
type AttrOrigin SettingsGtkEntryPasswordHintTimeoutPropertyInfo = Settings
attrGet _ = getSettingsGtkEntryPasswordHintTimeout
attrSet _ = setSettingsGtkEntryPasswordHintTimeout
attrConstruct _ = constructSettingsGtkEntryPasswordHintTimeout
attrClear _ = undefined
#endif
-- VVV Prop "gtk-entry-select-on-focus"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-entry-select-on-focus@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkEntrySelectOnFocus
@
-}
getSettingsGtkEntrySelectOnFocus :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkEntrySelectOnFocus obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-entry-select-on-focus"
{- |
Set the value of the “@gtk-entry-select-on-focus@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkEntrySelectOnFocus 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkEntrySelectOnFocus :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkEntrySelectOnFocus obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-entry-select-on-focus" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-entry-select-on-focus@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkEntrySelectOnFocus :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkEntrySelectOnFocus val = B.Properties.constructObjectPropertyBool "gtk-entry-select-on-focus" val
#if ENABLE_OVERLOADING
data SettingsGtkEntrySelectOnFocusPropertyInfo
instance AttrInfo SettingsGtkEntrySelectOnFocusPropertyInfo where
type AttrAllowedOps SettingsGtkEntrySelectOnFocusPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkEntrySelectOnFocusPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkEntrySelectOnFocusPropertyInfo = IsSettings
type AttrGetType SettingsGtkEntrySelectOnFocusPropertyInfo = Bool
type AttrLabel SettingsGtkEntrySelectOnFocusPropertyInfo = "gtk-entry-select-on-focus"
type AttrOrigin SettingsGtkEntrySelectOnFocusPropertyInfo = Settings
attrGet _ = getSettingsGtkEntrySelectOnFocus
attrSet _ = setSettingsGtkEntrySelectOnFocus
attrConstruct _ = constructSettingsGtkEntrySelectOnFocus
attrClear _ = undefined
#endif
-- VVV Prop "gtk-error-bell"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-error-bell@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkErrorBell
@
-}
getSettingsGtkErrorBell :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkErrorBell obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-error-bell"
{- |
Set the value of the “@gtk-error-bell@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkErrorBell 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkErrorBell :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkErrorBell obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-error-bell" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-error-bell@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkErrorBell :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkErrorBell val = B.Properties.constructObjectPropertyBool "gtk-error-bell" val
#if ENABLE_OVERLOADING
data SettingsGtkErrorBellPropertyInfo
instance AttrInfo SettingsGtkErrorBellPropertyInfo where
type AttrAllowedOps SettingsGtkErrorBellPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkErrorBellPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkErrorBellPropertyInfo = IsSettings
type AttrGetType SettingsGtkErrorBellPropertyInfo = Bool
type AttrLabel SettingsGtkErrorBellPropertyInfo = "gtk-error-bell"
type AttrOrigin SettingsGtkErrorBellPropertyInfo = Settings
attrGet _ = getSettingsGtkErrorBell
attrSet _ = setSettingsGtkErrorBell
attrConstruct _ = constructSettingsGtkErrorBell
attrClear _ = undefined
#endif
-- VVV Prop "gtk-fallback-icon-theme"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-fallback-icon-theme@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkFallbackIconTheme
@
-}
getSettingsGtkFallbackIconTheme :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkFallbackIconTheme obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-fallback-icon-theme"
{- |
Set the value of the “@gtk-fallback-icon-theme@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkFallbackIconTheme 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkFallbackIconTheme :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkFallbackIconTheme obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-fallback-icon-theme" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-fallback-icon-theme@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkFallbackIconTheme :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkFallbackIconTheme val = B.Properties.constructObjectPropertyString "gtk-fallback-icon-theme" (Just val)
{- |
Set the value of the “@gtk-fallback-icon-theme@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkFallbackIconTheme
@
-}
clearSettingsGtkFallbackIconTheme :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkFallbackIconTheme obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-fallback-icon-theme" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkFallbackIconThemePropertyInfo
instance AttrInfo SettingsGtkFallbackIconThemePropertyInfo where
type AttrAllowedOps SettingsGtkFallbackIconThemePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkFallbackIconThemePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkFallbackIconThemePropertyInfo = IsSettings
type AttrGetType SettingsGtkFallbackIconThemePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkFallbackIconThemePropertyInfo = "gtk-fallback-icon-theme"
type AttrOrigin SettingsGtkFallbackIconThemePropertyInfo = Settings
attrGet _ = getSettingsGtkFallbackIconTheme
attrSet _ = setSettingsGtkFallbackIconTheme
attrConstruct _ = constructSettingsGtkFallbackIconTheme
attrClear _ = clearSettingsGtkFallbackIconTheme
#endif
-- VVV Prop "gtk-file-chooser-backend"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-file-chooser-backend@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkFileChooserBackend
@
-}
getSettingsGtkFileChooserBackend :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkFileChooserBackend obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-file-chooser-backend"
{- |
Set the value of the “@gtk-file-chooser-backend@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkFileChooserBackend 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkFileChooserBackend :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkFileChooserBackend obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-file-chooser-backend" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-file-chooser-backend@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkFileChooserBackend :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkFileChooserBackend val = B.Properties.constructObjectPropertyString "gtk-file-chooser-backend" (Just val)
{- |
Set the value of the “@gtk-file-chooser-backend@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkFileChooserBackend
@
-}
clearSettingsGtkFileChooserBackend :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkFileChooserBackend obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-file-chooser-backend" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkFileChooserBackendPropertyInfo
instance AttrInfo SettingsGtkFileChooserBackendPropertyInfo where
type AttrAllowedOps SettingsGtkFileChooserBackendPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkFileChooserBackendPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkFileChooserBackendPropertyInfo = IsSettings
type AttrGetType SettingsGtkFileChooserBackendPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkFileChooserBackendPropertyInfo = "gtk-file-chooser-backend"
type AttrOrigin SettingsGtkFileChooserBackendPropertyInfo = Settings
attrGet _ = getSettingsGtkFileChooserBackend
attrSet _ = setSettingsGtkFileChooserBackend
attrConstruct _ = constructSettingsGtkFileChooserBackend
attrClear _ = clearSettingsGtkFileChooserBackend
#endif
-- VVV Prop "gtk-font-name"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-font-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkFontName
@
-}
getSettingsGtkFontName :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkFontName obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-font-name"
{- |
Set the value of the “@gtk-font-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkFontName 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkFontName :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkFontName obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-font-name" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-font-name@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkFontName :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkFontName val = B.Properties.constructObjectPropertyString "gtk-font-name" (Just val)
{- |
Set the value of the “@gtk-font-name@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkFontName
@
-}
clearSettingsGtkFontName :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkFontName obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-font-name" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkFontNamePropertyInfo
instance AttrInfo SettingsGtkFontNamePropertyInfo where
type AttrAllowedOps SettingsGtkFontNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkFontNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkFontNamePropertyInfo = IsSettings
type AttrGetType SettingsGtkFontNamePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkFontNamePropertyInfo = "gtk-font-name"
type AttrOrigin SettingsGtkFontNamePropertyInfo = Settings
attrGet _ = getSettingsGtkFontName
attrSet _ = setSettingsGtkFontName
attrConstruct _ = constructSettingsGtkFontName
attrClear _ = clearSettingsGtkFontName
#endif
-- VVV Prop "gtk-fontconfig-timestamp"
-- Type: TBasicType TUInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-fontconfig-timestamp@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkFontconfigTimestamp
@
-}
getSettingsGtkFontconfigTimestamp :: (MonadIO m, IsSettings o) => o -> m Word32
getSettingsGtkFontconfigTimestamp obj = liftIO $ B.Properties.getObjectPropertyUInt32 obj "gtk-fontconfig-timestamp"
{- |
Set the value of the “@gtk-fontconfig-timestamp@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkFontconfigTimestamp 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkFontconfigTimestamp :: (MonadIO m, IsSettings o) => o -> Word32 -> m ()
setSettingsGtkFontconfigTimestamp obj val = liftIO $ B.Properties.setObjectPropertyUInt32 obj "gtk-fontconfig-timestamp" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-fontconfig-timestamp@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkFontconfigTimestamp :: (IsSettings o) => Word32 -> IO (GValueConstruct o)
constructSettingsGtkFontconfigTimestamp val = B.Properties.constructObjectPropertyUInt32 "gtk-fontconfig-timestamp" val
#if ENABLE_OVERLOADING
data SettingsGtkFontconfigTimestampPropertyInfo
instance AttrInfo SettingsGtkFontconfigTimestampPropertyInfo where
type AttrAllowedOps SettingsGtkFontconfigTimestampPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkFontconfigTimestampPropertyInfo = (~) Word32
type AttrBaseTypeConstraint SettingsGtkFontconfigTimestampPropertyInfo = IsSettings
type AttrGetType SettingsGtkFontconfigTimestampPropertyInfo = Word32
type AttrLabel SettingsGtkFontconfigTimestampPropertyInfo = "gtk-fontconfig-timestamp"
type AttrOrigin SettingsGtkFontconfigTimestampPropertyInfo = Settings
attrGet _ = getSettingsGtkFontconfigTimestamp
attrSet _ = setSettingsGtkFontconfigTimestamp
attrConstruct _ = constructSettingsGtkFontconfigTimestamp
attrClear _ = undefined
#endif
-- VVV Prop "gtk-icon-sizes"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-icon-sizes@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkIconSizes
@
-}
getSettingsGtkIconSizes :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkIconSizes obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-icon-sizes"
{- |
Set the value of the “@gtk-icon-sizes@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkIconSizes 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkIconSizes :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkIconSizes obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-icon-sizes" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-icon-sizes@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkIconSizes :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkIconSizes val = B.Properties.constructObjectPropertyString "gtk-icon-sizes" (Just val)
{- |
Set the value of the “@gtk-icon-sizes@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkIconSizes
@
-}
clearSettingsGtkIconSizes :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkIconSizes obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-icon-sizes" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkIconSizesPropertyInfo
instance AttrInfo SettingsGtkIconSizesPropertyInfo where
type AttrAllowedOps SettingsGtkIconSizesPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkIconSizesPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkIconSizesPropertyInfo = IsSettings
type AttrGetType SettingsGtkIconSizesPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkIconSizesPropertyInfo = "gtk-icon-sizes"
type AttrOrigin SettingsGtkIconSizesPropertyInfo = Settings
attrGet _ = getSettingsGtkIconSizes
attrSet _ = setSettingsGtkIconSizes
attrConstruct _ = constructSettingsGtkIconSizes
attrClear _ = clearSettingsGtkIconSizes
#endif
-- VVV Prop "gtk-icon-theme-name"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-icon-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkIconThemeName
@
-}
getSettingsGtkIconThemeName :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkIconThemeName obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-icon-theme-name"
{- |
Set the value of the “@gtk-icon-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkIconThemeName 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkIconThemeName :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkIconThemeName obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-icon-theme-name" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-icon-theme-name@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkIconThemeName :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkIconThemeName val = B.Properties.constructObjectPropertyString "gtk-icon-theme-name" (Just val)
{- |
Set the value of the “@gtk-icon-theme-name@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkIconThemeName
@
-}
clearSettingsGtkIconThemeName :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkIconThemeName obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-icon-theme-name" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkIconThemeNamePropertyInfo
instance AttrInfo SettingsGtkIconThemeNamePropertyInfo where
type AttrAllowedOps SettingsGtkIconThemeNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkIconThemeNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkIconThemeNamePropertyInfo = IsSettings
type AttrGetType SettingsGtkIconThemeNamePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkIconThemeNamePropertyInfo = "gtk-icon-theme-name"
type AttrOrigin SettingsGtkIconThemeNamePropertyInfo = Settings
attrGet _ = getSettingsGtkIconThemeName
attrSet _ = setSettingsGtkIconThemeName
attrConstruct _ = constructSettingsGtkIconThemeName
attrClear _ = clearSettingsGtkIconThemeName
#endif
-- VVV Prop "gtk-im-module"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-im-module@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkImModule
@
-}
getSettingsGtkImModule :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkImModule obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-im-module"
{- |
Set the value of the “@gtk-im-module@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkImModule 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkImModule :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkImModule obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-im-module" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-im-module@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkImModule :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkImModule val = B.Properties.constructObjectPropertyString "gtk-im-module" (Just val)
{- |
Set the value of the “@gtk-im-module@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkImModule
@
-}
clearSettingsGtkImModule :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkImModule obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-im-module" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkImModulePropertyInfo
instance AttrInfo SettingsGtkImModulePropertyInfo where
type AttrAllowedOps SettingsGtkImModulePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkImModulePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkImModulePropertyInfo = IsSettings
type AttrGetType SettingsGtkImModulePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkImModulePropertyInfo = "gtk-im-module"
type AttrOrigin SettingsGtkImModulePropertyInfo = Settings
attrGet _ = getSettingsGtkImModule
attrSet _ = setSettingsGtkImModule
attrConstruct _ = constructSettingsGtkImModule
attrClear _ = clearSettingsGtkImModule
#endif
-- VVV Prop "gtk-im-preedit-style"
-- Type: TInterface (Name {namespace = "Gtk", name = "IMPreeditStyle"})
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-im-preedit-style@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkImPreeditStyle
@
-}
getSettingsGtkImPreeditStyle :: (MonadIO m, IsSettings o) => o -> m Gtk.Enums.IMPreeditStyle
getSettingsGtkImPreeditStyle obj = liftIO $ B.Properties.getObjectPropertyEnum obj "gtk-im-preedit-style"
{- |
Set the value of the “@gtk-im-preedit-style@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkImPreeditStyle 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkImPreeditStyle :: (MonadIO m, IsSettings o) => o -> Gtk.Enums.IMPreeditStyle -> m ()
setSettingsGtkImPreeditStyle obj val = liftIO $ B.Properties.setObjectPropertyEnum obj "gtk-im-preedit-style" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-im-preedit-style@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkImPreeditStyle :: (IsSettings o) => Gtk.Enums.IMPreeditStyle -> IO (GValueConstruct o)
constructSettingsGtkImPreeditStyle val = B.Properties.constructObjectPropertyEnum "gtk-im-preedit-style" val
#if ENABLE_OVERLOADING
data SettingsGtkImPreeditStylePropertyInfo
instance AttrInfo SettingsGtkImPreeditStylePropertyInfo where
type AttrAllowedOps SettingsGtkImPreeditStylePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkImPreeditStylePropertyInfo = (~) Gtk.Enums.IMPreeditStyle
type AttrBaseTypeConstraint SettingsGtkImPreeditStylePropertyInfo = IsSettings
type AttrGetType SettingsGtkImPreeditStylePropertyInfo = Gtk.Enums.IMPreeditStyle
type AttrLabel SettingsGtkImPreeditStylePropertyInfo = "gtk-im-preedit-style"
type AttrOrigin SettingsGtkImPreeditStylePropertyInfo = Settings
attrGet _ = getSettingsGtkImPreeditStyle
attrSet _ = setSettingsGtkImPreeditStyle
attrConstruct _ = constructSettingsGtkImPreeditStyle
attrClear _ = undefined
#endif
-- VVV Prop "gtk-im-status-style"
-- Type: TInterface (Name {namespace = "Gtk", name = "IMStatusStyle"})
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-im-status-style@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkImStatusStyle
@
-}
getSettingsGtkImStatusStyle :: (MonadIO m, IsSettings o) => o -> m Gtk.Enums.IMStatusStyle
getSettingsGtkImStatusStyle obj = liftIO $ B.Properties.getObjectPropertyEnum obj "gtk-im-status-style"
{- |
Set the value of the “@gtk-im-status-style@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkImStatusStyle 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkImStatusStyle :: (MonadIO m, IsSettings o) => o -> Gtk.Enums.IMStatusStyle -> m ()
setSettingsGtkImStatusStyle obj val = liftIO $ B.Properties.setObjectPropertyEnum obj "gtk-im-status-style" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-im-status-style@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkImStatusStyle :: (IsSettings o) => Gtk.Enums.IMStatusStyle -> IO (GValueConstruct o)
constructSettingsGtkImStatusStyle val = B.Properties.constructObjectPropertyEnum "gtk-im-status-style" val
#if ENABLE_OVERLOADING
data SettingsGtkImStatusStylePropertyInfo
instance AttrInfo SettingsGtkImStatusStylePropertyInfo where
type AttrAllowedOps SettingsGtkImStatusStylePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkImStatusStylePropertyInfo = (~) Gtk.Enums.IMStatusStyle
type AttrBaseTypeConstraint SettingsGtkImStatusStylePropertyInfo = IsSettings
type AttrGetType SettingsGtkImStatusStylePropertyInfo = Gtk.Enums.IMStatusStyle
type AttrLabel SettingsGtkImStatusStylePropertyInfo = "gtk-im-status-style"
type AttrOrigin SettingsGtkImStatusStylePropertyInfo = Settings
attrGet _ = getSettingsGtkImStatusStyle
attrSet _ = setSettingsGtkImStatusStyle
attrConstruct _ = constructSettingsGtkImStatusStyle
attrClear _ = undefined
#endif
-- VVV Prop "gtk-key-theme-name"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-key-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkKeyThemeName
@
-}
getSettingsGtkKeyThemeName :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkKeyThemeName obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-key-theme-name"
{- |
Set the value of the “@gtk-key-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkKeyThemeName 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkKeyThemeName :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkKeyThemeName obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-key-theme-name" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-key-theme-name@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkKeyThemeName :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkKeyThemeName val = B.Properties.constructObjectPropertyString "gtk-key-theme-name" (Just val)
{- |
Set the value of the “@gtk-key-theme-name@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkKeyThemeName
@
-}
clearSettingsGtkKeyThemeName :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkKeyThemeName obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-key-theme-name" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkKeyThemeNamePropertyInfo
instance AttrInfo SettingsGtkKeyThemeNamePropertyInfo where
type AttrAllowedOps SettingsGtkKeyThemeNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkKeyThemeNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkKeyThemeNamePropertyInfo = IsSettings
type AttrGetType SettingsGtkKeyThemeNamePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkKeyThemeNamePropertyInfo = "gtk-key-theme-name"
type AttrOrigin SettingsGtkKeyThemeNamePropertyInfo = Settings
attrGet _ = getSettingsGtkKeyThemeName
attrSet _ = setSettingsGtkKeyThemeName
attrConstruct _ = constructSettingsGtkKeyThemeName
attrClear _ = clearSettingsGtkKeyThemeName
#endif
-- VVV Prop "gtk-keynav-cursor-only"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-keynav-cursor-only@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkKeynavCursorOnly
@
-}
getSettingsGtkKeynavCursorOnly :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkKeynavCursorOnly obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-keynav-cursor-only"
{- |
Set the value of the “@gtk-keynav-cursor-only@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkKeynavCursorOnly 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkKeynavCursorOnly :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkKeynavCursorOnly obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-keynav-cursor-only" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-keynav-cursor-only@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkKeynavCursorOnly :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkKeynavCursorOnly val = B.Properties.constructObjectPropertyBool "gtk-keynav-cursor-only" val
#if ENABLE_OVERLOADING
data SettingsGtkKeynavCursorOnlyPropertyInfo
instance AttrInfo SettingsGtkKeynavCursorOnlyPropertyInfo where
type AttrAllowedOps SettingsGtkKeynavCursorOnlyPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkKeynavCursorOnlyPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkKeynavCursorOnlyPropertyInfo = IsSettings
type AttrGetType SettingsGtkKeynavCursorOnlyPropertyInfo = Bool
type AttrLabel SettingsGtkKeynavCursorOnlyPropertyInfo = "gtk-keynav-cursor-only"
type AttrOrigin SettingsGtkKeynavCursorOnlyPropertyInfo = Settings
attrGet _ = getSettingsGtkKeynavCursorOnly
attrSet _ = setSettingsGtkKeynavCursorOnly
attrConstruct _ = constructSettingsGtkKeynavCursorOnly
attrClear _ = undefined
#endif
-- VVV Prop "gtk-keynav-use-caret"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-keynav-use-caret@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkKeynavUseCaret
@
-}
getSettingsGtkKeynavUseCaret :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkKeynavUseCaret obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-keynav-use-caret"
{- |
Set the value of the “@gtk-keynav-use-caret@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkKeynavUseCaret 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkKeynavUseCaret :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkKeynavUseCaret obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-keynav-use-caret" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-keynav-use-caret@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkKeynavUseCaret :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkKeynavUseCaret val = B.Properties.constructObjectPropertyBool "gtk-keynav-use-caret" val
#if ENABLE_OVERLOADING
data SettingsGtkKeynavUseCaretPropertyInfo
instance AttrInfo SettingsGtkKeynavUseCaretPropertyInfo where
type AttrAllowedOps SettingsGtkKeynavUseCaretPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkKeynavUseCaretPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkKeynavUseCaretPropertyInfo = IsSettings
type AttrGetType SettingsGtkKeynavUseCaretPropertyInfo = Bool
type AttrLabel SettingsGtkKeynavUseCaretPropertyInfo = "gtk-keynav-use-caret"
type AttrOrigin SettingsGtkKeynavUseCaretPropertyInfo = Settings
attrGet _ = getSettingsGtkKeynavUseCaret
attrSet _ = setSettingsGtkKeynavUseCaret
attrConstruct _ = constructSettingsGtkKeynavUseCaret
attrClear _ = undefined
#endif
-- VVV Prop "gtk-keynav-wrap-around"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-keynav-wrap-around@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkKeynavWrapAround
@
-}
getSettingsGtkKeynavWrapAround :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkKeynavWrapAround obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-keynav-wrap-around"
{- |
Set the value of the “@gtk-keynav-wrap-around@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkKeynavWrapAround 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkKeynavWrapAround :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkKeynavWrapAround obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-keynav-wrap-around" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-keynav-wrap-around@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkKeynavWrapAround :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkKeynavWrapAround val = B.Properties.constructObjectPropertyBool "gtk-keynav-wrap-around" val
#if ENABLE_OVERLOADING
data SettingsGtkKeynavWrapAroundPropertyInfo
instance AttrInfo SettingsGtkKeynavWrapAroundPropertyInfo where
type AttrAllowedOps SettingsGtkKeynavWrapAroundPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkKeynavWrapAroundPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkKeynavWrapAroundPropertyInfo = IsSettings
type AttrGetType SettingsGtkKeynavWrapAroundPropertyInfo = Bool
type AttrLabel SettingsGtkKeynavWrapAroundPropertyInfo = "gtk-keynav-wrap-around"
type AttrOrigin SettingsGtkKeynavWrapAroundPropertyInfo = Settings
attrGet _ = getSettingsGtkKeynavWrapAround
attrSet _ = setSettingsGtkKeynavWrapAround
attrConstruct _ = constructSettingsGtkKeynavWrapAround
attrClear _ = undefined
#endif
-- VVV Prop "gtk-label-select-on-focus"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-label-select-on-focus@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkLabelSelectOnFocus
@
-}
getSettingsGtkLabelSelectOnFocus :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkLabelSelectOnFocus obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-label-select-on-focus"
{- |
Set the value of the “@gtk-label-select-on-focus@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkLabelSelectOnFocus 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkLabelSelectOnFocus :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkLabelSelectOnFocus obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-label-select-on-focus" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-label-select-on-focus@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkLabelSelectOnFocus :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkLabelSelectOnFocus val = B.Properties.constructObjectPropertyBool "gtk-label-select-on-focus" val
#if ENABLE_OVERLOADING
data SettingsGtkLabelSelectOnFocusPropertyInfo
instance AttrInfo SettingsGtkLabelSelectOnFocusPropertyInfo where
type AttrAllowedOps SettingsGtkLabelSelectOnFocusPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkLabelSelectOnFocusPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkLabelSelectOnFocusPropertyInfo = IsSettings
type AttrGetType SettingsGtkLabelSelectOnFocusPropertyInfo = Bool
type AttrLabel SettingsGtkLabelSelectOnFocusPropertyInfo = "gtk-label-select-on-focus"
type AttrOrigin SettingsGtkLabelSelectOnFocusPropertyInfo = Settings
attrGet _ = getSettingsGtkLabelSelectOnFocus
attrSet _ = setSettingsGtkLabelSelectOnFocus
attrConstruct _ = constructSettingsGtkLabelSelectOnFocus
attrClear _ = undefined
#endif
-- VVV Prop "gtk-long-press-time"
-- Type: TBasicType TUInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-long-press-time@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkLongPressTime
@
-}
getSettingsGtkLongPressTime :: (MonadIO m, IsSettings o) => o -> m Word32
getSettingsGtkLongPressTime obj = liftIO $ B.Properties.getObjectPropertyUInt32 obj "gtk-long-press-time"
{- |
Set the value of the “@gtk-long-press-time@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkLongPressTime 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkLongPressTime :: (MonadIO m, IsSettings o) => o -> Word32 -> m ()
setSettingsGtkLongPressTime obj val = liftIO $ B.Properties.setObjectPropertyUInt32 obj "gtk-long-press-time" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-long-press-time@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkLongPressTime :: (IsSettings o) => Word32 -> IO (GValueConstruct o)
constructSettingsGtkLongPressTime val = B.Properties.constructObjectPropertyUInt32 "gtk-long-press-time" val
#if ENABLE_OVERLOADING
data SettingsGtkLongPressTimePropertyInfo
instance AttrInfo SettingsGtkLongPressTimePropertyInfo where
type AttrAllowedOps SettingsGtkLongPressTimePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkLongPressTimePropertyInfo = (~) Word32
type AttrBaseTypeConstraint SettingsGtkLongPressTimePropertyInfo = IsSettings
type AttrGetType SettingsGtkLongPressTimePropertyInfo = Word32
type AttrLabel SettingsGtkLongPressTimePropertyInfo = "gtk-long-press-time"
type AttrOrigin SettingsGtkLongPressTimePropertyInfo = Settings
attrGet _ = getSettingsGtkLongPressTime
attrSet _ = setSettingsGtkLongPressTime
attrConstruct _ = constructSettingsGtkLongPressTime
attrClear _ = undefined
#endif
-- VVV Prop "gtk-menu-bar-accel"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-menu-bar-accel@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkMenuBarAccel
@
-}
getSettingsGtkMenuBarAccel :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkMenuBarAccel obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-menu-bar-accel"
{- |
Set the value of the “@gtk-menu-bar-accel@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkMenuBarAccel 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkMenuBarAccel :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkMenuBarAccel obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-menu-bar-accel" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-menu-bar-accel@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkMenuBarAccel :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkMenuBarAccel val = B.Properties.constructObjectPropertyString "gtk-menu-bar-accel" (Just val)
{- |
Set the value of the “@gtk-menu-bar-accel@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkMenuBarAccel
@
-}
clearSettingsGtkMenuBarAccel :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkMenuBarAccel obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-menu-bar-accel" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkMenuBarAccelPropertyInfo
instance AttrInfo SettingsGtkMenuBarAccelPropertyInfo where
type AttrAllowedOps SettingsGtkMenuBarAccelPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkMenuBarAccelPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkMenuBarAccelPropertyInfo = IsSettings
type AttrGetType SettingsGtkMenuBarAccelPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkMenuBarAccelPropertyInfo = "gtk-menu-bar-accel"
type AttrOrigin SettingsGtkMenuBarAccelPropertyInfo = Settings
attrGet _ = getSettingsGtkMenuBarAccel
attrSet _ = setSettingsGtkMenuBarAccel
attrConstruct _ = constructSettingsGtkMenuBarAccel
attrClear _ = clearSettingsGtkMenuBarAccel
#endif
-- VVV Prop "gtk-menu-bar-popup-delay"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-menu-bar-popup-delay@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkMenuBarPopupDelay
@
-}
getSettingsGtkMenuBarPopupDelay :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkMenuBarPopupDelay obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-menu-bar-popup-delay"
{- |
Set the value of the “@gtk-menu-bar-popup-delay@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkMenuBarPopupDelay 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkMenuBarPopupDelay :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkMenuBarPopupDelay obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-menu-bar-popup-delay" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-menu-bar-popup-delay@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkMenuBarPopupDelay :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkMenuBarPopupDelay val = B.Properties.constructObjectPropertyInt32 "gtk-menu-bar-popup-delay" val
#if ENABLE_OVERLOADING
data SettingsGtkMenuBarPopupDelayPropertyInfo
instance AttrInfo SettingsGtkMenuBarPopupDelayPropertyInfo where
type AttrAllowedOps SettingsGtkMenuBarPopupDelayPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkMenuBarPopupDelayPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkMenuBarPopupDelayPropertyInfo = IsSettings
type AttrGetType SettingsGtkMenuBarPopupDelayPropertyInfo = Int32
type AttrLabel SettingsGtkMenuBarPopupDelayPropertyInfo = "gtk-menu-bar-popup-delay"
type AttrOrigin SettingsGtkMenuBarPopupDelayPropertyInfo = Settings
attrGet _ = getSettingsGtkMenuBarPopupDelay
attrSet _ = setSettingsGtkMenuBarPopupDelay
attrConstruct _ = constructSettingsGtkMenuBarPopupDelay
attrClear _ = undefined
#endif
-- VVV Prop "gtk-menu-images"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-menu-images@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkMenuImages
@
-}
getSettingsGtkMenuImages :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkMenuImages obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-menu-images"
{- |
Set the value of the “@gtk-menu-images@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkMenuImages 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkMenuImages :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkMenuImages obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-menu-images" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-menu-images@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkMenuImages :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkMenuImages val = B.Properties.constructObjectPropertyBool "gtk-menu-images" val
#if ENABLE_OVERLOADING
data SettingsGtkMenuImagesPropertyInfo
instance AttrInfo SettingsGtkMenuImagesPropertyInfo where
type AttrAllowedOps SettingsGtkMenuImagesPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkMenuImagesPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkMenuImagesPropertyInfo = IsSettings
type AttrGetType SettingsGtkMenuImagesPropertyInfo = Bool
type AttrLabel SettingsGtkMenuImagesPropertyInfo = "gtk-menu-images"
type AttrOrigin SettingsGtkMenuImagesPropertyInfo = Settings
attrGet _ = getSettingsGtkMenuImages
attrSet _ = setSettingsGtkMenuImages
attrConstruct _ = constructSettingsGtkMenuImages
attrClear _ = undefined
#endif
-- VVV Prop "gtk-menu-popdown-delay"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-menu-popdown-delay@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkMenuPopdownDelay
@
-}
getSettingsGtkMenuPopdownDelay :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkMenuPopdownDelay obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-menu-popdown-delay"
{- |
Set the value of the “@gtk-menu-popdown-delay@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkMenuPopdownDelay 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkMenuPopdownDelay :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkMenuPopdownDelay obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-menu-popdown-delay" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-menu-popdown-delay@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkMenuPopdownDelay :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkMenuPopdownDelay val = B.Properties.constructObjectPropertyInt32 "gtk-menu-popdown-delay" val
#if ENABLE_OVERLOADING
data SettingsGtkMenuPopdownDelayPropertyInfo
instance AttrInfo SettingsGtkMenuPopdownDelayPropertyInfo where
type AttrAllowedOps SettingsGtkMenuPopdownDelayPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkMenuPopdownDelayPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkMenuPopdownDelayPropertyInfo = IsSettings
type AttrGetType SettingsGtkMenuPopdownDelayPropertyInfo = Int32
type AttrLabel SettingsGtkMenuPopdownDelayPropertyInfo = "gtk-menu-popdown-delay"
type AttrOrigin SettingsGtkMenuPopdownDelayPropertyInfo = Settings
attrGet _ = getSettingsGtkMenuPopdownDelay
attrSet _ = setSettingsGtkMenuPopdownDelay
attrConstruct _ = constructSettingsGtkMenuPopdownDelay
attrClear _ = undefined
#endif
-- VVV Prop "gtk-menu-popup-delay"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-menu-popup-delay@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkMenuPopupDelay
@
-}
getSettingsGtkMenuPopupDelay :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkMenuPopupDelay obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-menu-popup-delay"
{- |
Set the value of the “@gtk-menu-popup-delay@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkMenuPopupDelay 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkMenuPopupDelay :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkMenuPopupDelay obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-menu-popup-delay" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-menu-popup-delay@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkMenuPopupDelay :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkMenuPopupDelay val = B.Properties.constructObjectPropertyInt32 "gtk-menu-popup-delay" val
#if ENABLE_OVERLOADING
data SettingsGtkMenuPopupDelayPropertyInfo
instance AttrInfo SettingsGtkMenuPopupDelayPropertyInfo where
type AttrAllowedOps SettingsGtkMenuPopupDelayPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkMenuPopupDelayPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkMenuPopupDelayPropertyInfo = IsSettings
type AttrGetType SettingsGtkMenuPopupDelayPropertyInfo = Int32
type AttrLabel SettingsGtkMenuPopupDelayPropertyInfo = "gtk-menu-popup-delay"
type AttrOrigin SettingsGtkMenuPopupDelayPropertyInfo = Settings
attrGet _ = getSettingsGtkMenuPopupDelay
attrSet _ = setSettingsGtkMenuPopupDelay
attrConstruct _ = constructSettingsGtkMenuPopupDelay
attrClear _ = undefined
#endif
-- VVV Prop "gtk-modules"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-modules@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkModules
@
-}
getSettingsGtkModules :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkModules obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-modules"
{- |
Set the value of the “@gtk-modules@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkModules 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkModules :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkModules obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-modules" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-modules@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkModules :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkModules val = B.Properties.constructObjectPropertyString "gtk-modules" (Just val)
{- |
Set the value of the “@gtk-modules@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkModules
@
-}
clearSettingsGtkModules :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkModules obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-modules" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkModulesPropertyInfo
instance AttrInfo SettingsGtkModulesPropertyInfo where
type AttrAllowedOps SettingsGtkModulesPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkModulesPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkModulesPropertyInfo = IsSettings
type AttrGetType SettingsGtkModulesPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkModulesPropertyInfo = "gtk-modules"
type AttrOrigin SettingsGtkModulesPropertyInfo = Settings
attrGet _ = getSettingsGtkModules
attrSet _ = setSettingsGtkModules
attrConstruct _ = constructSettingsGtkModules
attrClear _ = clearSettingsGtkModules
#endif
-- VVV Prop "gtk-primary-button-warps-slider"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-primary-button-warps-slider@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkPrimaryButtonWarpsSlider
@
-}
getSettingsGtkPrimaryButtonWarpsSlider :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkPrimaryButtonWarpsSlider obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-primary-button-warps-slider"
{- |
Set the value of the “@gtk-primary-button-warps-slider@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkPrimaryButtonWarpsSlider 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkPrimaryButtonWarpsSlider :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkPrimaryButtonWarpsSlider obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-primary-button-warps-slider" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-primary-button-warps-slider@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkPrimaryButtonWarpsSlider :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkPrimaryButtonWarpsSlider val = B.Properties.constructObjectPropertyBool "gtk-primary-button-warps-slider" val
#if ENABLE_OVERLOADING
data SettingsGtkPrimaryButtonWarpsSliderPropertyInfo
instance AttrInfo SettingsGtkPrimaryButtonWarpsSliderPropertyInfo where
type AttrAllowedOps SettingsGtkPrimaryButtonWarpsSliderPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkPrimaryButtonWarpsSliderPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkPrimaryButtonWarpsSliderPropertyInfo = IsSettings
type AttrGetType SettingsGtkPrimaryButtonWarpsSliderPropertyInfo = Bool
type AttrLabel SettingsGtkPrimaryButtonWarpsSliderPropertyInfo = "gtk-primary-button-warps-slider"
type AttrOrigin SettingsGtkPrimaryButtonWarpsSliderPropertyInfo = Settings
attrGet _ = getSettingsGtkPrimaryButtonWarpsSlider
attrSet _ = setSettingsGtkPrimaryButtonWarpsSlider
attrConstruct _ = constructSettingsGtkPrimaryButtonWarpsSlider
attrClear _ = undefined
#endif
-- VVV Prop "gtk-print-backends"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-print-backends@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkPrintBackends
@
-}
getSettingsGtkPrintBackends :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkPrintBackends obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-print-backends"
{- |
Set the value of the “@gtk-print-backends@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkPrintBackends 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkPrintBackends :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkPrintBackends obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-print-backends" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-print-backends@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkPrintBackends :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkPrintBackends val = B.Properties.constructObjectPropertyString "gtk-print-backends" (Just val)
{- |
Set the value of the “@gtk-print-backends@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkPrintBackends
@
-}
clearSettingsGtkPrintBackends :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkPrintBackends obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-print-backends" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkPrintBackendsPropertyInfo
instance AttrInfo SettingsGtkPrintBackendsPropertyInfo where
type AttrAllowedOps SettingsGtkPrintBackendsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkPrintBackendsPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkPrintBackendsPropertyInfo = IsSettings
type AttrGetType SettingsGtkPrintBackendsPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkPrintBackendsPropertyInfo = "gtk-print-backends"
type AttrOrigin SettingsGtkPrintBackendsPropertyInfo = Settings
attrGet _ = getSettingsGtkPrintBackends
attrSet _ = setSettingsGtkPrintBackends
attrConstruct _ = constructSettingsGtkPrintBackends
attrClear _ = clearSettingsGtkPrintBackends
#endif
-- VVV Prop "gtk-print-preview-command"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-print-preview-command@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkPrintPreviewCommand
@
-}
getSettingsGtkPrintPreviewCommand :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkPrintPreviewCommand obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-print-preview-command"
{- |
Set the value of the “@gtk-print-preview-command@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkPrintPreviewCommand 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkPrintPreviewCommand :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkPrintPreviewCommand obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-print-preview-command" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-print-preview-command@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkPrintPreviewCommand :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkPrintPreviewCommand val = B.Properties.constructObjectPropertyString "gtk-print-preview-command" (Just val)
{- |
Set the value of the “@gtk-print-preview-command@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkPrintPreviewCommand
@
-}
clearSettingsGtkPrintPreviewCommand :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkPrintPreviewCommand obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-print-preview-command" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkPrintPreviewCommandPropertyInfo
instance AttrInfo SettingsGtkPrintPreviewCommandPropertyInfo where
type AttrAllowedOps SettingsGtkPrintPreviewCommandPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkPrintPreviewCommandPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkPrintPreviewCommandPropertyInfo = IsSettings
type AttrGetType SettingsGtkPrintPreviewCommandPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkPrintPreviewCommandPropertyInfo = "gtk-print-preview-command"
type AttrOrigin SettingsGtkPrintPreviewCommandPropertyInfo = Settings
attrGet _ = getSettingsGtkPrintPreviewCommand
attrSet _ = setSettingsGtkPrintPreviewCommand
attrConstruct _ = constructSettingsGtkPrintPreviewCommand
attrClear _ = clearSettingsGtkPrintPreviewCommand
#endif
-- VVV Prop "gtk-recent-files-enabled"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-recent-files-enabled@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkRecentFilesEnabled
@
-}
getSettingsGtkRecentFilesEnabled :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkRecentFilesEnabled obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-recent-files-enabled"
{- |
Set the value of the “@gtk-recent-files-enabled@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkRecentFilesEnabled 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkRecentFilesEnabled :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkRecentFilesEnabled obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-recent-files-enabled" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-recent-files-enabled@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkRecentFilesEnabled :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkRecentFilesEnabled val = B.Properties.constructObjectPropertyBool "gtk-recent-files-enabled" val
#if ENABLE_OVERLOADING
data SettingsGtkRecentFilesEnabledPropertyInfo
instance AttrInfo SettingsGtkRecentFilesEnabledPropertyInfo where
type AttrAllowedOps SettingsGtkRecentFilesEnabledPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkRecentFilesEnabledPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkRecentFilesEnabledPropertyInfo = IsSettings
type AttrGetType SettingsGtkRecentFilesEnabledPropertyInfo = Bool
type AttrLabel SettingsGtkRecentFilesEnabledPropertyInfo = "gtk-recent-files-enabled"
type AttrOrigin SettingsGtkRecentFilesEnabledPropertyInfo = Settings
attrGet _ = getSettingsGtkRecentFilesEnabled
attrSet _ = setSettingsGtkRecentFilesEnabled
attrConstruct _ = constructSettingsGtkRecentFilesEnabled
attrClear _ = undefined
#endif
-- VVV Prop "gtk-recent-files-limit"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-recent-files-limit@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkRecentFilesLimit
@
-}
getSettingsGtkRecentFilesLimit :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkRecentFilesLimit obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-recent-files-limit"
{- |
Set the value of the “@gtk-recent-files-limit@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkRecentFilesLimit 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkRecentFilesLimit :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkRecentFilesLimit obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-recent-files-limit" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-recent-files-limit@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkRecentFilesLimit :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkRecentFilesLimit val = B.Properties.constructObjectPropertyInt32 "gtk-recent-files-limit" val
#if ENABLE_OVERLOADING
data SettingsGtkRecentFilesLimitPropertyInfo
instance AttrInfo SettingsGtkRecentFilesLimitPropertyInfo where
type AttrAllowedOps SettingsGtkRecentFilesLimitPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkRecentFilesLimitPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkRecentFilesLimitPropertyInfo = IsSettings
type AttrGetType SettingsGtkRecentFilesLimitPropertyInfo = Int32
type AttrLabel SettingsGtkRecentFilesLimitPropertyInfo = "gtk-recent-files-limit"
type AttrOrigin SettingsGtkRecentFilesLimitPropertyInfo = Settings
attrGet _ = getSettingsGtkRecentFilesLimit
attrSet _ = setSettingsGtkRecentFilesLimit
attrConstruct _ = constructSettingsGtkRecentFilesLimit
attrClear _ = undefined
#endif
-- VVV Prop "gtk-recent-files-max-age"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-recent-files-max-age@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkRecentFilesMaxAge
@
-}
getSettingsGtkRecentFilesMaxAge :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkRecentFilesMaxAge obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-recent-files-max-age"
{- |
Set the value of the “@gtk-recent-files-max-age@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkRecentFilesMaxAge 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkRecentFilesMaxAge :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkRecentFilesMaxAge obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-recent-files-max-age" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-recent-files-max-age@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkRecentFilesMaxAge :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkRecentFilesMaxAge val = B.Properties.constructObjectPropertyInt32 "gtk-recent-files-max-age" val
#if ENABLE_OVERLOADING
data SettingsGtkRecentFilesMaxAgePropertyInfo
instance AttrInfo SettingsGtkRecentFilesMaxAgePropertyInfo where
type AttrAllowedOps SettingsGtkRecentFilesMaxAgePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkRecentFilesMaxAgePropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkRecentFilesMaxAgePropertyInfo = IsSettings
type AttrGetType SettingsGtkRecentFilesMaxAgePropertyInfo = Int32
type AttrLabel SettingsGtkRecentFilesMaxAgePropertyInfo = "gtk-recent-files-max-age"
type AttrOrigin SettingsGtkRecentFilesMaxAgePropertyInfo = Settings
attrGet _ = getSettingsGtkRecentFilesMaxAge
attrSet _ = setSettingsGtkRecentFilesMaxAge
attrConstruct _ = constructSettingsGtkRecentFilesMaxAge
attrClear _ = undefined
#endif
-- VVV Prop "gtk-scrolled-window-placement"
-- Type: TInterface (Name {namespace = "Gtk", name = "CornerType"})
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-scrolled-window-placement@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkScrolledWindowPlacement
@
-}
getSettingsGtkScrolledWindowPlacement :: (MonadIO m, IsSettings o) => o -> m Gtk.Enums.CornerType
getSettingsGtkScrolledWindowPlacement obj = liftIO $ B.Properties.getObjectPropertyEnum obj "gtk-scrolled-window-placement"
{- |
Set the value of the “@gtk-scrolled-window-placement@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkScrolledWindowPlacement 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkScrolledWindowPlacement :: (MonadIO m, IsSettings o) => o -> Gtk.Enums.CornerType -> m ()
setSettingsGtkScrolledWindowPlacement obj val = liftIO $ B.Properties.setObjectPropertyEnum obj "gtk-scrolled-window-placement" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-scrolled-window-placement@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkScrolledWindowPlacement :: (IsSettings o) => Gtk.Enums.CornerType -> IO (GValueConstruct o)
constructSettingsGtkScrolledWindowPlacement val = B.Properties.constructObjectPropertyEnum "gtk-scrolled-window-placement" val
#if ENABLE_OVERLOADING
data SettingsGtkScrolledWindowPlacementPropertyInfo
instance AttrInfo SettingsGtkScrolledWindowPlacementPropertyInfo where
type AttrAllowedOps SettingsGtkScrolledWindowPlacementPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkScrolledWindowPlacementPropertyInfo = (~) Gtk.Enums.CornerType
type AttrBaseTypeConstraint SettingsGtkScrolledWindowPlacementPropertyInfo = IsSettings
type AttrGetType SettingsGtkScrolledWindowPlacementPropertyInfo = Gtk.Enums.CornerType
type AttrLabel SettingsGtkScrolledWindowPlacementPropertyInfo = "gtk-scrolled-window-placement"
type AttrOrigin SettingsGtkScrolledWindowPlacementPropertyInfo = Settings
attrGet _ = getSettingsGtkScrolledWindowPlacement
attrSet _ = setSettingsGtkScrolledWindowPlacement
attrConstruct _ = constructSettingsGtkScrolledWindowPlacement
attrClear _ = undefined
#endif
-- VVV Prop "gtk-shell-shows-app-menu"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-shell-shows-app-menu@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkShellShowsAppMenu
@
-}
getSettingsGtkShellShowsAppMenu :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkShellShowsAppMenu obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-shell-shows-app-menu"
{- |
Set the value of the “@gtk-shell-shows-app-menu@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkShellShowsAppMenu 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkShellShowsAppMenu :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkShellShowsAppMenu obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-shell-shows-app-menu" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-shell-shows-app-menu@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkShellShowsAppMenu :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkShellShowsAppMenu val = B.Properties.constructObjectPropertyBool "gtk-shell-shows-app-menu" val
#if ENABLE_OVERLOADING
data SettingsGtkShellShowsAppMenuPropertyInfo
instance AttrInfo SettingsGtkShellShowsAppMenuPropertyInfo where
type AttrAllowedOps SettingsGtkShellShowsAppMenuPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkShellShowsAppMenuPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkShellShowsAppMenuPropertyInfo = IsSettings
type AttrGetType SettingsGtkShellShowsAppMenuPropertyInfo = Bool
type AttrLabel SettingsGtkShellShowsAppMenuPropertyInfo = "gtk-shell-shows-app-menu"
type AttrOrigin SettingsGtkShellShowsAppMenuPropertyInfo = Settings
attrGet _ = getSettingsGtkShellShowsAppMenu
attrSet _ = setSettingsGtkShellShowsAppMenu
attrConstruct _ = constructSettingsGtkShellShowsAppMenu
attrClear _ = undefined
#endif
-- VVV Prop "gtk-shell-shows-desktop"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-shell-shows-desktop@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkShellShowsDesktop
@
-}
getSettingsGtkShellShowsDesktop :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkShellShowsDesktop obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-shell-shows-desktop"
{- |
Set the value of the “@gtk-shell-shows-desktop@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkShellShowsDesktop 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkShellShowsDesktop :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkShellShowsDesktop obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-shell-shows-desktop" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-shell-shows-desktop@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkShellShowsDesktop :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkShellShowsDesktop val = B.Properties.constructObjectPropertyBool "gtk-shell-shows-desktop" val
#if ENABLE_OVERLOADING
data SettingsGtkShellShowsDesktopPropertyInfo
instance AttrInfo SettingsGtkShellShowsDesktopPropertyInfo where
type AttrAllowedOps SettingsGtkShellShowsDesktopPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkShellShowsDesktopPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkShellShowsDesktopPropertyInfo = IsSettings
type AttrGetType SettingsGtkShellShowsDesktopPropertyInfo = Bool
type AttrLabel SettingsGtkShellShowsDesktopPropertyInfo = "gtk-shell-shows-desktop"
type AttrOrigin SettingsGtkShellShowsDesktopPropertyInfo = Settings
attrGet _ = getSettingsGtkShellShowsDesktop
attrSet _ = setSettingsGtkShellShowsDesktop
attrConstruct _ = constructSettingsGtkShellShowsDesktop
attrClear _ = undefined
#endif
-- VVV Prop "gtk-shell-shows-menubar"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-shell-shows-menubar@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkShellShowsMenubar
@
-}
getSettingsGtkShellShowsMenubar :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkShellShowsMenubar obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-shell-shows-menubar"
{- |
Set the value of the “@gtk-shell-shows-menubar@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkShellShowsMenubar 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkShellShowsMenubar :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkShellShowsMenubar obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-shell-shows-menubar" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-shell-shows-menubar@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkShellShowsMenubar :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkShellShowsMenubar val = B.Properties.constructObjectPropertyBool "gtk-shell-shows-menubar" val
#if ENABLE_OVERLOADING
data SettingsGtkShellShowsMenubarPropertyInfo
instance AttrInfo SettingsGtkShellShowsMenubarPropertyInfo where
type AttrAllowedOps SettingsGtkShellShowsMenubarPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkShellShowsMenubarPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkShellShowsMenubarPropertyInfo = IsSettings
type AttrGetType SettingsGtkShellShowsMenubarPropertyInfo = Bool
type AttrLabel SettingsGtkShellShowsMenubarPropertyInfo = "gtk-shell-shows-menubar"
type AttrOrigin SettingsGtkShellShowsMenubarPropertyInfo = Settings
attrGet _ = getSettingsGtkShellShowsMenubar
attrSet _ = setSettingsGtkShellShowsMenubar
attrConstruct _ = constructSettingsGtkShellShowsMenubar
attrClear _ = undefined
#endif
-- VVV Prop "gtk-show-input-method-menu"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-show-input-method-menu@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkShowInputMethodMenu
@
-}
getSettingsGtkShowInputMethodMenu :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkShowInputMethodMenu obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-show-input-method-menu"
{- |
Set the value of the “@gtk-show-input-method-menu@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkShowInputMethodMenu 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkShowInputMethodMenu :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkShowInputMethodMenu obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-show-input-method-menu" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-show-input-method-menu@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkShowInputMethodMenu :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkShowInputMethodMenu val = B.Properties.constructObjectPropertyBool "gtk-show-input-method-menu" val
#if ENABLE_OVERLOADING
data SettingsGtkShowInputMethodMenuPropertyInfo
instance AttrInfo SettingsGtkShowInputMethodMenuPropertyInfo where
type AttrAllowedOps SettingsGtkShowInputMethodMenuPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkShowInputMethodMenuPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkShowInputMethodMenuPropertyInfo = IsSettings
type AttrGetType SettingsGtkShowInputMethodMenuPropertyInfo = Bool
type AttrLabel SettingsGtkShowInputMethodMenuPropertyInfo = "gtk-show-input-method-menu"
type AttrOrigin SettingsGtkShowInputMethodMenuPropertyInfo = Settings
attrGet _ = getSettingsGtkShowInputMethodMenu
attrSet _ = setSettingsGtkShowInputMethodMenu
attrConstruct _ = constructSettingsGtkShowInputMethodMenu
attrClear _ = undefined
#endif
-- VVV Prop "gtk-show-unicode-menu"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-show-unicode-menu@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkShowUnicodeMenu
@
-}
getSettingsGtkShowUnicodeMenu :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkShowUnicodeMenu obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-show-unicode-menu"
{- |
Set the value of the “@gtk-show-unicode-menu@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkShowUnicodeMenu 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkShowUnicodeMenu :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkShowUnicodeMenu obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-show-unicode-menu" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-show-unicode-menu@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkShowUnicodeMenu :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkShowUnicodeMenu val = B.Properties.constructObjectPropertyBool "gtk-show-unicode-menu" val
#if ENABLE_OVERLOADING
data SettingsGtkShowUnicodeMenuPropertyInfo
instance AttrInfo SettingsGtkShowUnicodeMenuPropertyInfo where
type AttrAllowedOps SettingsGtkShowUnicodeMenuPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkShowUnicodeMenuPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkShowUnicodeMenuPropertyInfo = IsSettings
type AttrGetType SettingsGtkShowUnicodeMenuPropertyInfo = Bool
type AttrLabel SettingsGtkShowUnicodeMenuPropertyInfo = "gtk-show-unicode-menu"
type AttrOrigin SettingsGtkShowUnicodeMenuPropertyInfo = Settings
attrGet _ = getSettingsGtkShowUnicodeMenu
attrSet _ = setSettingsGtkShowUnicodeMenu
attrConstruct _ = constructSettingsGtkShowUnicodeMenu
attrClear _ = undefined
#endif
-- VVV Prop "gtk-sound-theme-name"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-sound-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkSoundThemeName
@
-}
getSettingsGtkSoundThemeName :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkSoundThemeName obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-sound-theme-name"
{- |
Set the value of the “@gtk-sound-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkSoundThemeName 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkSoundThemeName :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkSoundThemeName obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-sound-theme-name" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-sound-theme-name@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkSoundThemeName :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkSoundThemeName val = B.Properties.constructObjectPropertyString "gtk-sound-theme-name" (Just val)
{- |
Set the value of the “@gtk-sound-theme-name@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkSoundThemeName
@
-}
clearSettingsGtkSoundThemeName :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkSoundThemeName obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-sound-theme-name" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkSoundThemeNamePropertyInfo
instance AttrInfo SettingsGtkSoundThemeNamePropertyInfo where
type AttrAllowedOps SettingsGtkSoundThemeNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkSoundThemeNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkSoundThemeNamePropertyInfo = IsSettings
type AttrGetType SettingsGtkSoundThemeNamePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkSoundThemeNamePropertyInfo = "gtk-sound-theme-name"
type AttrOrigin SettingsGtkSoundThemeNamePropertyInfo = Settings
attrGet _ = getSettingsGtkSoundThemeName
attrSet _ = setSettingsGtkSoundThemeName
attrConstruct _ = constructSettingsGtkSoundThemeName
attrClear _ = clearSettingsGtkSoundThemeName
#endif
-- VVV Prop "gtk-split-cursor"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-split-cursor@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkSplitCursor
@
-}
getSettingsGtkSplitCursor :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkSplitCursor obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-split-cursor"
{- |
Set the value of the “@gtk-split-cursor@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkSplitCursor 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkSplitCursor :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkSplitCursor obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-split-cursor" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-split-cursor@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkSplitCursor :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkSplitCursor val = B.Properties.constructObjectPropertyBool "gtk-split-cursor" val
#if ENABLE_OVERLOADING
data SettingsGtkSplitCursorPropertyInfo
instance AttrInfo SettingsGtkSplitCursorPropertyInfo where
type AttrAllowedOps SettingsGtkSplitCursorPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkSplitCursorPropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkSplitCursorPropertyInfo = IsSettings
type AttrGetType SettingsGtkSplitCursorPropertyInfo = Bool
type AttrLabel SettingsGtkSplitCursorPropertyInfo = "gtk-split-cursor"
type AttrOrigin SettingsGtkSplitCursorPropertyInfo = Settings
attrGet _ = getSettingsGtkSplitCursor
attrSet _ = setSettingsGtkSplitCursor
attrConstruct _ = constructSettingsGtkSplitCursor
attrClear _ = undefined
#endif
-- VVV Prop "gtk-theme-name"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkThemeName
@
-}
getSettingsGtkThemeName :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkThemeName obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-theme-name"
{- |
Set the value of the “@gtk-theme-name@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkThemeName 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkThemeName :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkThemeName obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-theme-name" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-theme-name@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkThemeName :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkThemeName val = B.Properties.constructObjectPropertyString "gtk-theme-name" (Just val)
{- |
Set the value of the “@gtk-theme-name@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkThemeName
@
-}
clearSettingsGtkThemeName :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkThemeName obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-theme-name" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkThemeNamePropertyInfo
instance AttrInfo SettingsGtkThemeNamePropertyInfo where
type AttrAllowedOps SettingsGtkThemeNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkThemeNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkThemeNamePropertyInfo = IsSettings
type AttrGetType SettingsGtkThemeNamePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkThemeNamePropertyInfo = "gtk-theme-name"
type AttrOrigin SettingsGtkThemeNamePropertyInfo = Settings
attrGet _ = getSettingsGtkThemeName
attrSet _ = setSettingsGtkThemeName
attrConstruct _ = constructSettingsGtkThemeName
attrClear _ = clearSettingsGtkThemeName
#endif
-- VVV Prop "gtk-timeout-expand"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-timeout-expand@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTimeoutExpand
@
-}
getSettingsGtkTimeoutExpand :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkTimeoutExpand obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-timeout-expand"
{- |
Set the value of the “@gtk-timeout-expand@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTimeoutExpand 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTimeoutExpand :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkTimeoutExpand obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-timeout-expand" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-timeout-expand@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTimeoutExpand :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkTimeoutExpand val = B.Properties.constructObjectPropertyInt32 "gtk-timeout-expand" val
#if ENABLE_OVERLOADING
data SettingsGtkTimeoutExpandPropertyInfo
instance AttrInfo SettingsGtkTimeoutExpandPropertyInfo where
type AttrAllowedOps SettingsGtkTimeoutExpandPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkTimeoutExpandPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkTimeoutExpandPropertyInfo = IsSettings
type AttrGetType SettingsGtkTimeoutExpandPropertyInfo = Int32
type AttrLabel SettingsGtkTimeoutExpandPropertyInfo = "gtk-timeout-expand"
type AttrOrigin SettingsGtkTimeoutExpandPropertyInfo = Settings
attrGet _ = getSettingsGtkTimeoutExpand
attrSet _ = setSettingsGtkTimeoutExpand
attrConstruct _ = constructSettingsGtkTimeoutExpand
attrClear _ = undefined
#endif
-- VVV Prop "gtk-timeout-initial"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-timeout-initial@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTimeoutInitial
@
-}
getSettingsGtkTimeoutInitial :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkTimeoutInitial obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-timeout-initial"
{- |
Set the value of the “@gtk-timeout-initial@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTimeoutInitial 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTimeoutInitial :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkTimeoutInitial obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-timeout-initial" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-timeout-initial@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTimeoutInitial :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkTimeoutInitial val = B.Properties.constructObjectPropertyInt32 "gtk-timeout-initial" val
#if ENABLE_OVERLOADING
data SettingsGtkTimeoutInitialPropertyInfo
instance AttrInfo SettingsGtkTimeoutInitialPropertyInfo where
type AttrAllowedOps SettingsGtkTimeoutInitialPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkTimeoutInitialPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkTimeoutInitialPropertyInfo = IsSettings
type AttrGetType SettingsGtkTimeoutInitialPropertyInfo = Int32
type AttrLabel SettingsGtkTimeoutInitialPropertyInfo = "gtk-timeout-initial"
type AttrOrigin SettingsGtkTimeoutInitialPropertyInfo = Settings
attrGet _ = getSettingsGtkTimeoutInitial
attrSet _ = setSettingsGtkTimeoutInitial
attrConstruct _ = constructSettingsGtkTimeoutInitial
attrClear _ = undefined
#endif
-- VVV Prop "gtk-timeout-repeat"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-timeout-repeat@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTimeoutRepeat
@
-}
getSettingsGtkTimeoutRepeat :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkTimeoutRepeat obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-timeout-repeat"
{- |
Set the value of the “@gtk-timeout-repeat@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTimeoutRepeat 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTimeoutRepeat :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkTimeoutRepeat obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-timeout-repeat" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-timeout-repeat@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTimeoutRepeat :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkTimeoutRepeat val = B.Properties.constructObjectPropertyInt32 "gtk-timeout-repeat" val
#if ENABLE_OVERLOADING
data SettingsGtkTimeoutRepeatPropertyInfo
instance AttrInfo SettingsGtkTimeoutRepeatPropertyInfo where
type AttrAllowedOps SettingsGtkTimeoutRepeatPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkTimeoutRepeatPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkTimeoutRepeatPropertyInfo = IsSettings
type AttrGetType SettingsGtkTimeoutRepeatPropertyInfo = Int32
type AttrLabel SettingsGtkTimeoutRepeatPropertyInfo = "gtk-timeout-repeat"
type AttrOrigin SettingsGtkTimeoutRepeatPropertyInfo = Settings
attrGet _ = getSettingsGtkTimeoutRepeat
attrSet _ = setSettingsGtkTimeoutRepeat
attrConstruct _ = constructSettingsGtkTimeoutRepeat
attrClear _ = undefined
#endif
-- VVV Prop "gtk-titlebar-double-click"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-titlebar-double-click@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTitlebarDoubleClick
@
-}
getSettingsGtkTitlebarDoubleClick :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkTitlebarDoubleClick obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-titlebar-double-click"
{- |
Set the value of the “@gtk-titlebar-double-click@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTitlebarDoubleClick 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTitlebarDoubleClick :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkTitlebarDoubleClick obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-titlebar-double-click" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-titlebar-double-click@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTitlebarDoubleClick :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkTitlebarDoubleClick val = B.Properties.constructObjectPropertyString "gtk-titlebar-double-click" (Just val)
{- |
Set the value of the “@gtk-titlebar-double-click@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkTitlebarDoubleClick
@
-}
clearSettingsGtkTitlebarDoubleClick :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkTitlebarDoubleClick obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-titlebar-double-click" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkTitlebarDoubleClickPropertyInfo
instance AttrInfo SettingsGtkTitlebarDoubleClickPropertyInfo where
type AttrAllowedOps SettingsGtkTitlebarDoubleClickPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkTitlebarDoubleClickPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkTitlebarDoubleClickPropertyInfo = IsSettings
type AttrGetType SettingsGtkTitlebarDoubleClickPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkTitlebarDoubleClickPropertyInfo = "gtk-titlebar-double-click"
type AttrOrigin SettingsGtkTitlebarDoubleClickPropertyInfo = Settings
attrGet _ = getSettingsGtkTitlebarDoubleClick
attrSet _ = setSettingsGtkTitlebarDoubleClick
attrConstruct _ = constructSettingsGtkTitlebarDoubleClick
attrClear _ = clearSettingsGtkTitlebarDoubleClick
#endif
-- VVV Prop "gtk-titlebar-middle-click"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-titlebar-middle-click@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTitlebarMiddleClick
@
-}
getSettingsGtkTitlebarMiddleClick :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkTitlebarMiddleClick obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-titlebar-middle-click"
{- |
Set the value of the “@gtk-titlebar-middle-click@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTitlebarMiddleClick 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTitlebarMiddleClick :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkTitlebarMiddleClick obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-titlebar-middle-click" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-titlebar-middle-click@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTitlebarMiddleClick :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkTitlebarMiddleClick val = B.Properties.constructObjectPropertyString "gtk-titlebar-middle-click" (Just val)
{- |
Set the value of the “@gtk-titlebar-middle-click@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkTitlebarMiddleClick
@
-}
clearSettingsGtkTitlebarMiddleClick :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkTitlebarMiddleClick obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-titlebar-middle-click" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkTitlebarMiddleClickPropertyInfo
instance AttrInfo SettingsGtkTitlebarMiddleClickPropertyInfo where
type AttrAllowedOps SettingsGtkTitlebarMiddleClickPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkTitlebarMiddleClickPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkTitlebarMiddleClickPropertyInfo = IsSettings
type AttrGetType SettingsGtkTitlebarMiddleClickPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkTitlebarMiddleClickPropertyInfo = "gtk-titlebar-middle-click"
type AttrOrigin SettingsGtkTitlebarMiddleClickPropertyInfo = Settings
attrGet _ = getSettingsGtkTitlebarMiddleClick
attrSet _ = setSettingsGtkTitlebarMiddleClick
attrConstruct _ = constructSettingsGtkTitlebarMiddleClick
attrClear _ = clearSettingsGtkTitlebarMiddleClick
#endif
-- VVV Prop "gtk-titlebar-right-click"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-titlebar-right-click@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTitlebarRightClick
@
-}
getSettingsGtkTitlebarRightClick :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkTitlebarRightClick obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-titlebar-right-click"
{- |
Set the value of the “@gtk-titlebar-right-click@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTitlebarRightClick 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTitlebarRightClick :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkTitlebarRightClick obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-titlebar-right-click" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-titlebar-right-click@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTitlebarRightClick :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkTitlebarRightClick val = B.Properties.constructObjectPropertyString "gtk-titlebar-right-click" (Just val)
{- |
Set the value of the “@gtk-titlebar-right-click@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkTitlebarRightClick
@
-}
clearSettingsGtkTitlebarRightClick :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkTitlebarRightClick obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-titlebar-right-click" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkTitlebarRightClickPropertyInfo
instance AttrInfo SettingsGtkTitlebarRightClickPropertyInfo where
type AttrAllowedOps SettingsGtkTitlebarRightClickPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkTitlebarRightClickPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkTitlebarRightClickPropertyInfo = IsSettings
type AttrGetType SettingsGtkTitlebarRightClickPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkTitlebarRightClickPropertyInfo = "gtk-titlebar-right-click"
type AttrOrigin SettingsGtkTitlebarRightClickPropertyInfo = Settings
attrGet _ = getSettingsGtkTitlebarRightClick
attrSet _ = setSettingsGtkTitlebarRightClick
attrConstruct _ = constructSettingsGtkTitlebarRightClick
attrClear _ = clearSettingsGtkTitlebarRightClick
#endif
-- VVV Prop "gtk-toolbar-icon-size"
-- Type: TInterface (Name {namespace = "Gtk", name = "IconSize"})
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-toolbar-icon-size@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkToolbarIconSize
@
-}
getSettingsGtkToolbarIconSize :: (MonadIO m, IsSettings o) => o -> m Gtk.Enums.IconSize
getSettingsGtkToolbarIconSize obj = liftIO $ B.Properties.getObjectPropertyEnum obj "gtk-toolbar-icon-size"
{- |
Set the value of the “@gtk-toolbar-icon-size@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkToolbarIconSize 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkToolbarIconSize :: (MonadIO m, IsSettings o) => o -> Gtk.Enums.IconSize -> m ()
setSettingsGtkToolbarIconSize obj val = liftIO $ B.Properties.setObjectPropertyEnum obj "gtk-toolbar-icon-size" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-toolbar-icon-size@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkToolbarIconSize :: (IsSettings o) => Gtk.Enums.IconSize -> IO (GValueConstruct o)
constructSettingsGtkToolbarIconSize val = B.Properties.constructObjectPropertyEnum "gtk-toolbar-icon-size" val
#if ENABLE_OVERLOADING
data SettingsGtkToolbarIconSizePropertyInfo
instance AttrInfo SettingsGtkToolbarIconSizePropertyInfo where
type AttrAllowedOps SettingsGtkToolbarIconSizePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkToolbarIconSizePropertyInfo = (~) Gtk.Enums.IconSize
type AttrBaseTypeConstraint SettingsGtkToolbarIconSizePropertyInfo = IsSettings
type AttrGetType SettingsGtkToolbarIconSizePropertyInfo = Gtk.Enums.IconSize
type AttrLabel SettingsGtkToolbarIconSizePropertyInfo = "gtk-toolbar-icon-size"
type AttrOrigin SettingsGtkToolbarIconSizePropertyInfo = Settings
attrGet _ = getSettingsGtkToolbarIconSize
attrSet _ = setSettingsGtkToolbarIconSize
attrConstruct _ = constructSettingsGtkToolbarIconSize
attrClear _ = undefined
#endif
-- VVV Prop "gtk-toolbar-style"
-- Type: TInterface (Name {namespace = "Gtk", name = "ToolbarStyle"})
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-toolbar-style@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkToolbarStyle
@
-}
getSettingsGtkToolbarStyle :: (MonadIO m, IsSettings o) => o -> m Gtk.Enums.ToolbarStyle
getSettingsGtkToolbarStyle obj = liftIO $ B.Properties.getObjectPropertyEnum obj "gtk-toolbar-style"
{- |
Set the value of the “@gtk-toolbar-style@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkToolbarStyle 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkToolbarStyle :: (MonadIO m, IsSettings o) => o -> Gtk.Enums.ToolbarStyle -> m ()
setSettingsGtkToolbarStyle obj val = liftIO $ B.Properties.setObjectPropertyEnum obj "gtk-toolbar-style" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-toolbar-style@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkToolbarStyle :: (IsSettings o) => Gtk.Enums.ToolbarStyle -> IO (GValueConstruct o)
constructSettingsGtkToolbarStyle val = B.Properties.constructObjectPropertyEnum "gtk-toolbar-style" val
#if ENABLE_OVERLOADING
data SettingsGtkToolbarStylePropertyInfo
instance AttrInfo SettingsGtkToolbarStylePropertyInfo where
type AttrAllowedOps SettingsGtkToolbarStylePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkToolbarStylePropertyInfo = (~) Gtk.Enums.ToolbarStyle
type AttrBaseTypeConstraint SettingsGtkToolbarStylePropertyInfo = IsSettings
type AttrGetType SettingsGtkToolbarStylePropertyInfo = Gtk.Enums.ToolbarStyle
type AttrLabel SettingsGtkToolbarStylePropertyInfo = "gtk-toolbar-style"
type AttrOrigin SettingsGtkToolbarStylePropertyInfo = Settings
attrGet _ = getSettingsGtkToolbarStyle
attrSet _ = setSettingsGtkToolbarStyle
attrConstruct _ = constructSettingsGtkToolbarStyle
attrClear _ = undefined
#endif
-- VVV Prop "gtk-tooltip-browse-mode-timeout"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-tooltip-browse-mode-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTooltipBrowseModeTimeout
@
-}
getSettingsGtkTooltipBrowseModeTimeout :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkTooltipBrowseModeTimeout obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-tooltip-browse-mode-timeout"
{- |
Set the value of the “@gtk-tooltip-browse-mode-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTooltipBrowseModeTimeout 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTooltipBrowseModeTimeout :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkTooltipBrowseModeTimeout obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-tooltip-browse-mode-timeout" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-tooltip-browse-mode-timeout@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTooltipBrowseModeTimeout :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkTooltipBrowseModeTimeout val = B.Properties.constructObjectPropertyInt32 "gtk-tooltip-browse-mode-timeout" val
#if ENABLE_OVERLOADING
data SettingsGtkTooltipBrowseModeTimeoutPropertyInfo
instance AttrInfo SettingsGtkTooltipBrowseModeTimeoutPropertyInfo where
type AttrAllowedOps SettingsGtkTooltipBrowseModeTimeoutPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkTooltipBrowseModeTimeoutPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkTooltipBrowseModeTimeoutPropertyInfo = IsSettings
type AttrGetType SettingsGtkTooltipBrowseModeTimeoutPropertyInfo = Int32
type AttrLabel SettingsGtkTooltipBrowseModeTimeoutPropertyInfo = "gtk-tooltip-browse-mode-timeout"
type AttrOrigin SettingsGtkTooltipBrowseModeTimeoutPropertyInfo = Settings
attrGet _ = getSettingsGtkTooltipBrowseModeTimeout
attrSet _ = setSettingsGtkTooltipBrowseModeTimeout
attrConstruct _ = constructSettingsGtkTooltipBrowseModeTimeout
attrClear _ = undefined
#endif
-- VVV Prop "gtk-tooltip-browse-timeout"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-tooltip-browse-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTooltipBrowseTimeout
@
-}
getSettingsGtkTooltipBrowseTimeout :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkTooltipBrowseTimeout obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-tooltip-browse-timeout"
{- |
Set the value of the “@gtk-tooltip-browse-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTooltipBrowseTimeout 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTooltipBrowseTimeout :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkTooltipBrowseTimeout obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-tooltip-browse-timeout" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-tooltip-browse-timeout@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTooltipBrowseTimeout :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkTooltipBrowseTimeout val = B.Properties.constructObjectPropertyInt32 "gtk-tooltip-browse-timeout" val
#if ENABLE_OVERLOADING
data SettingsGtkTooltipBrowseTimeoutPropertyInfo
instance AttrInfo SettingsGtkTooltipBrowseTimeoutPropertyInfo where
type AttrAllowedOps SettingsGtkTooltipBrowseTimeoutPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkTooltipBrowseTimeoutPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkTooltipBrowseTimeoutPropertyInfo = IsSettings
type AttrGetType SettingsGtkTooltipBrowseTimeoutPropertyInfo = Int32
type AttrLabel SettingsGtkTooltipBrowseTimeoutPropertyInfo = "gtk-tooltip-browse-timeout"
type AttrOrigin SettingsGtkTooltipBrowseTimeoutPropertyInfo = Settings
attrGet _ = getSettingsGtkTooltipBrowseTimeout
attrSet _ = setSettingsGtkTooltipBrowseTimeout
attrConstruct _ = constructSettingsGtkTooltipBrowseTimeout
attrClear _ = undefined
#endif
-- VVV Prop "gtk-tooltip-timeout"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-tooltip-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTooltipTimeout
@
-}
getSettingsGtkTooltipTimeout :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkTooltipTimeout obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-tooltip-timeout"
{- |
Set the value of the “@gtk-tooltip-timeout@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTooltipTimeout 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTooltipTimeout :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkTooltipTimeout obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-tooltip-timeout" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-tooltip-timeout@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTooltipTimeout :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkTooltipTimeout val = B.Properties.constructObjectPropertyInt32 "gtk-tooltip-timeout" val
#if ENABLE_OVERLOADING
data SettingsGtkTooltipTimeoutPropertyInfo
instance AttrInfo SettingsGtkTooltipTimeoutPropertyInfo where
type AttrAllowedOps SettingsGtkTooltipTimeoutPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkTooltipTimeoutPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkTooltipTimeoutPropertyInfo = IsSettings
type AttrGetType SettingsGtkTooltipTimeoutPropertyInfo = Int32
type AttrLabel SettingsGtkTooltipTimeoutPropertyInfo = "gtk-tooltip-timeout"
type AttrOrigin SettingsGtkTooltipTimeoutPropertyInfo = Settings
attrGet _ = getSettingsGtkTooltipTimeout
attrSet _ = setSettingsGtkTooltipTimeout
attrConstruct _ = constructSettingsGtkTooltipTimeout
attrClear _ = undefined
#endif
-- VVV Prop "gtk-touchscreen-mode"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-touchscreen-mode@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkTouchscreenMode
@
-}
getSettingsGtkTouchscreenMode :: (MonadIO m, IsSettings o) => o -> m Bool
getSettingsGtkTouchscreenMode obj = liftIO $ B.Properties.getObjectPropertyBool obj "gtk-touchscreen-mode"
{- |
Set the value of the “@gtk-touchscreen-mode@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkTouchscreenMode 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkTouchscreenMode :: (MonadIO m, IsSettings o) => o -> Bool -> m ()
setSettingsGtkTouchscreenMode obj val = liftIO $ B.Properties.setObjectPropertyBool obj "gtk-touchscreen-mode" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-touchscreen-mode@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkTouchscreenMode :: (IsSettings o) => Bool -> IO (GValueConstruct o)
constructSettingsGtkTouchscreenMode val = B.Properties.constructObjectPropertyBool "gtk-touchscreen-mode" val
#if ENABLE_OVERLOADING
data SettingsGtkTouchscreenModePropertyInfo
instance AttrInfo SettingsGtkTouchscreenModePropertyInfo where
type AttrAllowedOps SettingsGtkTouchscreenModePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkTouchscreenModePropertyInfo = (~) Bool
type AttrBaseTypeConstraint SettingsGtkTouchscreenModePropertyInfo = IsSettings
type AttrGetType SettingsGtkTouchscreenModePropertyInfo = Bool
type AttrLabel SettingsGtkTouchscreenModePropertyInfo = "gtk-touchscreen-mode"
type AttrOrigin SettingsGtkTouchscreenModePropertyInfo = Settings
attrGet _ = getSettingsGtkTouchscreenMode
attrSet _ = setSettingsGtkTouchscreenMode
attrConstruct _ = constructSettingsGtkTouchscreenMode
attrClear _ = undefined
#endif
-- VVV Prop "gtk-visible-focus"
-- Type: TInterface (Name {namespace = "Gtk", name = "PolicyType"})
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-visible-focus@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkVisibleFocus
@
-}
getSettingsGtkVisibleFocus :: (MonadIO m, IsSettings o) => o -> m Gtk.Enums.PolicyType
getSettingsGtkVisibleFocus obj = liftIO $ B.Properties.getObjectPropertyEnum obj "gtk-visible-focus"
{- |
Set the value of the “@gtk-visible-focus@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkVisibleFocus 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkVisibleFocus :: (MonadIO m, IsSettings o) => o -> Gtk.Enums.PolicyType -> m ()
setSettingsGtkVisibleFocus obj val = liftIO $ B.Properties.setObjectPropertyEnum obj "gtk-visible-focus" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-visible-focus@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkVisibleFocus :: (IsSettings o) => Gtk.Enums.PolicyType -> IO (GValueConstruct o)
constructSettingsGtkVisibleFocus val = B.Properties.constructObjectPropertyEnum "gtk-visible-focus" val
#if ENABLE_OVERLOADING
data SettingsGtkVisibleFocusPropertyInfo
instance AttrInfo SettingsGtkVisibleFocusPropertyInfo where
type AttrAllowedOps SettingsGtkVisibleFocusPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkVisibleFocusPropertyInfo = (~) Gtk.Enums.PolicyType
type AttrBaseTypeConstraint SettingsGtkVisibleFocusPropertyInfo = IsSettings
type AttrGetType SettingsGtkVisibleFocusPropertyInfo = Gtk.Enums.PolicyType
type AttrLabel SettingsGtkVisibleFocusPropertyInfo = "gtk-visible-focus"
type AttrOrigin SettingsGtkVisibleFocusPropertyInfo = Settings
attrGet _ = getSettingsGtkVisibleFocus
attrSet _ = setSettingsGtkVisibleFocus
attrConstruct _ = constructSettingsGtkVisibleFocus
attrClear _ = undefined
#endif
-- VVV Prop "gtk-xft-antialias"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-xft-antialias@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkXftAntialias
@
-}
getSettingsGtkXftAntialias :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkXftAntialias obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-xft-antialias"
{- |
Set the value of the “@gtk-xft-antialias@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkXftAntialias 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkXftAntialias :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkXftAntialias obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-xft-antialias" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-xft-antialias@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkXftAntialias :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkXftAntialias val = B.Properties.constructObjectPropertyInt32 "gtk-xft-antialias" val
#if ENABLE_OVERLOADING
data SettingsGtkXftAntialiasPropertyInfo
instance AttrInfo SettingsGtkXftAntialiasPropertyInfo where
type AttrAllowedOps SettingsGtkXftAntialiasPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkXftAntialiasPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkXftAntialiasPropertyInfo = IsSettings
type AttrGetType SettingsGtkXftAntialiasPropertyInfo = Int32
type AttrLabel SettingsGtkXftAntialiasPropertyInfo = "gtk-xft-antialias"
type AttrOrigin SettingsGtkXftAntialiasPropertyInfo = Settings
attrGet _ = getSettingsGtkXftAntialias
attrSet _ = setSettingsGtkXftAntialias
attrConstruct _ = constructSettingsGtkXftAntialias
attrClear _ = undefined
#endif
-- VVV Prop "gtk-xft-dpi"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-xft-dpi@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkXftDpi
@
-}
getSettingsGtkXftDpi :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkXftDpi obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-xft-dpi"
{- |
Set the value of the “@gtk-xft-dpi@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkXftDpi 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkXftDpi :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkXftDpi obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-xft-dpi" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-xft-dpi@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkXftDpi :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkXftDpi val = B.Properties.constructObjectPropertyInt32 "gtk-xft-dpi" val
#if ENABLE_OVERLOADING
data SettingsGtkXftDpiPropertyInfo
instance AttrInfo SettingsGtkXftDpiPropertyInfo where
type AttrAllowedOps SettingsGtkXftDpiPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkXftDpiPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkXftDpiPropertyInfo = IsSettings
type AttrGetType SettingsGtkXftDpiPropertyInfo = Int32
type AttrLabel SettingsGtkXftDpiPropertyInfo = "gtk-xft-dpi"
type AttrOrigin SettingsGtkXftDpiPropertyInfo = Settings
attrGet _ = getSettingsGtkXftDpi
attrSet _ = setSettingsGtkXftDpi
attrConstruct _ = constructSettingsGtkXftDpi
attrClear _ = undefined
#endif
-- VVV Prop "gtk-xft-hinting"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-xft-hinting@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkXftHinting
@
-}
getSettingsGtkXftHinting :: (MonadIO m, IsSettings o) => o -> m Int32
getSettingsGtkXftHinting obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "gtk-xft-hinting"
{- |
Set the value of the “@gtk-xft-hinting@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkXftHinting 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkXftHinting :: (MonadIO m, IsSettings o) => o -> Int32 -> m ()
setSettingsGtkXftHinting obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "gtk-xft-hinting" val
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-xft-hinting@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkXftHinting :: (IsSettings o) => Int32 -> IO (GValueConstruct o)
constructSettingsGtkXftHinting val = B.Properties.constructObjectPropertyInt32 "gtk-xft-hinting" val
#if ENABLE_OVERLOADING
data SettingsGtkXftHintingPropertyInfo
instance AttrInfo SettingsGtkXftHintingPropertyInfo where
type AttrAllowedOps SettingsGtkXftHintingPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint SettingsGtkXftHintingPropertyInfo = (~) Int32
type AttrBaseTypeConstraint SettingsGtkXftHintingPropertyInfo = IsSettings
type AttrGetType SettingsGtkXftHintingPropertyInfo = Int32
type AttrLabel SettingsGtkXftHintingPropertyInfo = "gtk-xft-hinting"
type AttrOrigin SettingsGtkXftHintingPropertyInfo = Settings
attrGet _ = getSettingsGtkXftHinting
attrSet _ = setSettingsGtkXftHinting
attrConstruct _ = constructSettingsGtkXftHinting
attrClear _ = undefined
#endif
-- VVV Prop "gtk-xft-hintstyle"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-xft-hintstyle@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkXftHintstyle
@
-}
getSettingsGtkXftHintstyle :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkXftHintstyle obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-xft-hintstyle"
{- |
Set the value of the “@gtk-xft-hintstyle@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkXftHintstyle 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkXftHintstyle :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkXftHintstyle obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-xft-hintstyle" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-xft-hintstyle@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkXftHintstyle :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkXftHintstyle val = B.Properties.constructObjectPropertyString "gtk-xft-hintstyle" (Just val)
{- |
Set the value of the “@gtk-xft-hintstyle@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkXftHintstyle
@
-}
clearSettingsGtkXftHintstyle :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkXftHintstyle obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-xft-hintstyle" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkXftHintstylePropertyInfo
instance AttrInfo SettingsGtkXftHintstylePropertyInfo where
type AttrAllowedOps SettingsGtkXftHintstylePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkXftHintstylePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkXftHintstylePropertyInfo = IsSettings
type AttrGetType SettingsGtkXftHintstylePropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkXftHintstylePropertyInfo = "gtk-xft-hintstyle"
type AttrOrigin SettingsGtkXftHintstylePropertyInfo = Settings
attrGet _ = getSettingsGtkXftHintstyle
attrSet _ = setSettingsGtkXftHintstyle
attrConstruct _ = constructSettingsGtkXftHintstyle
attrClear _ = clearSettingsGtkXftHintstyle
#endif
-- VVV Prop "gtk-xft-rgba"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@gtk-xft-rgba@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' settings #gtkXftRgba
@
-}
getSettingsGtkXftRgba :: (MonadIO m, IsSettings o) => o -> m (Maybe T.Text)
getSettingsGtkXftRgba obj = liftIO $ B.Properties.getObjectPropertyString obj "gtk-xft-rgba"
{- |
Set the value of the “@gtk-xft-rgba@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' settings [ #gtkXftRgba 'Data.GI.Base.Attributes.:=' value ]
@
-}
setSettingsGtkXftRgba :: (MonadIO m, IsSettings o) => o -> T.Text -> m ()
setSettingsGtkXftRgba obj val = liftIO $ B.Properties.setObjectPropertyString obj "gtk-xft-rgba" (Just val)
{- |
Construct a `GValueConstruct` with valid value for the “@gtk-xft-rgba@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructSettingsGtkXftRgba :: (IsSettings o) => T.Text -> IO (GValueConstruct o)
constructSettingsGtkXftRgba val = B.Properties.constructObjectPropertyString "gtk-xft-rgba" (Just val)
{- |
Set the value of the “@gtk-xft-rgba@” property to `Nothing`.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.clear' #gtkXftRgba
@
-}
clearSettingsGtkXftRgba :: (MonadIO m, IsSettings o) => o -> m ()
clearSettingsGtkXftRgba obj = liftIO $ B.Properties.setObjectPropertyString obj "gtk-xft-rgba" (Nothing :: Maybe T.Text)
#if ENABLE_OVERLOADING
data SettingsGtkXftRgbaPropertyInfo
instance AttrInfo SettingsGtkXftRgbaPropertyInfo where
type AttrAllowedOps SettingsGtkXftRgbaPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint SettingsGtkXftRgbaPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint SettingsGtkXftRgbaPropertyInfo = IsSettings
type AttrGetType SettingsGtkXftRgbaPropertyInfo = (Maybe T.Text)
type AttrLabel SettingsGtkXftRgbaPropertyInfo = "gtk-xft-rgba"
type AttrOrigin SettingsGtkXftRgbaPropertyInfo = Settings
attrGet _ = getSettingsGtkXftRgba
attrSet _ = setSettingsGtkXftRgba
attrConstruct _ = constructSettingsGtkXftRgba
attrClear _ = clearSettingsGtkXftRgba
#endif
#if ENABLE_OVERLOADING
instance O.HasAttributeList Settings
type instance O.AttributeList Settings = SettingsAttributeList
type SettingsAttributeList = ('[ '("colorHash", SettingsColorHashPropertyInfo), '("gtkAlternativeButtonOrder", SettingsGtkAlternativeButtonOrderPropertyInfo), '("gtkAlternativeSortArrows", SettingsGtkAlternativeSortArrowsPropertyInfo), '("gtkApplicationPreferDarkTheme", SettingsGtkApplicationPreferDarkThemePropertyInfo), '("gtkAutoMnemonics", SettingsGtkAutoMnemonicsPropertyInfo), '("gtkButtonImages", SettingsGtkButtonImagesPropertyInfo), '("gtkCanChangeAccels", SettingsGtkCanChangeAccelsPropertyInfo), '("gtkColorPalette", SettingsGtkColorPalettePropertyInfo), '("gtkColorScheme", SettingsGtkColorSchemePropertyInfo), '("gtkCursorBlink", SettingsGtkCursorBlinkPropertyInfo), '("gtkCursorBlinkTime", SettingsGtkCursorBlinkTimePropertyInfo), '("gtkCursorBlinkTimeout", SettingsGtkCursorBlinkTimeoutPropertyInfo), '("gtkCursorThemeName", SettingsGtkCursorThemeNamePropertyInfo), '("gtkCursorThemeSize", SettingsGtkCursorThemeSizePropertyInfo), '("gtkDecorationLayout", SettingsGtkDecorationLayoutPropertyInfo), '("gtkDialogsUseHeader", SettingsGtkDialogsUseHeaderPropertyInfo), '("gtkDndDragThreshold", SettingsGtkDndDragThresholdPropertyInfo), '("gtkDoubleClickDistance", SettingsGtkDoubleClickDistancePropertyInfo), '("gtkDoubleClickTime", SettingsGtkDoubleClickTimePropertyInfo), '("gtkEnableAccels", SettingsGtkEnableAccelsPropertyInfo), '("gtkEnableAnimations", SettingsGtkEnableAnimationsPropertyInfo), '("gtkEnableEventSounds", SettingsGtkEnableEventSoundsPropertyInfo), '("gtkEnableInputFeedbackSounds", SettingsGtkEnableInputFeedbackSoundsPropertyInfo), '("gtkEnableMnemonics", SettingsGtkEnableMnemonicsPropertyInfo), '("gtkEnablePrimaryPaste", SettingsGtkEnablePrimaryPastePropertyInfo), '("gtkEnableTooltips", SettingsGtkEnableTooltipsPropertyInfo), '("gtkEntryPasswordHintTimeout", SettingsGtkEntryPasswordHintTimeoutPropertyInfo), '("gtkEntrySelectOnFocus", SettingsGtkEntrySelectOnFocusPropertyInfo), '("gtkErrorBell", SettingsGtkErrorBellPropertyInfo), '("gtkFallbackIconTheme", SettingsGtkFallbackIconThemePropertyInfo), '("gtkFileChooserBackend", SettingsGtkFileChooserBackendPropertyInfo), '("gtkFontName", SettingsGtkFontNamePropertyInfo), '("gtkFontconfigTimestamp", SettingsGtkFontconfigTimestampPropertyInfo), '("gtkIconSizes", SettingsGtkIconSizesPropertyInfo), '("gtkIconThemeName", SettingsGtkIconThemeNamePropertyInfo), '("gtkImModule", SettingsGtkImModulePropertyInfo), '("gtkImPreeditStyle", SettingsGtkImPreeditStylePropertyInfo), '("gtkImStatusStyle", SettingsGtkImStatusStylePropertyInfo), '("gtkKeyThemeName", SettingsGtkKeyThemeNamePropertyInfo), '("gtkKeynavCursorOnly", SettingsGtkKeynavCursorOnlyPropertyInfo), '("gtkKeynavUseCaret", SettingsGtkKeynavUseCaretPropertyInfo), '("gtkKeynavWrapAround", SettingsGtkKeynavWrapAroundPropertyInfo), '("gtkLabelSelectOnFocus", SettingsGtkLabelSelectOnFocusPropertyInfo), '("gtkLongPressTime", SettingsGtkLongPressTimePropertyInfo), '("gtkMenuBarAccel", SettingsGtkMenuBarAccelPropertyInfo), '("gtkMenuBarPopupDelay", SettingsGtkMenuBarPopupDelayPropertyInfo), '("gtkMenuImages", SettingsGtkMenuImagesPropertyInfo), '("gtkMenuPopdownDelay", SettingsGtkMenuPopdownDelayPropertyInfo), '("gtkMenuPopupDelay", SettingsGtkMenuPopupDelayPropertyInfo), '("gtkModules", SettingsGtkModulesPropertyInfo), '("gtkPrimaryButtonWarpsSlider", SettingsGtkPrimaryButtonWarpsSliderPropertyInfo), '("gtkPrintBackends", SettingsGtkPrintBackendsPropertyInfo), '("gtkPrintPreviewCommand", SettingsGtkPrintPreviewCommandPropertyInfo), '("gtkRecentFilesEnabled", SettingsGtkRecentFilesEnabledPropertyInfo), '("gtkRecentFilesLimit", SettingsGtkRecentFilesLimitPropertyInfo), '("gtkRecentFilesMaxAge", SettingsGtkRecentFilesMaxAgePropertyInfo), '("gtkScrolledWindowPlacement", SettingsGtkScrolledWindowPlacementPropertyInfo), '("gtkShellShowsAppMenu", SettingsGtkShellShowsAppMenuPropertyInfo), '("gtkShellShowsDesktop", SettingsGtkShellShowsDesktopPropertyInfo), '("gtkShellShowsMenubar", SettingsGtkShellShowsMenubarPropertyInfo), '("gtkShowInputMethodMenu", SettingsGtkShowInputMethodMenuPropertyInfo), '("gtkShowUnicodeMenu", SettingsGtkShowUnicodeMenuPropertyInfo), '("gtkSoundThemeName", SettingsGtkSoundThemeNamePropertyInfo), '("gtkSplitCursor", SettingsGtkSplitCursorPropertyInfo), '("gtkThemeName", SettingsGtkThemeNamePropertyInfo), '("gtkTimeoutExpand", SettingsGtkTimeoutExpandPropertyInfo), '("gtkTimeoutInitial", SettingsGtkTimeoutInitialPropertyInfo), '("gtkTimeoutRepeat", SettingsGtkTimeoutRepeatPropertyInfo), '("gtkTitlebarDoubleClick", SettingsGtkTitlebarDoubleClickPropertyInfo), '("gtkTitlebarMiddleClick", SettingsGtkTitlebarMiddleClickPropertyInfo), '("gtkTitlebarRightClick", SettingsGtkTitlebarRightClickPropertyInfo), '("gtkToolbarIconSize", SettingsGtkToolbarIconSizePropertyInfo), '("gtkToolbarStyle", SettingsGtkToolbarStylePropertyInfo), '("gtkTooltipBrowseModeTimeout", SettingsGtkTooltipBrowseModeTimeoutPropertyInfo), '("gtkTooltipBrowseTimeout", SettingsGtkTooltipBrowseTimeoutPropertyInfo), '("gtkTooltipTimeout", SettingsGtkTooltipTimeoutPropertyInfo), '("gtkTouchscreenMode", SettingsGtkTouchscreenModePropertyInfo), '("gtkVisibleFocus", SettingsGtkVisibleFocusPropertyInfo), '("gtkXftAntialias", SettingsGtkXftAntialiasPropertyInfo), '("gtkXftDpi", SettingsGtkXftDpiPropertyInfo), '("gtkXftHinting", SettingsGtkXftHintingPropertyInfo), '("gtkXftHintstyle", SettingsGtkXftHintstylePropertyInfo), '("gtkXftRgba", SettingsGtkXftRgbaPropertyInfo)] :: [(Symbol, *)])
#endif
#if ENABLE_OVERLOADING
settingsColorHash :: AttrLabelProxy "colorHash"
settingsColorHash = AttrLabelProxy
settingsGtkAlternativeButtonOrder :: AttrLabelProxy "gtkAlternativeButtonOrder"
settingsGtkAlternativeButtonOrder = AttrLabelProxy
settingsGtkAlternativeSortArrows :: AttrLabelProxy "gtkAlternativeSortArrows"
settingsGtkAlternativeSortArrows = AttrLabelProxy
settingsGtkApplicationPreferDarkTheme :: AttrLabelProxy "gtkApplicationPreferDarkTheme"
settingsGtkApplicationPreferDarkTheme = AttrLabelProxy
settingsGtkAutoMnemonics :: AttrLabelProxy "gtkAutoMnemonics"
settingsGtkAutoMnemonics = AttrLabelProxy
settingsGtkButtonImages :: AttrLabelProxy "gtkButtonImages"
settingsGtkButtonImages = AttrLabelProxy
settingsGtkCanChangeAccels :: AttrLabelProxy "gtkCanChangeAccels"
settingsGtkCanChangeAccels = AttrLabelProxy
settingsGtkColorPalette :: AttrLabelProxy "gtkColorPalette"
settingsGtkColorPalette = AttrLabelProxy
settingsGtkColorScheme :: AttrLabelProxy "gtkColorScheme"
settingsGtkColorScheme = AttrLabelProxy
settingsGtkCursorBlink :: AttrLabelProxy "gtkCursorBlink"
settingsGtkCursorBlink = AttrLabelProxy
settingsGtkCursorBlinkTime :: AttrLabelProxy "gtkCursorBlinkTime"
settingsGtkCursorBlinkTime = AttrLabelProxy
settingsGtkCursorBlinkTimeout :: AttrLabelProxy "gtkCursorBlinkTimeout"
settingsGtkCursorBlinkTimeout = AttrLabelProxy
settingsGtkCursorThemeName :: AttrLabelProxy "gtkCursorThemeName"
settingsGtkCursorThemeName = AttrLabelProxy
settingsGtkCursorThemeSize :: AttrLabelProxy "gtkCursorThemeSize"
settingsGtkCursorThemeSize = AttrLabelProxy
settingsGtkDecorationLayout :: AttrLabelProxy "gtkDecorationLayout"
settingsGtkDecorationLayout = AttrLabelProxy
settingsGtkDialogsUseHeader :: AttrLabelProxy "gtkDialogsUseHeader"
settingsGtkDialogsUseHeader = AttrLabelProxy
settingsGtkDndDragThreshold :: AttrLabelProxy "gtkDndDragThreshold"
settingsGtkDndDragThreshold = AttrLabelProxy
settingsGtkDoubleClickDistance :: AttrLabelProxy "gtkDoubleClickDistance"
settingsGtkDoubleClickDistance = AttrLabelProxy
settingsGtkDoubleClickTime :: AttrLabelProxy "gtkDoubleClickTime"
settingsGtkDoubleClickTime = AttrLabelProxy
settingsGtkEnableAccels :: AttrLabelProxy "gtkEnableAccels"
settingsGtkEnableAccels = AttrLabelProxy
settingsGtkEnableAnimations :: AttrLabelProxy "gtkEnableAnimations"
settingsGtkEnableAnimations = AttrLabelProxy
settingsGtkEnableEventSounds :: AttrLabelProxy "gtkEnableEventSounds"
settingsGtkEnableEventSounds = AttrLabelProxy
settingsGtkEnableInputFeedbackSounds :: AttrLabelProxy "gtkEnableInputFeedbackSounds"
settingsGtkEnableInputFeedbackSounds = AttrLabelProxy
settingsGtkEnableMnemonics :: AttrLabelProxy "gtkEnableMnemonics"
settingsGtkEnableMnemonics = AttrLabelProxy
settingsGtkEnablePrimaryPaste :: AttrLabelProxy "gtkEnablePrimaryPaste"
settingsGtkEnablePrimaryPaste = AttrLabelProxy
settingsGtkEnableTooltips :: AttrLabelProxy "gtkEnableTooltips"
settingsGtkEnableTooltips = AttrLabelProxy
settingsGtkEntryPasswordHintTimeout :: AttrLabelProxy "gtkEntryPasswordHintTimeout"
settingsGtkEntryPasswordHintTimeout = AttrLabelProxy
settingsGtkEntrySelectOnFocus :: AttrLabelProxy "gtkEntrySelectOnFocus"
settingsGtkEntrySelectOnFocus = AttrLabelProxy
settingsGtkErrorBell :: AttrLabelProxy "gtkErrorBell"
settingsGtkErrorBell = AttrLabelProxy
settingsGtkFallbackIconTheme :: AttrLabelProxy "gtkFallbackIconTheme"
settingsGtkFallbackIconTheme = AttrLabelProxy
settingsGtkFileChooserBackend :: AttrLabelProxy "gtkFileChooserBackend"
settingsGtkFileChooserBackend = AttrLabelProxy
settingsGtkFontName :: AttrLabelProxy "gtkFontName"
settingsGtkFontName = AttrLabelProxy
settingsGtkFontconfigTimestamp :: AttrLabelProxy "gtkFontconfigTimestamp"
settingsGtkFontconfigTimestamp = AttrLabelProxy
settingsGtkIconSizes :: AttrLabelProxy "gtkIconSizes"
settingsGtkIconSizes = AttrLabelProxy
settingsGtkIconThemeName :: AttrLabelProxy "gtkIconThemeName"
settingsGtkIconThemeName = AttrLabelProxy
settingsGtkImModule :: AttrLabelProxy "gtkImModule"
settingsGtkImModule = AttrLabelProxy
settingsGtkImPreeditStyle :: AttrLabelProxy "gtkImPreeditStyle"
settingsGtkImPreeditStyle = AttrLabelProxy
settingsGtkImStatusStyle :: AttrLabelProxy "gtkImStatusStyle"
settingsGtkImStatusStyle = AttrLabelProxy
settingsGtkKeyThemeName :: AttrLabelProxy "gtkKeyThemeName"
settingsGtkKeyThemeName = AttrLabelProxy
settingsGtkKeynavCursorOnly :: AttrLabelProxy "gtkKeynavCursorOnly"
settingsGtkKeynavCursorOnly = AttrLabelProxy
settingsGtkKeynavUseCaret :: AttrLabelProxy "gtkKeynavUseCaret"
settingsGtkKeynavUseCaret = AttrLabelProxy
settingsGtkKeynavWrapAround :: AttrLabelProxy "gtkKeynavWrapAround"
settingsGtkKeynavWrapAround = AttrLabelProxy
settingsGtkLabelSelectOnFocus :: AttrLabelProxy "gtkLabelSelectOnFocus"
settingsGtkLabelSelectOnFocus = AttrLabelProxy
settingsGtkLongPressTime :: AttrLabelProxy "gtkLongPressTime"
settingsGtkLongPressTime = AttrLabelProxy
settingsGtkMenuBarAccel :: AttrLabelProxy "gtkMenuBarAccel"
settingsGtkMenuBarAccel = AttrLabelProxy
settingsGtkMenuBarPopupDelay :: AttrLabelProxy "gtkMenuBarPopupDelay"
settingsGtkMenuBarPopupDelay = AttrLabelProxy
settingsGtkMenuImages :: AttrLabelProxy "gtkMenuImages"
settingsGtkMenuImages = AttrLabelProxy
settingsGtkMenuPopdownDelay :: AttrLabelProxy "gtkMenuPopdownDelay"
settingsGtkMenuPopdownDelay = AttrLabelProxy
settingsGtkMenuPopupDelay :: AttrLabelProxy "gtkMenuPopupDelay"
settingsGtkMenuPopupDelay = AttrLabelProxy
settingsGtkModules :: AttrLabelProxy "gtkModules"
settingsGtkModules = AttrLabelProxy
settingsGtkPrimaryButtonWarpsSlider :: AttrLabelProxy "gtkPrimaryButtonWarpsSlider"
settingsGtkPrimaryButtonWarpsSlider = AttrLabelProxy
settingsGtkPrintBackends :: AttrLabelProxy "gtkPrintBackends"
settingsGtkPrintBackends = AttrLabelProxy
settingsGtkPrintPreviewCommand :: AttrLabelProxy "gtkPrintPreviewCommand"
settingsGtkPrintPreviewCommand = AttrLabelProxy
settingsGtkRecentFilesEnabled :: AttrLabelProxy "gtkRecentFilesEnabled"
settingsGtkRecentFilesEnabled = AttrLabelProxy
settingsGtkRecentFilesLimit :: AttrLabelProxy "gtkRecentFilesLimit"
settingsGtkRecentFilesLimit = AttrLabelProxy
settingsGtkRecentFilesMaxAge :: AttrLabelProxy "gtkRecentFilesMaxAge"
settingsGtkRecentFilesMaxAge = AttrLabelProxy
settingsGtkScrolledWindowPlacement :: AttrLabelProxy "gtkScrolledWindowPlacement"
settingsGtkScrolledWindowPlacement = AttrLabelProxy
settingsGtkShellShowsAppMenu :: AttrLabelProxy "gtkShellShowsAppMenu"
settingsGtkShellShowsAppMenu = AttrLabelProxy
settingsGtkShellShowsDesktop :: AttrLabelProxy "gtkShellShowsDesktop"
settingsGtkShellShowsDesktop = AttrLabelProxy
settingsGtkShellShowsMenubar :: AttrLabelProxy "gtkShellShowsMenubar"
settingsGtkShellShowsMenubar = AttrLabelProxy
settingsGtkShowInputMethodMenu :: AttrLabelProxy "gtkShowInputMethodMenu"
settingsGtkShowInputMethodMenu = AttrLabelProxy
settingsGtkShowUnicodeMenu :: AttrLabelProxy "gtkShowUnicodeMenu"
settingsGtkShowUnicodeMenu = AttrLabelProxy
settingsGtkSoundThemeName :: AttrLabelProxy "gtkSoundThemeName"
settingsGtkSoundThemeName = AttrLabelProxy
settingsGtkSplitCursor :: AttrLabelProxy "gtkSplitCursor"
settingsGtkSplitCursor = AttrLabelProxy
settingsGtkThemeName :: AttrLabelProxy "gtkThemeName"
settingsGtkThemeName = AttrLabelProxy
settingsGtkTimeoutExpand :: AttrLabelProxy "gtkTimeoutExpand"
settingsGtkTimeoutExpand = AttrLabelProxy
settingsGtkTimeoutInitial :: AttrLabelProxy "gtkTimeoutInitial"
settingsGtkTimeoutInitial = AttrLabelProxy
settingsGtkTimeoutRepeat :: AttrLabelProxy "gtkTimeoutRepeat"
settingsGtkTimeoutRepeat = AttrLabelProxy
settingsGtkTitlebarDoubleClick :: AttrLabelProxy "gtkTitlebarDoubleClick"
settingsGtkTitlebarDoubleClick = AttrLabelProxy
settingsGtkTitlebarMiddleClick :: AttrLabelProxy "gtkTitlebarMiddleClick"
settingsGtkTitlebarMiddleClick = AttrLabelProxy
settingsGtkTitlebarRightClick :: AttrLabelProxy "gtkTitlebarRightClick"
settingsGtkTitlebarRightClick = AttrLabelProxy
settingsGtkToolbarIconSize :: AttrLabelProxy "gtkToolbarIconSize"
settingsGtkToolbarIconSize = AttrLabelProxy
settingsGtkToolbarStyle :: AttrLabelProxy "gtkToolbarStyle"
settingsGtkToolbarStyle = AttrLabelProxy
settingsGtkTooltipBrowseModeTimeout :: AttrLabelProxy "gtkTooltipBrowseModeTimeout"
settingsGtkTooltipBrowseModeTimeout = AttrLabelProxy
settingsGtkTooltipBrowseTimeout :: AttrLabelProxy "gtkTooltipBrowseTimeout"
settingsGtkTooltipBrowseTimeout = AttrLabelProxy
settingsGtkTooltipTimeout :: AttrLabelProxy "gtkTooltipTimeout"
settingsGtkTooltipTimeout = AttrLabelProxy
settingsGtkTouchscreenMode :: AttrLabelProxy "gtkTouchscreenMode"
settingsGtkTouchscreenMode = AttrLabelProxy
settingsGtkVisibleFocus :: AttrLabelProxy "gtkVisibleFocus"
settingsGtkVisibleFocus = AttrLabelProxy
settingsGtkXftAntialias :: AttrLabelProxy "gtkXftAntialias"
settingsGtkXftAntialias = AttrLabelProxy
settingsGtkXftDpi :: AttrLabelProxy "gtkXftDpi"
settingsGtkXftDpi = AttrLabelProxy
settingsGtkXftHinting :: AttrLabelProxy "gtkXftHinting"
settingsGtkXftHinting = AttrLabelProxy
settingsGtkXftHintstyle :: AttrLabelProxy "gtkXftHintstyle"
settingsGtkXftHintstyle = AttrLabelProxy
settingsGtkXftRgba :: AttrLabelProxy "gtkXftRgba"
settingsGtkXftRgba = AttrLabelProxy
#endif
#if ENABLE_OVERLOADING
type instance O.SignalList Settings = SettingsSignalList
type SettingsSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])
#endif
-- method Settings::reset_property
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "settings", argType = TInterface (Name {namespace = "Gtk", name = "Settings"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkSettings object", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the name of the setting to reset", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_settings_reset_property" gtk_settings_reset_property ::
Ptr Settings -> -- settings : TInterface (Name {namespace = "Gtk", name = "Settings"})
CString -> -- name : TBasicType TUTF8
IO ()
{- |
Undoes the effect of calling @/g_object_set()/@ to install an
application-specific value for a setting. After this call,
the setting will again follow the session-wide value for
this setting.
/Since: 3.20/
-}
settingsResetProperty ::
(B.CallStack.HasCallStack, MonadIO m, IsSettings a) =>
a
{- ^ /@settings@/: a 'GI.Gtk.Objects.Settings.Settings' object -}
-> T.Text
{- ^ /@name@/: the name of the setting to reset -}
-> m ()
settingsResetProperty settings name = liftIO $ do
settings' <- unsafeManagedPtrCastPtr settings
name' <- textToCString name
gtk_settings_reset_property settings' name'
touchManagedPtr settings
freeMem name'
return ()
#if ENABLE_OVERLOADING
data SettingsResetPropertyMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsSettings a) => O.MethodInfo SettingsResetPropertyMethodInfo a signature where
overloadedMethod _ = settingsResetProperty
#endif
-- method Settings::set_double_property
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "settings", argType = TInterface (Name {namespace = "Gtk", name = "Settings"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "v_double", argType = TBasicType TDouble, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "origin", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_settings_set_double_property" gtk_settings_set_double_property ::
Ptr Settings -> -- settings : TInterface (Name {namespace = "Gtk", name = "Settings"})
CString -> -- name : TBasicType TUTF8
CDouble -> -- v_double : TBasicType TDouble
CString -> -- origin : TBasicType TUTF8
IO ()
{-# DEPRECATED settingsSetDoubleProperty ["(Since version 3.16)","Use @/g_object_set()/@ instead."] #-}
{- |
/No description available in the introspection data./
-}
settingsSetDoubleProperty ::
(B.CallStack.HasCallStack, MonadIO m, IsSettings a) =>
a
-> T.Text
-> Double
-> T.Text
-> m ()
settingsSetDoubleProperty settings name vDouble origin = liftIO $ do
settings' <- unsafeManagedPtrCastPtr settings
name' <- textToCString name
let vDouble' = realToFrac vDouble
origin' <- textToCString origin
gtk_settings_set_double_property settings' name' vDouble' origin'
touchManagedPtr settings
freeMem name'
freeMem origin'
return ()
#if ENABLE_OVERLOADING
data SettingsSetDoublePropertyMethodInfo
instance (signature ~ (T.Text -> Double -> T.Text -> m ()), MonadIO m, IsSettings a) => O.MethodInfo SettingsSetDoublePropertyMethodInfo a signature where
overloadedMethod _ = settingsSetDoubleProperty
#endif
-- method Settings::set_long_property
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "settings", argType = TInterface (Name {namespace = "Gtk", name = "Settings"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "v_long", argType = TBasicType TLong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "origin", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_settings_set_long_property" gtk_settings_set_long_property ::
Ptr Settings -> -- settings : TInterface (Name {namespace = "Gtk", name = "Settings"})
CString -> -- name : TBasicType TUTF8
CLong -> -- v_long : TBasicType TLong
CString -> -- origin : TBasicType TUTF8
IO ()
{-# DEPRECATED settingsSetLongProperty ["(Since version 3.16)","Use @/g_object_set()/@ instead."] #-}
{- |
/No description available in the introspection data./
-}
settingsSetLongProperty ::
(B.CallStack.HasCallStack, MonadIO m, IsSettings a) =>
a
-> T.Text
-> CLong
-> T.Text
-> m ()
settingsSetLongProperty settings name vLong origin = liftIO $ do
settings' <- unsafeManagedPtrCastPtr settings
name' <- textToCString name
origin' <- textToCString origin
gtk_settings_set_long_property settings' name' vLong origin'
touchManagedPtr settings
freeMem name'
freeMem origin'
return ()
#if ENABLE_OVERLOADING
data SettingsSetLongPropertyMethodInfo
instance (signature ~ (T.Text -> CLong -> T.Text -> m ()), MonadIO m, IsSettings a) => O.MethodInfo SettingsSetLongPropertyMethodInfo a signature where
overloadedMethod _ = settingsSetLongProperty
#endif
-- method Settings::set_property_value
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "settings", argType = TInterface (Name {namespace = "Gtk", name = "Settings"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "svalue", argType = TInterface (Name {namespace = "Gtk", name = "SettingsValue"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_settings_set_property_value" gtk_settings_set_property_value ::
Ptr Settings -> -- settings : TInterface (Name {namespace = "Gtk", name = "Settings"})
CString -> -- name : TBasicType TUTF8
Ptr Gtk.SettingsValue.SettingsValue -> -- svalue : TInterface (Name {namespace = "Gtk", name = "SettingsValue"})
IO ()
{-# DEPRECATED settingsSetPropertyValue ["(Since version 3.16)","Use @/g_object_set()/@ instead."] #-}
{- |
/No description available in the introspection data./
-}
settingsSetPropertyValue ::
(B.CallStack.HasCallStack, MonadIO m, IsSettings a) =>
a
-> T.Text
-> Gtk.SettingsValue.SettingsValue
-> m ()
settingsSetPropertyValue settings name svalue = liftIO $ do
settings' <- unsafeManagedPtrCastPtr settings
name' <- textToCString name
svalue' <- unsafeManagedPtrGetPtr svalue
gtk_settings_set_property_value settings' name' svalue'
touchManagedPtr settings
touchManagedPtr svalue
freeMem name'
return ()
#if ENABLE_OVERLOADING
data SettingsSetPropertyValueMethodInfo
instance (signature ~ (T.Text -> Gtk.SettingsValue.SettingsValue -> m ()), MonadIO m, IsSettings a) => O.MethodInfo SettingsSetPropertyValueMethodInfo a signature where
overloadedMethod _ = settingsSetPropertyValue
#endif
-- method Settings::set_string_property
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "settings", argType = TInterface (Name {namespace = "Gtk", name = "Settings"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "v_string", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "origin", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_settings_set_string_property" gtk_settings_set_string_property ::
Ptr Settings -> -- settings : TInterface (Name {namespace = "Gtk", name = "Settings"})
CString -> -- name : TBasicType TUTF8
CString -> -- v_string : TBasicType TUTF8
CString -> -- origin : TBasicType TUTF8
IO ()
{-# DEPRECATED settingsSetStringProperty ["(Since version 3.16)","Use @/g_object_set()/@ instead."] #-}
{- |
/No description available in the introspection data./
-}
settingsSetStringProperty ::
(B.CallStack.HasCallStack, MonadIO m, IsSettings a) =>
a
-> T.Text
-> T.Text
-> T.Text
-> m ()
settingsSetStringProperty settings name vString origin = liftIO $ do
settings' <- unsafeManagedPtrCastPtr settings
name' <- textToCString name
vString' <- textToCString vString
origin' <- textToCString origin
gtk_settings_set_string_property settings' name' vString' origin'
touchManagedPtr settings
freeMem name'
freeMem vString'
freeMem origin'
return ()
#if ENABLE_OVERLOADING
data SettingsSetStringPropertyMethodInfo
instance (signature ~ (T.Text -> T.Text -> T.Text -> m ()), MonadIO m, IsSettings a) => O.MethodInfo SettingsSetStringPropertyMethodInfo a signature where
overloadedMethod _ = settingsSetStringProperty
#endif
-- method Settings::get_default
-- method type : MemberFunction
-- Args : []
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "Gtk", name = "Settings"}))
-- throws : False
-- Skip return : False
foreign import ccall "gtk_settings_get_default" gtk_settings_get_default ::
IO (Ptr Settings)
{- |
Gets the 'GI.Gtk.Objects.Settings.Settings' object for the default GDK screen, creating
it if necessary. See 'GI.Gtk.Objects.Settings.settingsGetForScreen'.
-}
settingsGetDefault ::
(B.CallStack.HasCallStack, MonadIO m) =>
m (Maybe Settings)
{- ^ __Returns:__ a 'GI.Gtk.Objects.Settings.Settings' object. If there is
no default screen, then returns 'Nothing'. -}
settingsGetDefault = liftIO $ do
result <- gtk_settings_get_default
maybeResult <- convertIfNonNull result $ \result' -> do
result'' <- (newObject Settings) result'
return result''
return maybeResult
#if ENABLE_OVERLOADING
#endif
-- method Settings::get_for_screen
-- method type : MemberFunction
-- Args : [Arg {argCName = "screen", argType = TInterface (Name {namespace = "Gdk", name = "Screen"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GdkScreen.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "Gtk", name = "Settings"}))
-- throws : False
-- Skip return : False
foreign import ccall "gtk_settings_get_for_screen" gtk_settings_get_for_screen ::
Ptr Gdk.Screen.Screen -> -- screen : TInterface (Name {namespace = "Gdk", name = "Screen"})
IO (Ptr Settings)
{- |
Gets the 'GI.Gtk.Objects.Settings.Settings' object for /@screen@/, creating it if necessary.
/Since: 2.2/
-}
settingsGetForScreen ::
(B.CallStack.HasCallStack, MonadIO m, Gdk.Screen.IsScreen a) =>
a
{- ^ /@screen@/: a 'GI.Gdk.Objects.Screen.Screen'. -}
-> m Settings
{- ^ __Returns:__ a 'GI.Gtk.Objects.Settings.Settings' object. -}
settingsGetForScreen screen = liftIO $ do
screen' <- unsafeManagedPtrCastPtr screen
result <- gtk_settings_get_for_screen screen'
checkUnexpectedReturnNULL "settingsGetForScreen" result
result' <- (newObject Settings) result
touchManagedPtr screen
return result'
#if ENABLE_OVERLOADING
#endif
-- method Settings::install_property
-- method type : MemberFunction
-- Args : [Arg {argCName = "pspec", argType = TParamSpec, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_settings_install_property" gtk_settings_install_property ::
Ptr GParamSpec -> -- pspec : TParamSpec
IO ()
{-# DEPRECATED settingsInstallProperty ["(Since version 3.16)","This function is not useful outside GTK+."] #-}
{- |
/No description available in the introspection data./
-}
settingsInstallProperty ::
(B.CallStack.HasCallStack, MonadIO m) =>
GParamSpec
-> m ()
settingsInstallProperty pspec = liftIO $ do
pspec' <- unsafeManagedPtrGetPtr pspec
gtk_settings_install_property pspec'
touchManagedPtr pspec
return ()
#if ENABLE_OVERLOADING
#endif
-- method Settings::install_property_parser
-- method type : MemberFunction
-- Args : [Arg {argCName = "pspec", argType = TParamSpec, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "parser", argType = TInterface (Name {namespace = "Gtk", name = "RcPropertyParser"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, argScope = ScopeTypeCall, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_settings_install_property_parser" gtk_settings_install_property_parser ::
Ptr GParamSpec -> -- pspec : TParamSpec
FunPtr Gtk.Callbacks.C_RcPropertyParser -> -- parser : TInterface (Name {namespace = "Gtk", name = "RcPropertyParser"})
IO ()
{-# DEPRECATED settingsInstallPropertyParser ["(Since version 3.16)","This function is not useful outside GTK+."] #-}
{- |
/No description available in the introspection data./
-}
settingsInstallPropertyParser ::
(B.CallStack.HasCallStack, MonadIO m) =>
GParamSpec
-> Gtk.Callbacks.RcPropertyParser
-> m ()
settingsInstallPropertyParser pspec parser = liftIO $ do
pspec' <- unsafeManagedPtrGetPtr pspec
parser' <- Gtk.Callbacks.mk_RcPropertyParser (Gtk.Callbacks.wrap_RcPropertyParser Nothing parser)
gtk_settings_install_property_parser pspec' parser'
safeFreeFunPtr $ castFunPtrToPtr parser'
touchManagedPtr pspec
return ()
#if ENABLE_OVERLOADING
#endif