summaryrefslogtreecommitdiff
path: root/gdk/gdkscreen.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/gdkscreen.h')
-rw-r--r--gdk/gdkscreen.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gdk/gdkscreen.h b/gdk/gdkscreen.h
index 5a27cbe232..2d93a41944 100644
--- a/gdk/gdkscreen.h
+++ b/gdk/gdkscreen.h
@@ -24,6 +24,7 @@
#ifndef __GDK_SCREEN_H__
#define __GDK_SCREEN_H__
+#include <cairo.h>
#include "gdk/gdktypes.h"
#include "gdk/gdkdisplay.h"
@@ -46,6 +47,9 @@ struct _GdkScreen
GdkGC *normal_gcs[32];
GdkGC *exposure_gcs[32];
+
+ cairo_font_options_t *font_options;
+ double resolution; /* pixels/points scale factor for fonts */
};
struct _GdkScreenClass
@@ -98,6 +102,14 @@ gboolean gdk_screen_get_setting (GdkScreen *screen,
const gchar *name,
GValue *value);
+void gdk_screen_set_font_options_libgtk_only (GdkScreen *screen,
+ const cairo_font_options_t *options);
+const cairo_font_options_t *gdk_screen_get_font_options_libgtk_only (GdkScreen *screen);
+
+void gdk_screen_set_resolution_libgtk_only (GdkScreen *screen,
+ gdouble dpi);
+gdouble gdk_screen_get_resolution_libgtk_only (GdkScreen *screen);
+
G_END_DECLS
#endif /* __GDK_SCREEN_H__ */