modules/graphics/src/main/native-glass/gtk/wrapper_gdk.c
Print this page
@@ -184,10 +184,16 @@
gint x, gint y);
static void (*_gdk_screen_get_monitor_geometry) (GdkScreen * screen,
gint monitor_num,
GdkRectangle * dest);
static gint (*_gdk_screen_get_n_monitors) (GdkScreen * screen);
+static gint (*_gdk_screen_get_monitor_width_mm) (GdkScreen *screen,
+ gint monitor_num);
+static gint (*_gdk_screen_get_monitor_height_mm) (GdkScreen *screen,
+ gint monitor_num);
+static gint (*_gdk_screen_get_width_mm) (GdkScreen *screen);
+static gint (*_gdk_screen_get_height_mm) (GdkScreen *screen);
static gdouble (*_gdk_screen_get_resolution) (GdkScreen * screen);
static GdkColormap *(*_gdk_screen_get_rgba_colormap) (GdkScreen * screen);
static GdkColormap *(*_gdk_screen_get_rgb_colormap) (GdkScreen * screen);
static GdkWindow *(*_gdk_screen_get_root_window) (GdkScreen * screen);
static GdkVisual *(*_gdk_screen_get_system_visual) (GdkScreen * screen);
@@ -401,10 +407,14 @@
PRELOAD_SYMBOL_GDK (gdk_screen_get_default);
PRELOAD_SYMBOL_GDK (gdk_screen_get_height);
PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_at_point);
PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_geometry);
PRELOAD_SYMBOL_GDK (gdk_screen_get_n_monitors);
+ PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_width_mm);
+ PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_height_mm);
+ PRELOAD_SYMBOL_GDK (gdk_screen_get_width_mm);
+ PRELOAD_SYMBOL_GDK (gdk_screen_get_height_mm);
PRELOAD_SYMBOL_GDK (gdk_screen_get_resolution);
PRELOAD_SYMBOL_GDK (gdk_screen_get_root_window);
PRELOAD_SYMBOL_GDK (gdk_screen_get_system_visual);
PRELOAD_SYMBOL_GDK (gdk_screen_get_width);
PRELOAD_SYMBOL_GDK (gdk_screen_is_composited);
@@ -896,10 +906,34 @@
{
CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_n_monitors);
return (*_gdk_screen_get_n_monitors) (screen);
}
+gint gdk_screen_get_width_mm (GdkScreen * screen)
+{
+ CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_width_mm);
+ return (*_gdk_screen_get_width_mm) (screen);
+}
+
+gint gdk_screen_get_height_mm (GdkScreen * screen)
+{
+ CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_height_mm);
+ return (*_gdk_screen_get_height_mm) (screen);
+}
+
+gint gdk_screen_get_monitor_width_mm (GdkScreen * screen, gint monitor_num)
+{
+ CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_monitor_width_mm);
+ return (*_gdk_screen_get_monitor_width_mm) (screen, monitor_num);
+}
+
+gint gdk_screen_get_monitor_height_mm (GdkScreen * screen, gint monitor_num)
+{
+ CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_monitor_height_mm);
+ return (*_gdk_screen_get_monitor_height_mm) (screen, monitor_num);
+}
+
gdouble gdk_screen_get_resolution (GdkScreen * screen)
{
CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_resolution);
return (*_gdk_screen_get_resolution) (screen);
}