![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Include dependency graph for screen_metrics.c:Go to the source code of this file.
Functions | |
| double | dt_screen_dpi (void) |
| void | dt_screen_set_dpi (double dpi) |
| double | dt_screen_dpi_factor (void) |
| void | dt_screen_set_dpi_factor (double factor) |
| double | dt_screen_ppd (void) |
| void | dt_screen_set_ppd (double ppd) |
| gboolean | dt_screen_metrics_probed (void) |
| double | dt_screen_em_size (void) |
| void | dt_screen_set_em_size (double em) |
Screen resolution in dots per inch. Defaults to 96.0 (the X/GDK default).
Definition at line 31 of file screen_metrics.c.
References dt_widget_dpi().
dpi / 96, i.e. how much to scale UI lengths by. Defaults to 1.0.
Definition at line 34 of file screen_metrics.c.
References dt_widget_dpi_factor().
Height of the theme font's "em", in pixels. Defaults to 16.0.
Definition at line 42 of file screen_metrics.c.
References dt_widget_em_size().
| gboolean dt_screen_metrics_probed | ( | void | ) |
TRUE once something has actually interrogated a display and pushed real values.
The getters above are always safe to call, but they answer with neutral defaults until this returns TRUE. Use it where reporting an invented 96dpi/1.0 would be worse than reporting nothing – a crash report or a telemetry payload – and NOT as a "is there a GUI?" test for scaling, where the neutral defaults are exactly the right answer.
Definition at line 40 of file screen_metrics.c.
References dt_widget_metrics_probed().
Device pixels per logical pixel (HiDPI/Retina scaling). Defaults to 1.0.
Definition at line 37 of file screen_metrics.c.
References dt_widget_ppd().
Referenced by _util_get_svg_img(), dt_cairo_image_surface_create(), dt_cairo_image_surface_create_for_data(), dt_cairo_image_surface_create_from_png(), dt_cairo_image_surface_get_height(), dt_cairo_image_surface_get_width(), and dt_dev_update_mouse_effect_radius().
Definition at line 32 of file screen_metrics.c.
References dt_widget_set_dpi().
Referenced by dt_configure_ppd_dpi().
Definition at line 35 of file screen_metrics.c.
References dt_widget_set_dpi_factor(), and factor.
Definition at line 43 of file screen_metrics.c.
References dt_widget_set_em_size().
Definition at line 38 of file screen_metrics.c.
References dt_widget_set_ppd().