История изменений
Исправление wandrien, (текущая версия) :
Пока такой прикладной API вырисовывается:
GtkUiScale
gtk_ui_scale_apply_for_int() // метод для фактического масштабирования
gtk_ui_scale_apply_for_double()// метод для фактического масштабирования
event: "changed" // срабатывает, когда настройки масштабирования изменились
GdkScreen:
property: "ui-scale" // GtkUiScale для данного экрана
gdk_screen_get_ui_scale() // возвращает ui-scale
gdk_screen_set_ui_scale() // устанавливает ui-scale
event: "ui-scale-changed" // срабатывает когда срабатывает "changed" у GtkUiScale
// или когда свойству ui-scale назначен новый объект
GdkWindow:
property: "ui-scale" // GtkUiScale для данного окна
gdk_window_get_ui_scale() // возвращает ui-scale
gdk_window_set_ui_scale() // устанавливает ui-scale
event: "ui-scale-changed" // срабатывает когда срабатывает "changed" у GtkUiScale
// или когда свойству ui-scale назначен новый объект
gtkiconfactory.c:
gtk_icon_size_lookup_for_settings_with_ui_scale()
Исходная версия wandrien, :
Пока такой прикладной API вырисовывается:
GtkUiScale
gtk_ui_scale_apply_for_int() // метод для фактического масштабирования
gtk_ui_scale_apply_for_double()// метод для фактического масштабирования
event: "ui-scale-changed" // срабатывает, когда настройки масштабирования изменились
GdkScreen:
property: "ui-scale" // GtkUiScale для данного экрана
gdk_screen_get_ui_scale() // возвращает ui-scale
gdk_screen_set_ui_scale() // устанавливает ui-scale
event: "ui-scale-changed" // срабатывает когда срабатывает "scale-changed" у GtkUiScale
// или когда свойству ui-scale назначен новый объект
GdkWindow:
property: "ui-scale" // GtkUiScale для данного окна
gdk_window_get_ui_scale() // возвращает ui-scale
gdk_window_set_ui_scale() // устанавливает ui-scale
event: "ui-scale-changed" // срабатывает когда срабатывает "scale-changed" у GtkUiScale
// или когда свойству ui-scale назначен новый объект
gtkiconfactory.c:
gtk_icon_size_lookup_for_settings_with_ui_scale()