Настройки
Настройки — Обмен настройками между приложениями
Функции
| GtkSettings * | gtk_settings_get_default () |
| GtkSettings * | gtk_settings_get_for_screen () |
| void | gtk_settings_install_property () |
| void | gtk_settings_install_property_parser () |
| gboolean | gtk_rc_property_parse_color () |
| gboolean | gtk_rc_property_parse_enum () |
| gboolean | gtk_rc_property_parse_flags () |
| gboolean | gtk_rc_property_parse_requisition () |
| gboolean | gtk_rc_property_parse_border () |
| void | gtk_settings_set_property_value () |
| void | gtk_settings_set_string_property () |
| void | gtk_settings_set_long_property () |
| void | gtk_settings_set_double_property () |
| void | gtk_settings_reset_property () |
Свойства
| GHashTable * | color-hash | Чтение |
| gboolean | gtk-alternative-button-order | Чтение / Запись |
| gboolean | gtk-alternative-sort-arrows | Чтение / Запись |
| gboolean | gtk-application-prefer-dark-theme | Чтение / Запись |
| gboolean | gtk-auto-mnemonics | Чтение / Запись |
| gboolean | gtk-button-images | Чтение / Запись |
| gboolean | gtk-can-change-accels | Чтение / Запись |
| char * | gtk-color-palette | Чтение / Запись |
| char * | gtk-color-scheme | Чтение / Запись |
| float | gtk-cursor-aspect-ratio | Чтение / Запись |
| gboolean | gtk-cursor-blink | Чтение / Запись |
| int | gtk-cursor-blink-time | Чтение / Запись |
| int | gtk-cursor-blink-timeout | Чтение / Запись |
| char * | gtk-cursor-theme-name | Чтение / Запись |
| int | gtk-cursor-theme-size | Чтение / Запись |
| char * | gtk-decoration-layout | Чтение / Запись |
| gboolean | gtk-dialogs-use-header | Чтение / Запись |
| int | gtk-dnd-drag-threshold | Чтение / Запись |
| int | gtk-double-click-distance | Чтение / Запись |
| int | gtk-double-click-time | Чтение / Запись |
| gboolean | gtk-enable-accels | Чтение / Запись |
| gboolean | gtk-enable-animations | Чтение / Запись |
| gboolean | gtk-enable-event-sounds | Чтение / Запись |
| gboolean | gtk-enable-input-feedback-sounds | Чтение / Запись |
| gboolean | gtk-enable-mnemonics | Чтение / Запись |
| gboolean | gtk-enable-primary-paste | Чтение / Запись |
| gboolean | gtk-enable-tooltips | Чтение / Запись |
| guint | gtk-entry-password-hint-timeout | Чтение / Запись |
| gboolean | gtk-entry-select-on-focus | Чтение / Запись |
| gboolean | gtk-error-bell | Чтение / Запись |
| char * | gtk-fallback-icon-theme | Чтение / Запись |
| char * | gtk-file-chooser-backend | Чтение / Запись |
| char * | gtk-font-name | Чтение / Запись |
| guint | gtk-fontconfig-timestamp | Чтение / Запись |
| char * | gtk-icon-sizes | Чтение / Запись |
| char * | gtk-icon-theme-name | Чтение / Запись |
| char * | gtk-im-module | Чтение / Запись |
| GtkIMPreeditStyle | gtk-im-preedit-style | Чтение / Запись |
| GtkIMStatusStyle | gtk-im-status-style | Чтение / Запись |
| char * | gtk-key-theme-name | Чтение / Запись |
| gboolean | gtk-keynav-cursor-only | Чтение / Запись |
| gboolean | gtk-keynav-use-caret | Чтение / Запись |
| gboolean | gtk-keynav-wrap-around | Чтение / Запись |
| gboolean | gtk-label-select-on-focus | Чтение / Запись |
| guint | gtk-long-press-time | Чтение / Запись |
| char * | gtk-menu-bar-accel | Чтение / Запись |
| int | gtk-menu-bar-popup-delay | Чтение / Запись |
| gboolean | gtk-menu-images | Чтение / Запись |
| int | gtk-menu-popdown-delay | Чтение / Запись |
| int | gtk-menu-popup-delay | Чтение / Запись |
| char * | gtk-modules | Чтение / Запись |
| gboolean | gtk-overlay-scrolling | Чтение / Запись |
| gboolean | gtk-primary-button-warps-slider | Чтение / Запись |
| char * | gtk-print-backends | Чтение / Запись |
| char * | gtk-print-preview-command | Чтение / Запись |
| gboolean | gtk-recent-files-enabled | Чтение / Запись |
| int | gtk-recent-files-limit | Чтение / Запись |
| int | gtk-recent-files-max-age | Чтение / Запись |
| GtkCornerType | gtk-scrolled-window-placement | Чтение / Запись |
| gboolean | gtk-shell-shows-app-menu | Чтение / Запись |
| gboolean | gtk-shell-shows-desktop | Чтение / Запись |
| gboolean | gtk-shell-shows-menubar | Чтение / Запись |
| gboolean | gtk-show-input-method-menu | Чтение / Запись |
| gboolean | gtk-show-unicode-menu | Чтение / Запись |
| char * | gtk-sound-theme-name | Чтение / Запись |
| gboolean | gtk-split-cursor | Чтение / Запись |
| char * | gtk-theme-name | Чтение / Запись |
| int | gtk-timeout-expand | Чтение / Запись |
| int | gtk-timeout-initial | Чтение / Запись |
| int | gtk-timeout-repeat | Чтение / Запись |
| char * | gtk-titlebar-double-click | Чтение / Запись |
| char * | gtk-titlebar-middle-click | Чтение / Запись |
| char * | gtk-titlebar-right-click | Чтение / Запись |
| GtkIconSize | gtk-toolbar-icon-size | Чтение / Запись |
| GtkToolbarStyle | gtk-toolbar-style | Чтение / Запись |
| int | gtk-tooltip-browse-mode-timeout | Чтение / Запись |
| int | gtk-tooltip-browse-timeout | Чтение / Запись |
| int | gtk-tooltip-timeout | Чтение / Запись |
| gboolean | gtk-touchscreen-mode | Чтение/Запись |
| GtkPolicyType | gtk-visible-focus | Чтение/Запись |
| int | gtk-xft-antialias | Чтение/Запись |
| int | gtk-xft-dpi | Чтение/Запись |
| int | gtk-xft-hinting | Чтение/Запись |
| char * | gtk-xft-hintstyle | Чтение/Запись |
| char * | gtk-xft-rgba | Чтение/Запись |
Типы и значения
| GtkSettings | |
| struct | GtkSettingsValue |
| перечисление | GtkIMPreeditStyle |
| перечисление | GtkIMStatusStyle |
Иерархия объектов
GObject
╰── GtkSettings
Реализованные интерфейсы
GtkSettings реализует GtkStyleProvider и GtkStyleProviderPrivate.
Файлы
#include <gtk/gtk.h>
Описание
GtkSettings предоставляет механизм для совместного использования глобальных настроек между приложениями.
В системе X Windows это совместное использование реализуется менеджером XSettings, который обычно является частью среды рабочего стола, вместе с утилитами, позволяющими пользователю изменять эти настройки. При отсутствии менеджера Xsettings GTK+ читает значения по умолчанию для настроек из файлов settings.ini в /etc/gtk-3.0, $XDG_CONFIG_DIRS/gtk-3.0 и $XDG_CONFIG_HOME/gtk-3.0. Эти файлы должны быть валидными файлами ключей (см. GKeyFile), и иметь раздел, называемый Settings. Тематика также может предоставить значения по умолчанию для настроек, установив файл settings.ini рядом с их файлом gtk.css.
Приложения могут переопределять системные настройки, установив свойство объекта GtkSettings с помощью g_object_set(). Хотя это следует делать только в особых случаях; GtkSettings не предназначены как средство конфигурации приложения. При этом необходимо учитывать, что настройки, специфичные для отдельных виджетов, могут быть недоступны до тех пор, пока тип виджета не будет реализован хотя бы один раз. Следующий пример демонстрирует способ выполнения этой задачи:
Существует один объект GtkSettings на экран. Его можно получить с помощью gtk_settings_get_for_screen(), но во многих случаях удобнее использовать gtk_widget_get_settings(). gtk_settings_get_default() возвращает объект GtkSettings для основного экрана.
Функции
gtk_settings_get_default ()
GtkSettings *
gtk_settings_get_default (void); Получает объект GtkSettings для стандартного экрана GDK, создавая его при необходимости. См. gtk_settings_get_for_screen().
Возвращает
объект GtkSettings. Если нет стандартного экрана, возвращает NULL.
[nullable][transfer none]
gtk_settings_get_for_screen ()
GtkSettings *
gtk_settings_get_for_screen (GdkScreen *screen); Получает объект GtkSettings для screen, создавая его при необходимости.
Параметры
screen | объект GdkScreen. |
С: 2.2
gtk_settings_install_property ()
void gtk_settings_install_property (GParamSpec *pspec);
gtk_settings_install_property устарело с версии 3.16 и не должно использоваться в новом коде.
Эта функция не полезна вне GTK+.
gtk_settings_install_property_parser ()
void gtk_settings_install_property_parser (GParamSpec *pspec,GtkRcPropertyParser parser);
gtk_settings_install_property_parser устарело с версии 3.16 и не должно использоваться в новом коде.
Эта функция не полезна вне GTK+.
Параметры
parser | . | [scope call] |
gtk_rc_property_parse_color ()
gboolean
gtk_rc_property_parse_color (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); A GtkRcPropertyParser для использования с gtk_settings_install_property_parser() или gtk_widget_class_install_style_property_parser(), которая анализирует цвет, заданный либо его именем, либо в формате { red, green, blue }, где красный, зелёный и синий — целые числа от 0 до 65535 или числа с плавающей точкой от 0 до 1.
Параметры
pspec | a GParamSpec | |
gstring | the GString to be parsed | |
property_value | a GValue, который должен содержать значения GdkColor. |
Возвращает
TRUE, если gstring был проанализирован, и property_value был установлен на полученный GdkColor.
gtk_rc_property_parse_enum ()
gboolean
gtk_rc_property_parse_enum (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); A GtkRcPropertyParser для использования с gtk_settings_install_property_parser() или gtk_widget_class_install_style_property_parser(), который анализирует одиночное значение перечисления.
Значение перечисления может быть указано по его имени, псевдониму или числовому значению. Для согласованности с анализом флагов, значение может быть заключено в скобки.
Параметры
pspec | a GParamSpec | |
gstring | the GString to be parsed | |
property_value | a GValue, который должен содержать значения перечисления. |
Возвращает
TRUE, если gstring был проанализирован, и property_value был установлен на полученное GEnumValue.
gtk_rc_property_parse_flags ()
gboolean
gtk_rc_property_parse_flags (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); A GtkRcPropertyParser для использования с gtk_settings_install_property_parser() или gtk_widget_class_install_style_property_parser(), который анализирует флаги.
Флаги могут быть указаны по их имени, псевдониму или численно. Несколько флагов могут быть указаны в виде "( flag1 | flag2 | ... )".
Параметры
pspec | a GParamSpec | |
gstring | the GString to be parsed | |
property_value | a GValue, который должен содержать значения флагов. |
Возвращает
TRUE, если gstring был проанализирован, и property_value был установлен на полученное значение флага.
gtk_rc_property_parse_requisition ()
gboolean
gtk_rc_property_parse_requisition (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); A GtkRcPropertyParser для использования с gtk_settings_install_property_parser() или gtk_widget_class_install_style_property_parser(), который анализирует запрос в формате "{ width, height }" для целых чисел width и height.
Параметры
pspec | a GParamSpec | |
gstring | the GString to be parsed | |
property_value | a GValue, который должен содержать упакованные значения. |
Возвращает
TRUE, если gstring был проанализирован, и property_value был установлен на полученный GtkRequisition.
gtk_rc_property_parse_border ()
gboolean
gtk_rc_property_parse_border (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); A GtkRcPropertyParser for use with gtk_settings_install_property_parser() or gtk_widget_class_install_style_property_parser() which parses borders in the form "{ left, right, top, bottom }" for integers left, right, top and bottom.
Параметры
pspec | a GParamSpec | |
gstring | the GString to be parsed | |
property_value | a GValue which must hold boxed values. |
Возвращаемое значение
TRUE if gstring could be parsed and property_value has been set to the resulting GtkBorder.
gtk_settings_set_property_value ()
void gtk_settings_set_property_value (GtkSettings *settings,const gchar *name,const GtkSettingsValue *svalue);
gtk_settings_set_property_value устарел с версии 3.16 и не должен использоваться в новом коде.
Используйте g_object_set() вместо этого.
gtk_settings_set_string_property ()
void gtk_settings_set_string_property (GtkSettings *settings,const gchar *name,const gchar *v_string,const gchar *origin);
gtk_settings_set_string_property устарел с версии 3.16 и не должен использоваться в новом коде.
Используйте g_object_set() вместо этого.
gtk_settings_set_long_property ()
void gtk_settings_set_long_property (GtkSettings *settings,const gchar *name,glong v_long,const gchar *origin);
gtk_settings_set_long_property устарел с версии 3.16 и не должен использоваться в новом коде.
Используйте g_object_set() вместо этого.
gtk_settings_set_double_property ()
void gtk_settings_set_double_property (GtkSettings *settings,const gchar *name,gdouble v_double,const gchar *origin);
gtk_settings_set_double_property устарел с версии 3.16 и не должен использоваться в новом коде.
Используйте g_object_set() вместо этого.
gtk_settings_reset_property ()
void gtk_settings_reset_property (GtkSettings *settings,const gchar *name);
Отменяет действие вызова g_object_set() для установки прикладного значения параметра. После этого вызова параметр снова будет следовать сеансовому значению для этого параметра.
Параметры
settings | a GtkSettings object | |
name | имя параметра для сброса |
Since: 3.20
Типы и Значения
GtkSettings
typedef struct _GtkSettings GtkSettings;
struct GtkSettingsValue
struct GtkSettingsValue {
/* origin should be something like "filename:linenumber" for rc files,
* or e.g. "XProperty" for other sources
*/
gchar *origin;
/* valid types are LONG, DOUBLE and STRING corresponding to the token parsed,
* or a GSTRING holding an unparsed statement
*/
GValue value;
};
Члены
gchar * | Происхождение должно быть чем-то вроде «filename:linenumber» для файлов rc или, например, «XProperty» для других источников. | |
GValue | Допустимые типы — LONG, DOUBLE и STRING, соответствующие разобранному токену, или GSTRING, содержащий необработанное утверждение |
перечисление GtkIMPreeditStyle
GtkIMPreeditStyle устарел с версии 3.10 и не должен использоваться в новом коде.
Стиль предварительного редактирования метода ввода. См. также “gtk-im-preedit-style”
Члены
GTK_IM_PREEDIT_NOTHING | Устарело | |
GTK_IM_PREEDIT_CALLBACK | Устарело | |
GTK_IM_PREEDIT_NONE | Устарело |
перечисление GtkIMStatusStyle
GtkIMStatusStyle устарел с версии 3.10 и не должен использоваться в новом коде.
Стиль состояния метода ввода. См. также “gtk-im-status-style”
Члены
GTK_IM_STATUS_NOTHING | Устарело | |
GTK_IM_STATUS_CALLBACK | Устарело | |
GTK_IM_STATUS_NONE | Устарело |
Подробное описание свойств
Свойство “color-hash”
“color-hash” GHashTable *
Содержит хеш-таблицу, представляющую настройку “gtk-color-scheme”, которая сопоставляет имена цветов с GdkColors.
[перенос контейнера]
GtkSettings:color-hash устарело с версии 3.8 и не должно использоваться в новом коде.
Всегда возвращает пустую хеш-таблицу.
Владелец: GtkSettings
Флаги: Чтение
С: 2.10
Свойство “gtk-alternative-button-order”
“gtk-alternative-button-order” gboolean
Указывает, должны ли кнопки в диалоговых окнах использовать альтернадный порядок.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-alternative-sort-arrows”
“gtk-alternative-sort-arrows” gboolean
Контролирует направление индикаторов сортировки в отсортированных списках и древовидных представлениях. По умолчанию стрелка вниз означает, что сортировка выполняется в порядке возрастания. При установке в TRUE этот порядок будет инвертирован.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
С: 2.12
Свойство “gtk-application-prefer-dark-theme”
“gtk-application-prefer-dark-theme” gboolean
Указывает, предпочитает ли приложение использование тёмной темы. Если тема GTK+ включает тёмный вариант, она будет использоваться вместо настроенной темы.
Некоторые приложения извлекают выгоду из минимизации светового загрязнения, которое мешает содержимому. Хорошие кандидаты на тёмные темы — редакторы фотографий и видео, которые делают акцент на самом контенте и сводят к минимуму отвлекающие факторы.
Тёмные темы не следует использовать для документов, где большие пространства белые/светлые, а тёмная тема создаёт слишком большой контраст (веб-браузер, текстовый редактор...).
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
С: 3.0
Свойство “gtk-auto-mnemonics”
“gtk-auto-mnemonics” gboolean
Указывает, должны ли мнемоники автоматически отображаться и скрываться, когда пользователь нажимает на активизатор мнемоники.
GtkSettings:gtk-auto-mnemonics устарело с версии 3.10 и не должно использоваться в новом коде.
Эта настройка игнорируется
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
С: 2.20
Свойство “gtk-button-images”
“gtk-button-images” gboolean
Указывает, должны ли отображаться изображения на кнопках
GtkSettings:gtk-button-images устарело с версии 3.10 и не должно использоваться в новом коде.
Эта настройка устарела. Разработчики приложений управляют тем, должна ли кнопка показывать значок или нет, на основе каждой кнопки. Если кнопка GtkButton должна показывать значок, используйте свойство “always-show-image” GtkButton и поместите GtkImage внутри GtkButton
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
С: 2.4
Свойство “gtk-can-change-accels”
“gtk-can-change-accels” gboolean
Указывает, можно ли изменить ярлыки меню, нажав клавишу на элементе меню.
GtkSettings:gtk-can-change-accels устарело с версии 3.10 и не должно использоваться в новом коде.
Эта настройка игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-color-palette”
“gtk-color-palette” char *
Палитра, используемая в устаревшем селекторе цвета.
GtkSettings:gtk-color-palette устарело с версии 3.10 и не должно использоваться в новом коде.
Используется только устаревшим виджетом селектора цвета.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "black:white:gray50:red:purple:blue:light blue:green:yellow:orange:lavender:brown:goldenrod4:dodger blue:pink:light green:gray10:gray30:gray75:gray90"
Свойство “gtk-color-scheme”
“gtk-color-scheme” char *
Палитра именованных цветов для использования в темах. Формат строки
Имена цветов должны быть допустимыми идентификаторами в синтаксисе gtkrc, а цветовые спецификации должны быть в формате, принятом gdk_color_parse().
Обратите внимание, что из-за способа слияния цветовых таблиц из различных источников, цветовые спецификации будут конвертированы в шестнадцатеричный вид при получении этого свойства.
Начиная с GTK+ 2.12, записи могут быть разделены символом ';' вместо символов новой строки:
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);
GtkSettings:gtk-color-scheme устарело с версии 3.8 и не должно использоваться в новом коде.
Поддержка цветовой схемы была удалена и больше не поддерживается. Вы по-прежнему можете установить это свойство, но оно будет проигнорировано.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: ""
С: 2.10
Свойство “gtk-cursor-aspect-ratio”
“gtk-cursor-aspect-ratio” float
Соотношение сторон курсора.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [0,1]
Значение по умолчанию: 0.04
Свойство “gtk-cursor-blink”
“gtk-cursor-blink” gboolean
Указывает, должен ли мигать курсор.
Также см. настройку “gtk-cursor-blink-timeout”, которая позволяет более гибко управлять миганием курсора.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-cursor-blink-time”
“gtk-cursor-blink-time” int
Продолжительность цикла мигания курсора в миллисекундах.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 100
Значение по умолчанию: 1200
Свойство “gtk-cursor-blink-timeout”
“gtk-cursor-blink-timeout” int
Время, по истечении которого курсор перестаёт мигать, в секундах. Таймер сбрасывается после каждого пользовательского взаимодействия.
Установка этого значения в ноль эквивалентна установке свойства “gtk-cursor-blink” в FALSE.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 1
Значение по умолчанию: 10
С: 2.12
Свойство “gtk-cursor-theme-name”
“gtk-cursor-theme-name” char *
Имя темы курсора для использования или NULL для использования темы по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “gtk-cursor-theme-size”
“gtk-cursor-theme-size” int
Размер, используемый для курсоров, или 0 для использования размера по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [0,128]
Значение по умолчанию: 0
Свойство “gtk-decoration-layout”
“gtk-decoration-layout” char *
Эта настройка определяет, какие кнопки должны быть размещены в строке заголовка окон с клиенто-сторонним оформлением, и где они должны быть размещены — слева или справа.
Формат строки — имена кнопок, разделенные запятыми. Двоеточие разделяет кнопки, которые должны отображаться слева, от тех, что справа. Признанные имена кнопок: minimize, maximize, close, icon (значок окна) и menu (кнопка меню для меню приложения по умолчанию).
Например, "menu:minimize,maximize,close" определяет меню слева и кнопки minimize, maximize и close справа.
Обратите внимание, что кнопки будут отображаться только тогда, когда они имеют смысл. Например, кнопка меню появляется только тогда, когда оболочка рабочего стола не отображает меню приложения, а кнопка закрытия появляется только на окне, которое можно закрыть.
Также обратите внимание, что настройка может быть переопределена с помощью свойства “decoration-layout”.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "menu:minimize,maximize,close"
С: 3.12
Свойство “gtk-dialogs-use-header”
“gtk-dialogs-use-header” gboolean
Указывает, будут ли встроенные диалоговые окна GTK+, такие как выбор файла, выбор цвета или выбор шрифта, использовать строку заголовка вверху для отображения элементов управления действиями или область действий внизу.
Эта настройка не влияет на пользовательские диалоговые окна, использующие GtkDialog напрямую, или диалоговые окна с сообщениями.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
С: 3.12
Свойство “gtk-dnd-drag-threshold”
“gtk-dnd-drag-threshold” int
Количество пикселей, которое курсор может сместиться до начала перетаскивания.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 1
Значение по умолчанию: 8
Свойство “gtk-double-click-distance”
“gtk-double-click-distance” int
Максимальное расстояние между двумя щелчками для их распознавания как двойного щелчка (в пикселях).
Владелец: GtkSettings
Флаги: Чтение/Запись
Допустимые значения: >= 0
Значение по умолчанию: 5
Свойство “gtk-double-click-time”
“gtk-double-click-time” int
Максимальное время между двумя щелчками для их распознавания как двойного щелчка (в миллисекундах).
Владелец: GtkSettings
Флаги: Чтение/Запись
Допустимые значения: >= 0
Значение по умолчанию: 400
Свойство “gtk-enable-accels”
“gtk-enable-accels” gboolean
Выводить ли пункты меню со видимыми акселераторами, которые можно активировать.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: TRUE
С: 2.12
Свойство “gtk-enable-animations”
“gtk-enable-animations” gboolean
Включить ли анимации по всему инструменту.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: TRUE
Свойство “gtk-enable-event-sounds”
“gtk-enable-event-sounds” gboolean
Включить ли воспроизведение звуков событий.
См. Спецификации звуковой темы для получения дополнительной информации о звуках событий и звуковых темах.
GTK+ сам по себе не поддерживает звуки событий, вам нужно использовать загружаемый модуль, например, тот, что поставляется с libcanberra.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: TRUE
С: 2.14
Свойство “gtk-enable-input-feedback-sounds”
“gtk-enable-input-feedback-sounds” gboolean
Включить ли воспроизведение звуков событий в качестве обратной связи на пользовательский ввод.
См. Спецификации звуковой темы для получения дополнительной информации о звуках событий и звуковых темах.
GTK+ сам по себе не поддерживает звуки событий, вам нужно использовать загружаемый модуль, например, тот, что поставляется с libcanberra.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: TRUE
С: 2.14
Свойство “gtk-enable-mnemonics”
“gtk-enable-mnemonics” gboolean
Выводить ли видимые мнемоники для меток и пунктов меню, которые можно активировать.
GtkSettings:gtk-enable-mnemonics устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение всё ещё может использоваться для переопределения приложения, но в будущем будет игнорироваться.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: TRUE
С: 2.12
Свойство “gtk-enable-primary-paste”
“gtk-enable-primary-paste” gboolean
Разрешить ли вставку содержимого буфера обмена PRIMARY при среднем клике мыши в позиции курсора.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: TRUE
С: 3.4
Свойство “gtk-enable-tooltips”
“gtk-enable-tooltips” gboolean
Показывать ли всплывающие подсказки на виджетах.
GtkSettings:gtk-enable-tooltips устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: TRUE
С: 2.14
Свойство “gtk-entry-password-hint-timeout”
“gtk-entry-password-hint-timeout” guint
Время отображения последнего введённого символа в скрытых полях. Это значение в миллисекундах. 0 — отключает показ последнего символа. 600 — хорошее значение для его включения.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: 0
С: 2.10
Свойство “gtk-entry-select-on-focus”
“gtk-entry-select-on-focus” gboolean
Выделять ли содержимое поля при фокусировке.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: TRUE
Свойство “gtk-error-bell”
“gtk-error-bell” gboolean
Если TRUE, навигация по клавиатуре и другие ошибки, связанные с вводом, приведут к звуковому сигналу. Так как звуковой сигнал ошибки реализован с помощью gdk_window_beep(), система окон может предложить способы настройки звукового сигнала ошибки различными способами, например, миганием окна или другими визуальными эффектами.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: TRUE
С: 2.12
Свойство “gtk-fallback-icon-theme”
“gtk-fallback-icon-theme” char *
Название темы иконок, к которой можно обратиться в качестве резервной.
GtkSettings:gtk-fallback-icon-theme устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: NULL
Свойство “gtk-file-chooser-backend”
“gtk-file-chooser-backend” char *
Имя бэкенда GtkFileChooser, который следует использовать по умолчанию.
GtkSettings:gtk-file-chooser-backend устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется. GtkFileChooser использует GIO по умолчанию.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: NULL
Свойство “gtk-font-name”
“gtk-font-name” char *
Шрифт по умолчанию. GTK+ использует имя семейства и размер из этой строки.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: "Sans 10"
Свойство “gtk-fontconfig-timestamp”
“gtk-fontconfig-timestamp” guint
Отметка времени текущей конфигурации fontconfig.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: 0
Свойство “gtk-icon-sizes”
“gtk-icon-sizes” char *
Список размеров иконок. Список разделяются двоеточиями, и элемент имеет вид:
size-name = width , height
Например, "gtk-menu=16,16:gtk-button=20,20:gtk-dialog=48,48". GTK+ сам использует следующие именованные размеры иконок: gtk-menu, gtk-button, gtk-small-toolbar, gtk-large-toolbar, gtk-dnd, gtk-dialog. Приложения могут регистрировать свои собственные именованные размеры иконок с помощью gtk_icon_size_register().
GtkSettings:gtk-icon-sizes устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: NULL
Свойство “gtk-icon-theme-name”
“gtk-icon-theme-name” char *
Имя темы иконок, которую следует использовать.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: "Adwaita"
Свойство “gtk-im-module”
“gtk-im-module” char *
Модуль IM (метода ввода), который следует использовать по умолчанию. Это метод ввода, который будет использоваться, если пользователь не выбрал другой метод ввода из контекстного меню IM. Также это может быть список методов ввода, разделённых двоеточиями, которые GTK+ будет пытаться использовать по очереди, пока не найдёт доступный в системе.
См. GtkIMContext.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: NULL
Свойство “gtk-im-preedit-style”
“gtk-im-preedit-style” GtkIMPreeditStyle
Способ отображения строки предварительного редактирования метода ввода.
GtkSettings:gtk-im-preedit-style устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: GTK_IM_PREEDIT_CALLBACK
Свойство “gtk-im-status-style”
“gtk-im-status-style” GtkIMStatusStyle
Способ отображения строки состояния метода ввода.
GtkSettings:gtk-im-status-style устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: GTK_IM_STATUS_CALLBACK
Свойство “gtk-key-theme-name”
“gtk-key-theme-name” char *
Имя загружаемой темы клавиш.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: NULL
Свойство “gtk-keynav-cursor-only”
“gtk-keynav-cursor-only” gboolean
Если TRUE, навигация по клавиатуре должна быть доступна ко всем виджетам только с помощью клавиш со стрелками. Клавиши Tab, Shift и т. д. не должны присутствовать на используемом устройстве ввода.
GtkSettings:gtk-keynav-cursor-only устарело начиная с версии 3.10 и не должно использоваться в новом коде.
В целом, поведение для ввода с сенсорного экрана должно выполняться динамически на основе gdk_event_get_source_device().
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: FALSE
С: 2.12
Свойство “gtk-keynav-use-caret”
“gtk-keynav-use-caret” gboolean
Использовать ли GTK+ для обеспечения возможности навигации по тексту с помощью курсора, даже если он не редактируется. Это полезно при использовании программы чтения с экрана.
Владелец: GtkSettings
Флаги: Чтение/Запись
Значение по умолчанию: FALSE
С: 3.20
Свойство “gtk-keynav-wrap-around”
“gtk-keynav-wrap-around” gboolean
Когда TRUE, некоторые виджеты будут переключаться при навигации с помощью клавиатуры, например, меню, строки меню и записные книжки.
GtkSettings:gtk-keynav-wrap-around устарело с версии 3.10 и не должно использоваться в новом коде.
Этот параметр игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
С версии: 2.12
Свойство “gtk-label-select-on-focus”
“gtk-label-select-on-focus” gboolean
Выбирать ли содержимое выбираемого ярлыка, когда он находится в фокусе.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-long-press-time”
“gtk-long-press-time” guint
Время нажатия кнопки или касания, чтобы оно считалось «долгим нажатием».
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 500
С версии: 3.14
Свойство “gtk-menu-bar-accel”
“gtk-menu-bar-accel” char *
Сочетание клавиш для активации строки меню.
GtkSettings:gtk-menu-bar-accel устарело с версии 3.10 и не должно использоваться в новом коде.
Этот параметр все еще может использоваться для переопределений приложения, но в будущем будет игнорироваться
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "F10"
Свойство “gtk-menu-bar-popup-delay”
“gtk-menu-bar-popup-delay” int
Задержка перед появлением подменю в строке меню.
GtkSettings:gtk-menu-bar-popup-delay устарело с версии 3.10 и не должно использоваться в новом коде.
Этот параметр игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство “gtk-menu-images”
“gtk-menu-images” gboolean
Показывать ли изображения в пунктах меню
GtkSettings:gtk-menu-images устарело с версии 3.10 и не должно использоваться в новом коде.
Этот параметр устарел. Разработчики приложений управляют тем, должен ли GtkMenuItem иметь значок или нет, для каждого виджета отдельно. Используйте GtkMenuItem с GtkBox, содержащим GtkImage и GtkAccelLabel, или опишите ваши меню используя XML описание GMenu
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-menu-popdown-delay”
“gtk-menu-popdown-delay” int
Время до скрытия подменю, когда указатель перемещается в сторону подменю.
GtkSettings:gtk-menu-popdown-delay устарело с версии 3.10 и не должно использоваться в новом коде.
Этот параметр игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 1000
Свойство “gtk-menu-popup-delay”
“gtk-menu-popup-delay” int
Минимальное время, в течение которого указатель должен оставаться над элементом меню, прежде чем появится подменю.
GtkSettings:gtk-menu-popup-delay устарело с версии 3.10 и не должно использоваться в новом коде.
Этот параметр игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 225
Свойство “gtk-modules”
“gtk-modules” char *
Список текущих активных модулей GTK.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “gtk-overlay-scrolling”
“gtk-overlay-scrolling” gboolean
Допускать ли прокручиваемым окнам использование наложенных индикаторов прокрутки. Если это установлено в FALSE, прокручиваемые окна будут иметь постоянные полосы прокрутки.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
С версии: 3.24.9
Свойство “gtk-primary-button-warps-slider”
“gtk-primary-button-warps-slider” gboolean
Если значение этого параметра равно TRUE, щелчок левой кнопки мыши в области GtkRange переместит ползунок и, следовательно, установит значение диапазона в точку, по которой вы щелкнули. Если это FALSE, щелчок левой кнопки приведет к перемещению ползунка/значения на размер страницы диапазона в направлении щелчка.
Независимо от того, какое действие вы выберете для левой кнопки мыши, другое действие будет доступно, удерживая Shift и щелкая левой кнопкой мыши, или (начиная с GTK+ 3.22.25) щелкая средней кнопкой мыши.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
С версии: 3.6
Свойство “gtk-print-backends”
“gtk-print-backends” char *
Список, разделенный запятыми, бэкендов печати, используемых в диалоговом окне печати. Доступные бэкенды печати зависят от установки GTK+ и могут включать "file", "cups", "lpr" или "papi".
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "file,cups,cloudprint"
С версии: 2.10
Свойство “gtk-print-preview-command”
“gtk-print-preview-command” char *
Команда для запуска отображения предварительного просмотра печати. Команда должна содержать заполнитель %f, который будет заменен путем к PDF-файлу. Команда также может содержать заполнитель %s, который будет заменен путем к файлу, содержащему параметры печати в формате, созданном с помощью gtk_print_settings_to_file().
Приложение предварительного просмотра отвечает за удаление PDF-файла и файла параметров печати по завершении работы.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "evince --unlink-tempfile --preview --print-settings %s %f"
С версии: 2.10
Свойство “gtk-recent-files-enabled”
“gtk-recent-files-enabled” gboolean
Следует ли GTK+ отслеживать элементы в списке недавно использованных ресурсов. Если установлено в FALSE, список всегда будет пустым.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
С версии: 3.8
Свойство “gtk-recent-files-limit”
“gtk-recent-files-limit” int
Количество недавно использованных файлов, которые должны отображаться по умолчанию реализациями GtkRecentChooser и GtkFileChooser. Значение -1 означает каждый сохраненный недавно использованный файл.
GtkSettings:gtk-recent-files-limit устарело с версии 3.10 и не должно использоваться в новом коде.
Этот параметр игнорируется
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= -1
Значение по умолчанию: 50
С версии: 2.12
Свойство “gtk-recent-files-max-age”
“gtk-recent-files-max-age” int
Максимальный возраст, в днях, элементов в списке недавно использованных ресурсов. Элементы старше этого параметра будут удалены из списка. Если установлено в 0, список всегда будет пустым; если установлено в -1, ни один элемент не будет удален.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= -1
Значение по умолчанию: 30
С версии: 2.14
Свойство “gtk-scrolled-window-placement”
“gtk-scrolled-window-placement” GtkCornerType
Расположение содержимого прокручиваемых окон относительно полос прокрутки, если оно не переопределено собственным расположением прокручиваемого окна.
GtkSettings:gtk-scrolled-window-placement устарело с версии 3.10 и не должно использоваться в новом коде.
Этот параметр игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: GTK_CORNER_TOP_LEFT
С версии: 2.10
Свойство “gtk-shell-shows-app-menu”
“gtk-shell-shows-app-menu” gboolean
Устанавливается в TRUE, если среда рабочего стола отображает меню приложения, FALSE, если приложение должно отображать его самостоятельно.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-shell-shows-desktop”
“gtk-shell-shows-desktop” gboolean
Устанавливается в TRUE, если среда рабочего стола отображает папку рабочего стола, FALSE, если нет.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-shell-shows-menubar”
“gtk-shell-shows-menubar” gboolean
Устанавливается в TRUE, если среда рабочего стола отображает строку меню, FALSE, если приложение должно отображать её самостоятельно.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-show-input-method-menu”
“gtk-show-input-method-menu” gboolean
Должны ли контекстные меню записей и текстовых представлений предлагать изменить метод ввода.
GtkSettings:gtk-show-input-method-menu устарело с версии 3.10 и не должно использоваться в новом коде.
Этот параметр игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-show-unicode-menu”
“gtk-show-unicode-menu” gboolean
Определяет, будут ли контекстные меню записей и текстовых полей предлагать вставку управляющих символов.
GtkSettings:gtk-show-unicode-menu устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-sound-theme-name”
“gtk-sound-theme-name” char *
Тема звуков XDG, используемая для звуков событий.
См. Спецификацию тем звуков для получения дополнительной информации о звуках событий и темах звуков.
GTK+ сам по себе не поддерживает звуки событий, вам необходимо использовать загружаемый модуль, например, тот, что поставляется с libcanberra.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "freedesktop"
С версии: 2.14
Свойство “gtk-split-cursor”
“gtk-split-cursor” gboolean
Определяет, будут ли отображаться два курсора для смешанного текста слева направо и справа налево.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-theme-name”
“gtk-theme-name” char *
Имя темы для загрузки.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "Adwaita"
Свойство “gtk-timeout-expand”
“gtk-timeout-expand” int
Расширяемое значение для таймаутов, когда виджет расширяет новую область.
GtkSettings:gtk-timeout-expand устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 500
Свойство “gtk-timeout-initial”
“gtk-timeout-initial” int
Начальное значение таймаутов, когда нажата кнопка.
GtkSettings:gtk-timeout-initial устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 500
Свойство “gtk-timeout-repeat”
“gtk-timeout-repeat” int
Повторное значение таймаутов, когда нажата кнопка.
GtkSettings:gtk-timeout-repeat устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 50
Свойство “gtk-titlebar-double-click”
“gtk-titlebar-double-click” char *
Это свойство определяет действие, выполняемое при двойном щелчке на строке заголовка окон с оформлением на стороне клиента.
Признанные действия: сворачивание, переключение максимализации, меню, опускание или none.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "toggle-maximize"
С версии: 3.14
Свойство “gtk-titlebar-middle-click”
“gtk-titlebar-middle-click” char *
Это свойство определяет действие, выполняемое при среднем щелчке на строке заголовка окон с оформлением на стороне клиента.
Признанные действия: сворачивание, переключение максимализации, меню, опускание или none.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "none"
С версии: 3.14
Свойство “gtk-titlebar-right-click”
“gtk-titlebar-right-click” char *
Это свойство определяет действие, выполняемое при правом щелчке на строке заголовка окон с оформлением на стороне клиента.
Признанные действия: сворачивание, переключение максимализации, меню, опускание или none.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "menu"
С версии: 3.14
Свойство “gtk-toolbar-icon-size”
“gtk-toolbar-icon-size” GtkIconSize
Размер значков в стандартных панелях инструментов.
GtkSettings:gtk-toolbar-icon-size устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: GTK_ICON_SIZE_LARGE_TOOLBAR
Свойство “gtk-toolbar-style”
“gtk-toolbar-style” GtkToolbarStyle
Размер значков в стандартных панелях инструментов.
GtkSettings:gtk-toolbar-style устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: GTK_TOOLBAR_BOTH_HORIZ
Свойство “gtk-tooltip-browse-mode-timeout”
“gtk-tooltip-browse-mode-timeout” int
Время в миллисекундах, после которого режим просмотра будет отключен.
См. «gtk-tooltip-browse-timeout» для получения дополнительной информации о режиме просмотра.
GtkSettings:gtk-tooltip-browse-mode-timeout устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 500
С версии: 2.12
Свойство “gtk-tooltip-browse-timeout”
“gtk-tooltip-browse-timeout” int
Управляет временем появления всплывающих подсказок после включения режима просмотра в миллисекундах.
Режим просмотра включается, когда указатель мыши перемещается вне объекта, где в настоящее время отображается всплывающая подсказка. Если указатель мыши попадает на другой объект, прежде чем истечет время ожидания режима просмотра (см. «gtk-tooltip-browse-mode-timeout»), потребуется указанное количество миллисекунд для отображения всплывающей подсказки для нового объекта.
GtkSettings:gtk-tooltip-browse-timeout устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 60
С версии: 2.12
Свойство “gtk-tooltip-timeout”
“gtk-tooltip-timeout” int
Время в миллисекундах, после которого может появиться всплывающая подсказка, если курсор находится над виджетом.
GtkSettings:gtk-tooltip-timeout устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 500
С версии: 2.12
Свойство “gtk-touchscreen-mode”
“gtk-touchscreen-mode” gboolean
При TRUE, на этом экране не поставляются события motion notify, и виджеты не могут использовать наведение указателя на себя для каких-либо важных функций.
GtkSettings:gtk-touchscreen-mode устарело начиная с версии 3.4 и не должно использоваться в новом коде.
Как правило, поведение для ввода с сенсорного экрана должно выполняться динамически на основе gdk_event_get_source_device().
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
С версии: 2.10
Свойство “gtk-visible-focus”
“gtk-visible-focus” GtkPolicyType
Определяет, должны ли 'прямоугольники фокуса' всегда быть видимыми, никогда не видимыми или скрытыми до тех пор, пока пользователь не начнёт использовать клавиатуру.
GtkSettings:gtk-visible-focus устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Это значение игнорируется
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: GTK_POLICY_AUTOMATIC
С версии: 3.2
Свойство “gtk-xft-antialias”
“gtk-xft-antialias” int
Надо ли выполнять сглаживание шрифтов Xft; 0=нет, 1=да, -1=по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [-1,1]
Значение по умолчанию: -1
Свойство “gtk-xft-dpi”
“gtk-xft-dpi” int
Разрешение для Xft в 1024 * точки/дюйм. -1 для использования значения по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [-1,1048576]
Значение по умолчанию: -1
Свойство “gtk-xft-hinting”
“gtk-xft-hinting” int
Надо ли выполнять подсказки шрифтов Xft; 0=нет, 1=да, -1=по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [-1,1]
Значение по умолчанию: -1
Свойство “gtk-xft-hintstyle”
“gtk-xft-hintstyle” char *
Какой уровень подсказок использовать; hintnone, hintslight, hintmedium или hintfull.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “gtk-xft-rgba”
“gtk-xft-rgba” char *
Тип субпиксельного сглаживания; none, rgb, bgr, vrgb, vbgr.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: NULL
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkSettings.html