summaryrefslogtreecommitdiff
path: root/include/dpi.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/dpi.h')
-rw-r--r--include/dpi.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/include/dpi.h b/include/dpi.h
new file mode 100644
index 0000000..35840d2
--- /dev/null
+++ b/include/dpi.h
@@ -0,0 +1,22 @@
1#pragma once
2
3/**
4 * Initialize the DPI setting.
5 * This will use the 'Xft.dpi' X resource if available and fall back to
6 * guessing the correct value otherwise.
7 */
8void init_dpi(void);
9
10/**
11 * This function returns the value of the DPI setting.
12 *
13 */
14long get_dpi_value(void);
15
16/**
17 * Convert a logical amount of pixels (e.g. 2 pixels on a “standard” 96 DPI
18 * screen) to a corresponding amount of physical pixels on a standard or retina
19 * screen, e.g. 5 pixels on a 227 DPI MacBook Pro 13" Retina screen.
20 *
21 */
22int logical_px(const int logical);